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

被引:13
|
作者
Mason, Raina [1 ]
Cooper, Graham [1 ]
机构
[1] Southern Cross Univ, Southern Cross Business Sch, Hogbin Dr, Coffs Harbour, NSW 2450, Australia
关键词
Mindstorms NXT; cognitive load theory; introductory programming; instructional design; robots;
D O I
10.1080/08993408.2013.847152
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页码:296 / 314
页数:19
相关论文
共 50 条
  • [1] Framing Improvement in Introductory Programming with Social Cognitive Theory
    Snider, Johan Mattias
    PROCEEDINGS OF 24TH INTERNATIONAL CONFERENCE ON COMPUTING EDUCATION RESEARCH, KOLI CALLING 2024, 2024,
  • [2] Managing Cognitive Load in Introductory Programming Courses: A Cognitive Aware Scaffolding Tool
    Stachel, John
    Marghitu, Daniela
    Ben Brahim, Taha
    Sims, Roderick
    Reynolds, Larry
    Czelusniak, Vernon
    JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2013, 17 (01) : 37 - 54
  • [3] The design and pilot evaluation of an interactive learning environment for introductory programming influenced by cognitive load theory and constructivism
    Moons, Jan
    De Backer, Carlos
    COMPUTERS & EDUCATION, 2013, 60 (01) : 368 - 384
  • [4] Learning basic robotics and VAL II programming with LEGO Mindstorms robots
    Calvo, Isidro
    Priego, Rafael
    Manuel Martinez, Victor
    Barambones, Oscar
    2018 13TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2018,
  • [5] The Development of a Visual Output Approach for Programming via the Application of Cognitive Load Theory and Constructivism
    Abu Bakar, Marini
    Mukhtar, Muriati
    Khalid, Fariza
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (11) : 305 - 312
  • [6] Experiences Incorporating Lego Mindstorms Robots in the Basic Programming Syllabus: Lessons Learned
    Ainhoa Álvarez
    Mikel Larrañaga
    Journal of Intelligent & Robotic Systems, 2016, 81 : 117 - 129
  • [7] Application of cognitive load theory in burnout
    Iskander, Morkos
    CLINICAL TEACHER, 2019, 16 (04): : 407 - 408
  • [8] Simulating LEGO Mindstorms Robots to Facilitate Teaching Computer Programming to School Students
    Kammer, Torsten
    Brauner, Philipp
    Leonhardt, Thiemo
    Schroeder, Ulrik
    TOWARDS UBIQUITOUS LEARNING, EC-TEL 2011, 2011, 6964 : 196 - +
  • [9] Experiences Incorporating Lego Mindstorms Robots in the Basic Programming Syllabus: Lessons Learned
    Alvarez, Ainhoa
    Larranaga, Mikel
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2016, 81 (01) : 117 - 129
  • [10] Incorporating educational robots and visual programming environments in introductory programming courses
    Anfurrutia, Felipe I.
    Alvarez, Ainhoa
    Larranaga, Mikel
    Lopez-Gil, Juan-Miguel
    2016 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2016,