A review of worked examples in programming activities
K Muldner, J Jennings, V Chiarelli - ACM Transactions on Computing …, 2022 - dl.acm.org
K Muldner, J Jennings, V Chiarelli
ACM Transactions on Computing Education, 2022•dl.acm.orgThis article reviews literature on worked examples in the context of programming activities.
We focus on two types of examples, namely, code-tracing and code-generation, because
there is sufficient research on these to warrant a review. We synthesize key results
according to themes that emerged from the review. This synthesis aims to provide practical
guidance for educators and shed light on future research opportunities. While there is
established work in some areas (eg, dynamic code-tracing examples in the form of program …
We focus on two types of examples, namely, code-tracing and code-generation, because
there is sufficient research on these to warrant a review. We synthesize key results
according to themes that emerged from the review. This synthesis aims to provide practical
guidance for educators and shed light on future research opportunities. While there is
established work in some areas (eg, dynamic code-tracing examples in the form of program …
This article reviews literature on worked examples in the context of programming activities. We focus on two types of examples, namely, code-tracing and code-generation, because there is sufficient research on these to warrant a review. We synthesize key results according to themes that emerged from the review. This synthesis aims to provide practical guidance for educators and shed light on future research opportunities. While there is established work in some areas (e.g., dynamic code-tracing examples in the form of program visualization tools, utility of subgoals in code-generation examples, and incomplete examples in the form of Parsons puzzles), there are also gaps. Thus, the article concludes with directions for future work on examples in computer science education.
ACM Digital Library