Engaging students in active exploration of programming worked examples

被引:0
|
作者
Sebastian Garces
Camilo Vieira
Guity Ravai
Alejandra J. Magana
机构
[1] Purdue University,Department of Computer and Information Technology
[2] Universidad del Norte,Department of Education
[3] Purdue University,Department of Computer and Information Technology, School of Engineering Education
来源
关键词
Programming; Novice; Learning; Strategies; Commenting; Debugging; Worked examples; Schemata; Models; Cognitive load;
D O I
暂无
中图分类号
学科分类号
摘要
Worked examples can help novice learners develop early schemata from an expert’s solution to a problem. Nonetheless, the worked examples themselves are no guarantee that students will explore these experts’ solutions effectively. This study explores two different approaches to supporting engineering technology students’ learning in an undergraduate introductory programming course: debugging and in-code commenting worked examples. In a Fall semester, students self-explained worked examples using in-code comments (n = 120), while in a Spring semester, students debugged worked examples (spring n = 101). Performance data included the midterm and final exams. Prior exposure to programming courses was taken from a survey at the beginning of each semester. Findings suggest that both the debugging and explaining forms of engagement with worked examples helped students with no prior programming experience to succeed in the course. For the worked examples to be effective, those need to be provided with some explicit form of engagement (i.e., debugging or self-explaining). Combining both strategies following explaining first and debugging second may result in a more effective approach.
引用
收藏
页码:2869 / 2886
页数:17
相关论文
共 50 条
  • [41] STRUCTURING EFFECTIVE WORKED EXAMPLES
    WARD, M
    SWELLER, J
    COGNITION AND INSTRUCTION, 1990, 7 (01) : 1 - 39
  • [42] Engaging students with theory through ACM collegiate programming contests
    Shilov, NV
    Yi, K
    COMMUNICATIONS OF THE ACM, 2002, 45 (09) : 98 - 101
  • [43] Crescendo: Engaging Students to Self-Paced Programming Practices
    Wang, Wengran
    Zhi, Rui
    Milliken, Alexandra
    Lytle, Nicholas
    Price, Thomas W.
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 859 - 865
  • [44] Learning programming from erroneous worked-examples. Which type of error is beneficial for learning?
    Beege, Maik
    Schneider, Sascha
    Nebel, Steve
    Zimm, Justus
    Windisch, Sarah
    Rey, Guenter Daniel
    LEARNING AND INSTRUCTION, 2021, 75
  • [45] SplashKit: A Development Framework for Motivating and Engaging Students in Introductory Programming
    Renzella, Jake
    Cummaudo, Alex
    Cain, Andrew
    Grundy, John
    Meyers, Jonathon
    PROCEEDINGS OF 2018 IEEE INTERNATIONAL CONFERENCE ON TEACHING, ASSESSMENT, AND LEARNING FOR ENGINEERING (TALE), 2018, : 40 - 47
  • [46] Comparing the effects of worked examples and modeling examples on learning
    Hoogerheide, Vincent
    Loyens, Sofie M. M.
    van Gog, Tamara
    COMPUTERS IN HUMAN BEHAVIOR, 2014, 41 : 80 - 91
  • [47] The effects of metacognitive training versus worked-out examples on students' mathematical reasoning
    Mevarech, ZR
    Kramarski, B
    BRITISH JOURNAL OF EDUCATIONAL PSYCHOLOGY, 2003, 73 : 449 - 471
  • [48] Promoting College Students' Problem Understanding Using Schema-Emphasizing Worked Examples
    Yan, Jie
    Lavigne, Nancy C.
    JOURNAL OF EXPERIMENTAL EDUCATION, 2014, 82 (01): : 74 - 102
  • [49] Eye-gaze patterns as students study worked-out examples in mechanics
    Smith, Adam D.
    Mestre, Jose P.
    Ross, Brian H.
    PHYSICAL REVIEW SPECIAL TOPICS-PHYSICS EDUCATION RESEARCH, 2010, 6 (02):
  • [50] Learning Scientific Explanations by Means of Worked Examples - Promoting Psychology Students' Explanation Competence
    Klopp, Eric
    Stark, Robin
    PSYCHOLOGY LEARNING AND TEACHING-PLAT, 2018, 17 (02): : 144 - 165