A Review of Worked Examples in Programming Activities

被引:15
作者
Muldner, Kasia [1 ]
Jennings, Jay [1 ]
Chiarelli, Veronica [1 ]
机构
[1] Carleton Univ, Dept Cognit Sci, Ottawa, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Worked examples; review; code-tracing examples; code-generation examples; COGNITIVE LOAD; SELF-EXPLANATIONS; EXPOSITORY TEXT; STUDENTS; INSTRUCTION; COMPLETION; MODEL; ACQUISITION; STRATEGIES; FRAMEWORK;
D O I
10.1145/3560266
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页数:35
相关论文
共 142 条
[1]  
Al-Barakati NM, 2009, ITICSE 2009: PROCEEDING OF THE 2009 ACM SIGSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, P228, DOI 10.1145/1595496.1562949
[2]  
ANDERSON J.R., 1993, RULES MIND
[3]  
Atkinson RK, 2000, REV EDUC RES, V70, P181, DOI 10.2307/1170661
[4]   Effect of Program Visualization to Teach Computer Programming in a Resource Constrained Classroom [J].
Awasekar, Dipali D. .
2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON TECHNOLOGY FOR EDUCATION (T4E 2013), 2013, :93-100
[5]  
Banerjee Gargi, 2015, Res Pract Technol Enhanc Learn, V10, P15, DOI [10.1186/s41039-015-0014-0, 10.1186/s41039-015-0014-0]
[6]   USING CONCEPTUAL MODELS TO TEACH BASIC COMPUTER-PROGRAMMING [J].
BAYMAN, P ;
MAYER, RE .
JOURNAL OF EDUCATIONAL PSYCHOLOGY, 1988, 80 (03) :291-298
[7]   Learning programming from erroneous worked-examples. Which type of error is beneficial for learning? [J].
Beege, Maik ;
Schneider, Sascha ;
Nebel, Steve ;
Zimm, Justus ;
Windisch, Sarah ;
Rey, Guenter Daniel .
LEARNING AND INSTRUCTION, 2021, 75
[8]   A decade of research and development on program animation: The Jeliot experience [J].
Ben-Ari, Mordechai ;
Bednarik, Roman ;
Levy, Ronit Ben-Bassat ;
Ebel, Gil ;
Moreno, Andres ;
Myller, Niko ;
Sutinen, Erkki .
JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2011, 22 (05) :375-384
[9]   Inducing Self-Explanation: a Meta-Analysis [J].
Bisra, Kiran ;
Liu, Qing ;
Nesbit, John C. ;
Salimi, Farimah ;
Winne, Philip H. .
EDUCATIONAL PSYCHOLOGY REVIEW, 2018, 30 (03) :703-725
[10]  
Brusilovsky Peter, 2018, RES PRACT TECHNOL EN, V13, P1, DOI [10.1186/s41039-018-0085-9, DOI 10.1186/S41039-018-0085-9]