Experiment Software

I. Scott MacKenzie

York University, Toronto, Canada
http://www.yorku.ca/mack/

Last update: 13/7/2023


Quick Access

Windows:    FittsTaskOne | FittsTaskTwo | GraffitiExperiment | H4WriterExperiment | LetterGuessingExperiment | PhoneKeypadExperiment | ReactionTimeExperiment | SAKExperiment | ScanningKeyboardExperiment | SoftKeyboardExperiment | TypingTestExperiment
Android: Demo_Pong | FittsTilt | FittsTouch | FittsDragAndDrop | Graffiti | H4Touch | SAK | SoftKeyboard | TiltMaze | TiltTarget | TiltWriter


Summary

This is the download site for HCI experiment software written by Scott MacKenzie. The following are common features for all the software:


GUI Utility to Merge sd2 Files

When using any of these apps in a user study, many data files are created. The .sd2 files provide summary data on a per-trial basis. These are the primary data files for follow-up analyses. So, a utility to merge the .sd2 files into a single file would be useful, for example, to import the data into a spreadsheet. See below.

The merged file is comma-delimited with a single header line followed by all the data lines in the .sd2 files in the directory of the selected .sd2 file. There is also an option to include .sd2 files in sub-folders. If you save the merged data in a file with a .csv extension, it can be opened directly in Microsoft Excel.


Security Warning

Your browser might popup a security warning since the downloads included executable files (e.g., .jar, .class, .zip). Don't worry, the downloads are safe. Their only purpose is to give you a jump-start on doing HCI experiments.


Details

Each .zip file contains a collection of files ready for importing into either Eclipse (Windows apps) or Android Studio (Android apps).

For the Windows apps, a .jar file is also provided.  If you just want to run an experiment app, you don't need the .zip file.  Just download the .jar file.  Launch the .jar file, for example, by double-clicking on it from Windows Explorer.  Data files are saved in the same directory as the app.

For the Android apps, a .zip file is provided with the source code. The code is for an Android "project." To run the app, import the project in Android Studio, connect your Android device to the host system, and click "run" within Android Studio. The Android device must be setup in "USB debugging" mode. Some knowledge in the use of Android Studio is needed. Data files are saved in a folder on the Android device. The name of the folder is the name of the app followed by "Data". For example, data saved by the Graffiti app are in the GraffitiData folder. The folder is located in the publicly accessible internal storage area of the Android device. Consult the API for specific details on each apps' operation. Further details are in comments in the source code.

Feel free to use or modify the apps in whatever way suits your purpose.

If you have any questions, comments, or suggestions, please get in touch.

Happy experimenting,

Scott MacKenzie (mack "at" yorku.ca)


Software

Platform App Screen Shots, etc. (click to enlarge) Publications
Windows
FittsTaskOne (now GoFitts)

Available at
http://www.yorku.ca/mack/FittsLawSoftware/

image image image CHI 2008
Windows
FittsTaskTwo (now GoFitts)

Available at
http://www.yorku.ca/mack/FittsLawSoftware/

image image image image MTI 2023 | ICCHP 2022 | HCII 2019 | ICCHP 2016 | HCII 2015 | J Biomedical Health Informatics 2014 | HFES 2012 | Future Play 2010 | HFES 2009 | 3DUI 2009 | EICS 2009 | HCII 2007 | CHI 2001
Windows
GraffitiExperiment
image image image CHI 2008
Windows
H4WriterExperiment
image image image image UIST 2011 | ISWC 2012 | MHCI 2013 | CHI 2023 |
Windows
LetterGuessingExperiment
image image image image image HCI:ERP 2013 (p. 68)
Windows
PhoneKeypadExperiment
image image image HCI:ERP 2013 (p. 270)
Windows
ReactionTimeExperiment
(Including Visual Search)
image image image image HCI:ERP 2013 (pp. 56-62)
Windows
SAKExperiment
image image image image BHCI 2017 | ASSETS 2009 | TOCHI 2010 | UIAS 2011 | ICCHP 2010 | ETRA 2010
Windows
ScanningKeyboardExperiment
image image image image image
Windows
SoftKeyboardExperiment
image image image image image HCI:ERP 2013 (p. 317)
Windows
TypingTestExperiment
image image HCI:ERP 2013 (p. 317)
Windows
Demo_Pong

image image image image IE 2014
Windows
FittsTilt

Available at
http://www.yorku.ca/mack/FittsLawSoftware/

image image image image NordiCHI 2012 | GI 2014
Windows
FittsTouch

Available at
http://www.yorku.ca/mack/FittsLawSoftware/

image image image image HCII 2015
Windows
FittsDragAndDrop

Available at
http://www.yorku.ca/mack/FittsLawSoftware/

image image image image INTERACT 2019
Windows
Graffiti

image image image image CHI 2012
Windows
H4Touch

image image image image image Int J Virtual Worlds and HCI 2013
Windows
SAK

image image image
Windows
SoftKeyboard

image image image image image
Windows
TiltMaze

image image image image image IEEE GEM 2014
Windows
TiltTarget

image image image image image image BHCI 2013
Windows
TiltWriter

image image image image image MUM 2019