TY - GEN
T1 - Automatically generating tutorials to enable middle school children to learn programming independently
AU - Harms, Kyle J.
AU - Cosgrove, Dennis
AU - Gray, Shannon
AU - Kelleher, Caitlin
PY - 2013
Y1 - 2013
N2 - Enabling middle school children to learn from code shared on the internet may provide computer science learning opportunities to those who would not otherwise have them. We augmented a programming environment designed for middle school children to automatically generate tutorials from code snippets in order to help users learn new programming skills. In our new system, users select code snippets from a program shared on the web and then complete an automatically generated tutorial in order to re-create that snippet within their own program. To evaluate the potential learning gains from our generated tutorials, we conducted a between-subjects study in which we evaluated the performance of children introduced to new programming constructs through automatically generated tutorials. Participants who used the automatically generated tutorials performed 64% better on a near transfer task compared to participants without generated tutorials.
AB - Enabling middle school children to learn from code shared on the internet may provide computer science learning opportunities to those who would not otherwise have them. We augmented a programming environment designed for middle school children to automatically generate tutorials from code snippets in order to help users learn new programming skills. In our new system, users select code snippets from a program shared on the web and then complete an automatically generated tutorial in order to re-create that snippet within their own program. To evaluate the potential learning gains from our generated tutorials, we conducted a between-subjects study in which we evaluated the performance of children introduced to new programming constructs through automatically generated tutorials. Participants who used the automatically generated tutorials performed 64% better on a near transfer task compared to participants without generated tutorials.
KW - Automatically generated tutorials
KW - Code reuse
KW - Programming systems for children
UR - https://www.scopus.com/pages/publications/84880562351
U2 - 10.1145/2485760.2485764
DO - 10.1145/2485760.2485764
M3 - Conference contribution
AN - SCOPUS:84880562351
SN - 9781450319188
T3 - ACM International Conference Proceeding Series
SP - 11
EP - 19
BT - Proceedings of IDC 2013 - The 12th International Conference on Interaction Design and Children
T2 - 12th International Conference on Interaction Design and Children, IDC 2013
Y2 - 24 June 2013 through 27 June 2013
ER -