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 条
  • [21] Reducing withdrawal and failure rates in introductory programming with subgoal labeled worked examples
    Margulieux, Lauren E.
    Morrison, Briana B.
    Decker, Adrienne
    INTERNATIONAL JOURNAL OF STEM EDUCATION, 2020, 7 (01)
  • [22] Worked examples in the classroom
    van Merrienboer, Jeroen J. G.
    PERSPECTIVES ON MEDICAL EDUCATION, 2015, 4 (06) : 282 - 283
  • [23] Do worked examples foster medical students' diagnostic knowledge of hyperthyroidism?
    Kopp, Veronika
    Stark, Robin
    Kuehne-Eversmann, Lisa
    Fischer, Martin R.
    MEDICAL EDUCATION, 2009, 43 (12) : 1210 - 1217
  • [24] Engaging Students with Instructor Solutions in Online Programming Homework
    Price, Thomas W.
    Williams, Joseph Jay
    Solyst, Jaemarie
    Marwan, Samiha
    PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20), 2020,
  • [25] A Flexible Approach to Introductory Programming Engaging and motivating students
    Gordon, Neil
    Brayshaw, Mike
    Grey, Simon
    3RD CONFERENCE ON COMPUTING EDUCATION PRACTICE (CEP 2019), 2019,
  • [26] Engaging Students in an Online Programming Course: Lessons Learned
    El-Sheikh, Eman M.
    IMSCI '08: 2ND INTERNATIONAL MULTI-CONFERENCE ON SOCIETY, CYBERNETICS AND INFORMATICS, VOL II, PROCEEDINGS, 2008, : 37 - 41
  • [27] Supporting and engaging students through academic library programming
    Eshbach, Barbara E.
    JOURNAL OF ACADEMIC LIBRARIANSHIP, 2020, 46 (03):
  • [28] Engaging students in anthropology through the exploration of ancestry identity
    Pearson, Laurel N.
    AMERICAN JOURNAL OF PHYSICAL ANTHROPOLOGY, 2019, 168 : 187 - 187
  • [29] “Active” Teaching & Research: Engaging Students in the Classroom and Engaging the Classroom in Research
    Stephen Hartlaub
    International Politics, 2001, 38 (3) : 429 - 436
  • [30] Ingame Worked Examples Support as an Alternative to Textual Instructions in Serious Games About Programming
    Toukiloglou, Pavlos
    Xinogalos, Stelios
    JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 2022, 60 (07) : 1615 - 1636