Title :
Enabling independent learning of programming concepts through programming completion puzzles
Author :
Kyle J. Harms;Noah Rowlett;Caitlin Kelleher
Author_Institution :
Department of Computer Science & Engineering, Washington University in St. Louis, Missouri, United States
Abstract :
Many novice programming environments use puzzle-like approaches to help novice programmers acquire new programming skills independently. Yet, little is known about 1) how puzzles can support effective learning of programming skills and 2) how learning programming using a puzzle-based approach compares to more a traditional tutorial style approach. We conducted a pair of studies to explore these two questions. First, we report lessons learned on the design of programming completion puzzles, their interface within a novice programming environment, and the design of a puzzle curriculum drawn from our first, formative study. We then report on a second study that compared the learning effectiveness of programming puzzles and tutorials. The results suggest that puzzles are a promising approach for introducing programming concepts within novice programming environments. Puzzle users performed 26% better on transfer tasks compared to tutorial users, while taking 23% less time to complete the learning materials.
Keywords :
"Programming profession","Tutorials","Prototypes","Testing"
Conference_Titel :
Visual Languages and Human-Centric Computing (VL/HCC), 2015 IEEE Symposium on
DOI :
10.1109/VLHCC.2015.7357226