Worked examples in computer science

Most instructors teaching Computer Science use examples to help students learn, and many instructors use worked examples (either in a static or a dynamic style) in their courses. However, the research on worked examples is not well known in the Computer Science Education community. This paper provides an overview of how worked examples have been studied, and the major findings from the literature, particularly as they relate to Computer Science.

[1]  Ju-Yuan Hsiao,et al.  Integrating worked examples into problem posing in a web-based learning environment , 2013 .

[2]  T. Gog,et al.  Effects of worked examples, example-problem, and problem-example pairs on novices learning , 2011 .

[3]  Cornelia S. Große,et al.  How Fading Worked Solution Steps Works – A Cognitive Load Perspective , 2004 .

[4]  Richard E. Clark,et al.  Why Minimal Guidance During Instruction Does Not Work: An Analysis of the Failure of Constructivist, Discovery, Problem-Based, Experiential, and Inquiry-Based Teaching , 2006 .

[5]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[6]  Slava Kalyuga,et al.  The Expertise Reversal Effect , 2003 .

[7]  P. Chandler,et al.  Cognitive Load Theory and the Format of Instruction , 1991 .

[8]  John Sweller,et al.  Cognitive Load During Problem Solving: Effects on Learning , 1988, Cogn. Sci..

[9]  John Sweller,et al.  Cognitive Load Theory: Instructional Implications of the Interaction between Information Structures and Cognitive Architecture , 2004 .

[10]  J. Sweller,et al.  The Use of Worked Examples as a Substitute for Problem Solving in Learning Algebra , 1985 .

[11]  H. Mandl,et al.  Conditions and effects of example elaboration , 2002 .

[12]  L. Shulman Signature pedagogies in the professions , 2005, Daedalus.

[13]  Raina Mason,et al.  Why the bottom 10% just can't do it: mental effort measures and implication for introductory programming courses , 2012, ACE 2012.

[14]  John R. Anderson,et al.  Learning to Program in LISP , 1984, Cogn. Sci..

[15]  Richard K. Staley,et al.  From Example Study to Problem Solving: Smooth Transitions Help Learning , 2002 .

[16]  J. Sweller,et al.  Learning to Solve Compare Word Problems: The Effect of Example Format and Generating Self-Explanations , 1998 .

[17]  M. Reisslein,et al.  Toward a Fundamental Understanding of Worked Example Instruction: Impact of Means-Ends Practice, Backward/Forward Fading, and Adaptivity , 2006, Proceedings. Frontiers in Education. 36th Annual Conference.

[18]  Fred Paas,et al.  Effects of Process-Oriented Worked Examples on Troubleshooting Transfer Performance , 2006 .

[19]  P. Chandler,et al.  Why Some Material Is Difficult to Learn , 1994 .

[20]  Fred Paas,et al.  Automation and schema acquisition in learning elementary computer programming : implications for the design of practice , 1990 .

[21]  Mark Guzdial,et al.  Subgoal-labeled instructional material improves performance and transfer in learning to develop mobile applications , 2012, ICER '12.

[22]  Andrew K. Lui,et al.  Leveraging students' programming laboratory work as worked examples , 2008, SGCS.

[23]  Richard James,et al.  Suggestions for graduated exposure to programming concepts using fading worked examples , 2007, ICER '07.

[24]  R. Atkinson,et al.  Transitioning From Studying Examples to Solving Problems: Effects of Self-Explanation Prompts and Fading Worked-Out Steps. , 2003 .