Abstract

This study investigates the development of algorithmic thinking as a part of computational thinking skills and self-efficacy of primary school pupils using programmable robots in different instruction variants. Computational thinking is defined in the context of twenty-first century skills and describes processes involved in (re)formulating a problem in a way that a computer can process it. Programming robots offers specific affordances as it can be used to develop programs following a Sense-Reason-Act (SRA) cycle. The literature provides evidence that programming robots has the potential to enhance algorithmic thinking as a component of computational thinking. Specifically there are indications that pupils who use SRA-programming learn algorithmic skills better and achieve a higher level of self-efficacy in an open, scaffold learning environment than through direct instruction. In order to determine the influence of the instruction variant used, an experimental research design was made in which pupils solved algorithm-based mathematical problems (grid diagrams) in a preliminary measurement and their self-efficacy determined via a questionnaire. As an intervention, pupils learn to solve programming issues in pairs using “Lego NXT” robots and “Mindstorms” software in two instruction variants. The post-measurement consists of a Lego challenge, solving mathematical problems (grid diagrams), and a repeated self-efficacy questionnaire. This research shows an increase of our measures on algorithmic thinking dependent on the amount of SRA usage (though not significant). Programming using the SRA-cycle can be considered as the cause of the measured effect. The instruction variant used during the robotic intervention seems to play only a marginal role.

Highlights

  • The impact of information technology, robotics and programming on our modern lives is tremendous

  • Learning to apply SRA-programming in a Lego robotics context when using the instruction method scaffolding leads to a higher level of algorithmic skills

  • An interpretation of the available data suggests that the robotic intervention, when using SRA-programming, has an effect on the respondents’ mathematical skills

Read more

Summary

Introduction

The impact of information technology, robotics and programming on our modern lives is tremendous. In order to be able to participate functionally in such a digital oriented society, it is necessary to become Information Communication Technology (ICT) literate (Kennisnet 2015; Maas 2015; Pelgrum 2001). For this reason, it is essential to allow young children to develop relevant ICT competencies (Aesaert et al 2015). Translating problem solving into a software program can help pupils to develop a deeper understanding of the working principles of algorithms, which in turn helps solving mathematical problems better. Understanding algorithmic thinking contributes to the development of computational thinking in general (Wing 2006)

Objectives
Methods
Findings
Discussion
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.