Does anyone have or know of any keystroke logs of programmers editing code? I have heard that some on-line (web based) editors make a complete keystroke log - does anyone know which ones do that? What about any regular desktop IDEs or code editors?
Is there a repository anywhere with existing logs? Logs
could be class programming projects but it would be better to get logs of real
work, e.g., on open-source software systems.
Ideally the logs would be at the command level (delete-expression) rather than
the keystroke level (ctrl-alt-D).
A number of years ago, we couldn't find anything, so we built our own for Eclipse, http://www.cs.cmu.edu/~fluorite/ which was used a few times in ours and other research, but I am hoping there is an easier way now! A Google search didn’t bring up anything relevant, except our 2011 paper.
Thanks!
Brad A. Myers
Professor
Human-Computer Interaction Institute
School of Computer Science
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213-3891
FAX: (412) 268-1266
--
You received this message because you are subscribed to the Google Groups "PPIG Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ppig-discuss+unsubscribe@googlegroups.com.
To post to this group, send email to ppig-d...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "PPIG Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ppig-discuss...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "PPIG Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ppig-discuss+unsubscribe@googlegroups.com.
To post to this group, send email to ppig-d...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Probably the best source of pedagogical use is the BlueJ Black Box: https://www.bluej.org/blackbox.html
There is lots of other work in this space. I recommend looking at work by Matt Jadud, Neil Brown, and Jaime Spacco. There was a BOF on this topic at last year's SIGCSE: https://doi.org/10.1145/3017680.3022366.
- Mark
The ITiCSE working group from 2015 outlined some systems and data: https://dl.acm.org/citation.cfm?id=2858798 -- the issue with completely public keystroke-level data sets is that it's actually quite straightforward to identify students from the data. There was a paper on this at Koli Calling, see https://dl.acm.org/citation.cfm?id=2828960
We have some keystroke-level data sets, but they are mostly from Finnish CS1/CS2 (logged using Test My Code either in NetBeans, Eclipse or IntelliJ). If you're interested in digging into such data, let me know.
Best,
-Arto
--