Title
Erase and rewind -- Learning by replaying examples
Abstract
Much of human learning is built on observing, retaining, and replicating behavior witnessed in a model. On this basis, instructors often teach informatics by providing programming examples to be observed and analyzed by learners. By retaining and replicating the steps leading to the final artifacts, students learn. However, professors usually illustrate an example program only once and provide only its finalized version. This hinders the students' need of repeated observation and replication. With the Eclipse plug-in Replay, we strive to overcome the limitations of the current approach to learning by example. Replay records every code edit of a programming session, making it available as an interactive executable "tape". Professors can accurately design the steps of an example, and "play" them as live sessions in class, without the burden of concurrent coding and explaining; students have their hands in the complete code history, can observe it repeatedly, and can interact with it in any moment.
Year
DOI
Venue
2011
10.1109/CSEET.2011.5876154
CSEE&T
Field
DocType
Citations 
Programmer,Software engineering,Computer science,Debugger,Zoom,Software,Mobile device,Human–computer interaction,Human multitasking,Software development,Debugging
Conference
0
PageRank 
References 
Authors
0.34
0
4
Name
Order
Citations
PageRank
Lile Hattori122110.88
Alberto Bacchelli2113060.56
Michele Lanza300.34
Mircea Lungu454539.17