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 条
  • [1] Engaging students in active exploration of programming worked examples
    Garces, Sebastian
    Vieira, Camilo
    Ravai, Guity
    Magana, Alejandra J.
    EDUCATION AND INFORMATION TECHNOLOGIES, 2023, 28 (03) : 2869 - 2886
  • [2] Using Worked Examples for Engaging in Epistemic Programming Projects
    Huesing, Sven
    Schulte, Carsten
    Sparmann, Soeren
    Bolte, Mario
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 443 - 449
  • [3] A Review of Worked Examples in Programming Activities
    Muldner, Kasia
    Jennings, Jay
    Chiarelli, Veronica
    ACM TRANSACTIONS ON COMPUTING EDUCATION, 2023, 23 (01)
  • [4] Identifying K-12 Students' Approaches to Using Worked Examples for Epistemic Programming
    Huesing, Sven
    Sparmann, Soren
    Schulte, Carsten
    Bolte, Mario
    PROCEEDINGS OF THE 2024 ACM SYMPOSIUM ON EYE TRACKING RESEARCH & APPLICATIONS, ETRA 2024, 2024,
  • [5] Engaging students in programming
    Corney, Malcolm
    Teague, Donna
    Thomas, Richard N.
    Conferences in Research and Practice in Information Technology Series, 2010, 103 : 63 - 72
  • [6] Exploring the Impact of Worked Examples in a Novice Programming Environment
    Zhi, Rui
    Price, Thomas W.
    Marwan, Samiha
    Milliken, Alexandra
    Barnes, Tiffany
    Chi, Min
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 98 - 104
  • [7] PREPARING STUDENTS IN ONLINE DEBATES WITH WORKED EXAMPLES
    Tollison, Scott
    Xie, Kui
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2012, 47 (02) : 155 - 174
  • [8] WORKED EXAMPLES IN ALTERNATING CURRENT FOR ENGINEERING STUDENTS
    不详
    BRITISH COMMUNICATIONS AND ELECTRONICS, 1965, 12 (02): : 120 - &
  • [9] Using Cloze Procedure Questions in Worked Examples in a Programming Tutor
    Kumar, Amruth N.
    INTELLIGENT TUTORING SYSTEMS, ITS 2016, 2016, 9684 : 416 - 422
  • [10] An Automated Approach to Recommending Relevant Worked Examples for Programming Problems
    Hoq, Muntasir
    Patil, Atharva
    Akhuseyinoglu, Kamil
    Brusilovsky, Peter
    Akram, Bita
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 527 - 533