Windows: FittsTaskOne | FittsTaskTwo | GraffitiExperiment | H4WriterExperiment | LetterGuessingExperiment | PhoneKeypadExperiment | ReactionTimeExperiment | SAKExperiment | ScanningKeyboardExperiment | SoftKeyboardExperiment | TypingTestExperiment Android: Demo_Pong | FittsTilt | FittsTouch | Graffiti | H4Touch | SAK | SoftKeyboard | TiltMaze | TiltTarget | TiltWriter
SummaryThis is the download site for HCI experiment software written by Scott MacKenzie. The following are common features for all the software:
- Java source code included
- Apps launch with a setup dialog to enter experiment parameters, such as participant code, test conditions, etc.
- Human performance data are gathered and saved in files for follow-up analyses
- Popup results appear after each sequence of trials
- API provides detailed description of the apps' operation
DetailsEach 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.
Scott MacKenzie (mack "at" cse.yorku.ca)
Platform App Screen Shots, etc. (click to enlarge) Publications FittsTaskOne
CHI 2008 FittsTaskTwo
HCII 2015 | Journal of Biomedical and Health Informatics 2014 | HFES 2012 | Future Play 2010 | HFES 2009 | 3DUI 2009 | EICS 2009 | HCII 2007 | CHI 2001 GraffitiExperiment CHI 2008 H4WriterExperiment UIST 2011 | ISWC 2012 | MHCI 2013 | LetterGuessingExperiment HCI:ERP 2013 (p. 68) PhoneKeypadExperiment HCI:ERP 2013 (p. 270) ReactionTimeExperiment
(Including Visual Search)
HCI:ERP 2013 (pp. 56-62) SAKExperiment ASSETS 2009 | TOCHI 2010 | UIAS 2011 | ICCHP 2010 | ETRA 2010 ScanningKeyboardExperiment SoftKeyboardExperiment HCI:ERP 2013 (p. 317) TypingTestExperiment HCI:ERP 2013 (p. 317) Demo_Pong
IE 2014 FittsTilt
NordiCHI 2012 | GI 2014 FittsTouch
HCII 2015 Graffiti
CHI 2012 H4Touch
Int J Virtual Worlds and HCI 2013 SAK
IEEE GEM 2014 TiltTarget
BHCI 2013 TiltWriter