TY - GEN
T1 - How novices tackle their first lines of code in an IDE: analysis of programming session traces
AU - Vihavainen, Arto
AU - Helminen, Juha
AU - Ihantola, Petri
N1 - Contribution: organisation=tie,FACT1=1<br/>Portfolio EDEND: 2014-12-31<br/>Publisher name: ACM
PY - 2014
Y1 - 2014
N2 - While computing educators have put plenty of effort into researching and developing programming environments that make it easier for students to create their first programs, these tools often have only little resemblance with the tools used in the industry. We report on a study, where students with no previous programming experience started to program directly using an industry strength programming environment. The programming environment was augmented with logging capability that recorded every keystroke and event within the system, which provided a view on how the novices tackle their first lines of code. Our results show that while at first, the students struggle with syntax - as is typical with learning a new language - no evidence can be found that suggests that learning to use the programming environment is hard. In a two-week period, the students learned to use the basic features of the programming environment such as specific shortcuts. Although we observed students using copy-paste-programming relatively often, most of the pasted code is from their own previous work. Finally, when considering the compilation errors and error distributions, we hypothesize that the errors are a product of three factors; the exercises, the environment, and the data logging granularity.
AB - While computing educators have put plenty of effort into researching and developing programming environments that make it easier for students to create their first programs, these tools often have only little resemblance with the tools used in the industry. We report on a study, where students with no previous programming experience started to program directly using an industry strength programming environment. The programming environment was augmented with logging capability that recorded every keystroke and event within the system, which provided a view on how the novices tackle their first lines of code. Our results show that while at first, the students struggle with syntax - as is typical with learning a new language - no evidence can be found that suggests that learning to use the programming environment is hard. In a two-week period, the students learned to use the basic features of the programming environment such as specific shortcuts. Although we observed students using copy-paste-programming relatively often, most of the pasted code is from their own previous work. Finally, when considering the compilation errors and error distributions, we hypothesize that the errors are a product of three factors; the exercises, the environment, and the data logging granularity.
U2 - 10.1145/2674683.2674692
DO - 10.1145/2674683.2674692
M3 - Conference contribution
SN - 978-1-4503-3065-7
T3 - Koli calling - international conference on computing education research
SP - 109
EP - 116
BT - Proceedings of the 14th Koli Calling International Conference on Computing Education Research, Koli, Finland, November 20-23, 2014
PB - ACM
CY - New York, NY
T2 - Koli calling - international conference on computing education research
Y2 - 1 January 2014
ER -