Engaging students in active exploration of programming worked examples

被引:4
|
作者
Garces, Sebastian [1 ]
Vieira, Camilo [2 ]
Ravai, Guity [1 ]
Magana, Alejandra J. [3 ]
机构
[1] Purdue Univ, Dept Comp & Informat Technol, W Lafayette, IN 47907 USA
[2] Univ Norte, Dept Educ, Barranquilla, Colombia
[3] Purdue Univ, Sch Engn Educ, Dept Comp & Informat Technol, 401 N Grant St,Knoy Hall Technol, W Lafayette, IN 47906 USA
基金
美国国家科学基金会;
关键词
Programming; Novice; Learning; Strategies; Commenting; Debugging; Worked examples; Schemata; Models; Cognitive load; COGNITIVE LOAD; DESIGN; ARCHITECTURE; INSTRUCTION; CHALLENGES; STRENGTHS;
D O I
10.1007/s10639-022-11247-6
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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
页数:18
相关论文
共 50 条
  • [31] Use of rule-based elaboration of worked examples to promote the acquisition of programming plans
    Hohn, RL
    Moraes, I
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 1997, 38 (02) : 35 - 40
  • [32] Learning programming via worked-examples: Relation of learning styles to cognitive load
    Abdul-Rahman, Siti-Soraya
    du Boulay, Benedict
    COMPUTERS IN HUMAN BEHAVIOR, 2014, 30 : 286 - 298
  • [33] Learning from worked-examples in mathematics: students relate procedures to principles
    Renkl, Alexander
    ZDM-MATHEMATICS EDUCATION, 2017, 49 (04): : 571 - 584
  • [34] Learning from worked-examples in mathematics: students relate procedures to principles
    Alexander Renkl
    ZDM, 2017, 49 : 571 - 584
  • [35] Behavior and Learning of Students Using Worked-Out Examples in a Tutoring System
    Green, Nick
    Di Eugenio, Barbara
    Harsley, Rachel
    Fossati, Davide
    AlZoubi, Omar
    INTELLIGENT TUTORING SYSTEMS, ITS 2016, 2016, 9684 : 389 - 395
  • [36] Using Worked Examples with Active Learning in a Large lecture College Algebra Course
    Miller, David Allan
    Schraeder, Matthew
    INTERNATIONAL JOURNAL OF EDUCATION IN MATHEMATICS SCIENCE AND TECHNOLOGY, 2022, 10 (01): : 1 - 23
  • [37] Learning By Tracing Worked Examples
    Ginns, Paul
    Hu, Fang-Tzu
    Byrne, Erin
    Bobis, Janette
    APPLIED COGNITIVE PSYCHOLOGY, 2016, 30 (02) : 160 - 169
  • [38] How do higher education students regulate their learning with video modeling examples, worked examples, and practice problems?
    Milou van Harsel
    Vincent Hoogerheide
    Eva Janssen
    Peter Verkoeijen
    Tamara van Gog
    Instructional Science, 2022, 50 : 703 - 728
  • [39] How do higher education students regulate their learning with video modeling examples, worked examples, and practice problems?
    van Harsel, Milou
    Hoogerheide, Vincent
    Janssen, Eva
    Verkoeijen, Peter
    van Gog, Tamara
    INSTRUCTIONAL SCIENCE, 2022, 50 (05) : 703 - 728
  • [40] Creating effective worked examples
    Guo, ZM
    Zhang, QL
    INTERNATIONAL JOURNAL OF PSYCHOLOGY, 2004, 39 (5-6) : 95 - 95