Exploring Design Characteristics of Worked Examples to Support Programming and Algorithm Design

Camilo Vieira, Junchao Yan, and Alejandra J. Magana

Volume 6, Issue 1 (July 2015), pp. 2–15

https://doi.org/10.22369/issn.2153-4136/6/1/1

PDF icon Download PDF

BibTeX
@article{jocse-6-1-1,
  author={Camilo Vieira and Junchao Yan and Alejandra J. Magana},
  title={Exploring Design Characteristics of Worked Examples to Support Programming and Algorithm Design},
  journal={The Journal of Computational Science Education},
  year=2015,
  month=jul,
  volume=6,
  issue=1,
  pages={2--15},
  doi={https://doi.org/10.22369/issn.2153-4136/6/1/1}
}
Copied to clipboard!

In this paper we present an iterative research process to integrate worked examples for introductory programming learning activities. Learning how to program involves many cognitive processes that may result in a high cognitive load. The use of worked examples has been described as a relevant approach to reduce student cognitive load in complex tasks. Learning materials were designed based on instructional principles of worked examples, and were used for a freshmen programming course. Moreover, the learning materials were refined after each iteration based on student feedbacks. The results showed that novice students benefited more than experienced students when exposed to the worked examples. In addition, encouraging students to carry out an elaborated self-explanation of their coded solutions may be a relevant learning strategy when implementing the worked examples pedagogy