Treffer: Engaging Students in Active Exploration of Programming Worked Examples

Title:
Engaging Students in Active Exploration of Programming Worked Examples
Language:
English
Authors:
Source:
Education and Information Technologies. Mar 2023 28(3):2869-2886.
Availability:
Springer. Available from: Springer Nature. One New York Plaza, Suite 4600, New York, NY 10004. Tel: 800-777-4643; Tel: 212-460-1500; Fax: 212-460-1700; e-mail: customerservice@springernature.com; Web site: https://link.springer.com/
Peer Reviewed:
Y
Page Count:
18
Publication Date:
2023
Sponsoring Agency:
National Science Foundation (NSF)
Contract Number:
EEC1826099
Document Type:
Fachzeitschrift Journal Articles<br />Reports - Research
Education Level:
Higher Education
Postsecondary Education
DOI:
10.1007/s10639-022-11247-6
ISSN:
1360-2357
1573-7608
Entry Date:
2023
Accession Number:
EJ1369304
Database:
ERIC

Weitere Informationen

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.

As Provided