计算机科学
追踪
保证
编码(集合论)
背景(考古学)
代码生成
光学(聚焦)
可视化
数据科学
程序设计语言
源代码
管理科学
软件工程
钥匙(锁)
人工智能
工程类
古生物学
物理
计算机安全
集合(抽象数据类型)
金融经济学
光学
经济
生物
作者
Kasia Müldner,Jay Jennings,Veronica Chiarelli
出处
期刊:ACM Transactions on Computing Education
[Association for Computing Machinery]
日期:2022-12-29
卷期号:23 (1): 1-35
被引量:5
摘要
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.
科研通智能强力驱动
Strongly Powered by AbleSci AI