ETITOR - The Eye-Tracking Editor
An online platform to study programmers.
WebGazer.js [1] is used for eye-tracking, code changes and events are stored according to the ProgSnap2-format [2].
To create an experiment on the platform contact Emil Folino, emil.folino@bth.se.
Welcome to Etitor - the Eye-Tracking Editor. In this editor you will be given 7 introductory
programming assignments in Python. During programming you can run unit-tests to get feedback on the correctness of
your solution. When the unit-tests pass a new assignment will automatically be loaded. Furthermore, you can get
next-step hints provided by the Large-Language Model (LLM) gpt35-turbo
.
During programming you can at any point exit the browser. You can then later on return and continue programming on your current assignment, but from scratch. So it is preferred that you take breaks between assignments.
Below is an annotated screenshot of the programming interface.
[1] Papoutsaki, A., Laskey, J. and Huang, J., 2017, March. Searchgazer: Webcam eye tracking for remote studies of web search. In Proceedings of the 2017 conference on conference human information interaction and retrieval (pp. 17-26).
[2] Thomas W. Price, David Hovemeyer, Kelly Rivers, Ge Gao, Austin Cory Bart, Ayaan M. Kazerouni, Brett A. Becker, Andrew Petersen, Luke Gusukuma, Stephen H. Edwards, and David Babcock. 2020. ProgSnap2: A Flexible Format for Programming Process Data. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '20). Association for Computing Machinery, New York, NY, USA, 356–362. https://doi-org.miman.bib.bth.se/10.1145/3341525.3387373