Loading...
Thumbnail Image
Item

Employing Subgoals in Computer Programming Education

Margulieux, Lauren
Catrambone, Richard
Guzdial, Mark
Citations
Altmetric:
Abstract

The rapid integration of technology into our professional and personal lives has left many education systems ill-equipped to deal with the influx of people seeking computing education. To improve computing education, we are applying techniques that have been developed for other procedural fields. The present study applied such a technique, subgoal labeled worked examples, to explore whether it would improve programming instruction. The first two experiments, conducted in a laboratory, suggest that the intervention improves undergraduate learners’ problem solving performance and affects how learners approach problem solving. A third experiment demonstrates that the intervention has similar, and perhaps stronger, effects in an online learning environment with in-service K-12 teachers who want to become qualified to teach computing courses. By implementing this subgoal intervention as a tool for educators to teach themselves and their students, education systems could improve computing education and better prepare learners for an increasingly technical world.

Comments
<p>Author Accepted Manuscript version of an article published in:</p> <p>Margulieux, L. E., Catrambone, R., & Guzdial, M. (2016). Employing subgoals in computer programming education. Computer Science Education, 26(1), 44-67. doi: <a href="http://dx.doi.org/10.1080/08993408.2016.1144429">http://dx.doi.org/10.1080/08993408.2016.1144429</a></p>
Description
Date
2016-01-01
Journal Title
Journal ISSN
Volume Title
Publisher
Research Projects
Organizational Units
Journal Issue
Keywords
subgoal learning, online learning, computing education, worked examples, professional development
Citation
Embargo Lift Date
2017-08-18
DOI
Embedded videos