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
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
GUI Utility to Merge sd2 FilesWhen 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
.csvextension, it can be opened directly in Microsoft Excel.
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 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 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 BHCI 2017 | 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 FittsDragAndDrop
INTERACT 2019 Graffiti
CHI 2012 H4Touch
Int J Virtual Worlds and HCI 2013 SAK
IEEE GEM 2014 TiltTarget
BHCI 2013 TiltWriter