Experiment Software

I. Scott MacKenzie

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

Last update: 26/5/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, which provide summary data on a per-trial basis, are the primary data files used 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.


Details

Each ZIP file contains a directory structure of files suitable for importing into either Eclipse (Windows apps) or 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, an APK file is also provided.  If you just want to run an experiment app, you don't need the ZIP file.  Just click on the APK link from a browser on your Android device.  Follow the prompts to download and install the app.  The app file is named app-debug.apk, as per a typical "build" in Android Studio.  You'll need to give permission for the app to read and modify the contents of USB storage.  This is required because the app creates files holding user performance data.  Data files are saved in a directory bearing the app's name with "Data" appended.  The directory is a sub-directory within the usual "public storage directory" for Android apps.  Consult each app's API for specific details on the data file(s) created.

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" cse.yorku.ca)


Software

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

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

image image image CHI 2008
Windows
FittsTaskTwo

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

image image image image 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 |
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