Mindstorms robots and the application of cognitive load theory in introductory programming

This paper reports on a series of introductory programming workshops, initially targeting female high school students, which utilised Lego Mindstorms robots. Cognitive load theory (CLT) was applied to the instructional design of the workshops, and a controlled experiment was also conducted investigating aspects of the interface. Results indicated that a truncated interface led to better learning by novice programmers as measured by test performance by participants, as well as enhanced shifts in self-efficacy and lowered perception of difficulty. There was also a transfer effect to another programming environment (Alice). It is argued that the results indicate that for novice programmers, the mere presence on-screen of additional (redundant) entities acts as a form of tacit distraction, thus impeding learning. The utility of CLT to analyse, design and deliver aspects of computer programming environments and instructional materials is discussed.

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

[2]  L. R. Peterson,et al.  Short-term retention of individual verbal items. , 1959, Journal of experimental psychology.

[3]  R. Shiffrin,et al.  Controlled and automatic human information processing: I , 1977 .

[4]  Walter Schneider,et al.  Controlled and automatic human information processing: II. Perceptual learning, automatic attending and a general theory. , 1977 .

[5]  Michelene T. H. Chi,et al.  Expertise in Problem Solving. , 1981 .

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

[7]  H. Simon,et al.  Why are some problems hard? Evidence from Tower of Hanoi , 1985, Cognitive Psychology.

[8]  H. Simon,et al.  Learning Mathematics From Examples and by Doing , 1987 .

[9]  J. Sweller,et al.  Effects of schema acquisition and rule automation on mathematical problem-solving transfer. , 1987 .

[10]  Benedict duBoulay,et al.  Some Difficulties of Learning to Program , 1986 .

[11]  R. Mayer,et al.  Animations need narrations : an experimental test of a dual-coding hypothesis , 1991 .

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

[13]  J. Sweller COGNITIVE LOAD THEORY, LEARNING DIFFICULTY, AND INSTRUCTIONAL DESIGN , 1994 .

[14]  J. Sweller,et al.  Reducing cognitive load by mixing auditory and visual presentation modes , 1995 .

[15]  Sharon K Tindall-Ford,et al.  When two sensory modes are better than one , 1997 .

[16]  Richard E. Mayer,et al.  A Cognitive Theory of Multimedia Learning: Implications for Design Principles , 2001 .

[17]  Richard E. Mayer,et al.  Multimedia Learning: A Cognitive Theory of Multimedia Learning , 2001 .

[18]  R. Mayer,et al.  Cognitive constraints on multimedia learning: When presenting more material results in less understanding. , 2001 .

[19]  R. Mayer,et al.  When learning is just a click away: Does simple user interaction foster deeper understanding of multimedia messages? , 2001 .

[20]  R. Mayer,et al.  Nine Ways to Reduce Cognitive Load in Multimedia Learning , 2003 .

[21]  Frank Klassner,et al.  LEGO MindStorms: not just for K-12 anymore , 2003, IEEE Robotics Autom. Mag..

[22]  Kathleen-M. Lynn,et al.  Bridging the Gender Gap in Computing: An Integrative Approach to Content Design for Girls , 2003 .

[23]  Mark Toleman,et al.  Introductory programming: what's happening today and will there be any students to teach tomorrow? , 2004 .

[24]  J. Sweller Implications of Cognitive Load Theory for Multimedia Learning , 2005, The Cambridge Handbook of Multimedia Learning.

[25]  Richard Mayer,et al.  Multimedia Learning , 2001, Visible Learning Guide to Student Achievement.

[26]  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.

[27]  Caitlin Kelleher,et al.  Using storytelling to motivate programming , 2007, CACM.

[28]  William Aspray,et al.  The State of Research on Girls and IT , 2008 .

[29]  Neil Anderson Equity and Information Communication Technology Ict in Education , 2009 .

[30]  Elsje Scott,et al.  The Fear Factor: How It Affects Students Learning to Program in a Tertiary Environment , 2010 .

[31]  Stephen Cooper,et al.  The Design of Alice , 2010, TOCE.

[32]  J. Sweller Element Interactivity and Intrinsic, Extraneous, and Germane Cognitive Load , 2010 .

[33]  John Sweller,et al.  Cognitive Load Theory , 2020, Encyclopedia of Education and Information Technologies.