Affiliation:
1. Department of Cognitive Science, Carleton University, Canada
Abstract
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.
Publisher
Association for Computing Machinery (ACM)
Subject
Education,General Computer Science
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Evaluating LLM-generated Worked Examples in an Introductory Programming Course;Proceedings of the 26th Australasian Computing Education Conference;2024-01-29
2. Learning programming practice and programming theory in the computer laboratory;European Journal of Engineering Education;2023-12-26
3. Multi-Institutional Multi-National Studies of Parsons Problems;Proceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education;2023-12-22
4. JuGaze: A Cell-based Eye Tracking and Logging Tool for Jupyter Notebooks;Proceedings of the 23rd Koli Calling International Conference on Computing Education Research;2023-11-13
5. Toward Studying Example-Based Live Programming in CS/SE Education;Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments;2023-10-18