Abstract

Visual programming environments are popular instruments in teaching Computational Thinking (CT) in schools today. Applying Sense-Reason-Act (SRA) programming can influence the development of computational thinking when forcing pupils to anticipate the unforeseen in their computer programs. SRA-programming originates from the programming of tangible robots, but can also be of equal value in visual programming with on-screen output. The underlying rationale is that programming in a visual programming environment using SRA leads to more understanding of the computational concepts addressed, resulting in a higher level of computational skill compared to visual programming without the application of SRA. Furthermore, it has been hypothesised that if pupils in a visual programming environment can anticipate unforeseen events and solve programming tasks by applying SRA, they will be better able to solve complex computational thinking tasks. To establish if characteristic differences in the development of computational thinking can be measured when SRA-programming is applied in a visual programming environment with an on-screen output, we assessed the applicability of SRA-programming with visual output as the main component of the execution of developed code. This research uses a pre-test post-test design that reveals significant differences in the development of computational thinking in two treatment conditions. To assess CT, the Computational Thinking Test (CTt) was used. Results show that when using SRA-programming in a visual programming environment it leads to an increased understanding of complex computational concepts, which results in a significant increase in the development of computational thinking.

Highlights

  • Computational thinking as an important component of Information Communication Technology (ICT) competences which can be developed by means of learning to program (Kennisnet, 2015)

  • Based on preliminary studies and the literature research, our main research question is: “What is the effect of SRA-programming in a visual programming environment on computational thinking and on the computational concepts addressed?”

  • An interpretation of the analysed data shows that there is a significant increase in the level of computational thinking skills through the application of SRA-programming, using a visual programming environment

Read more

Summary

Introduction

Computational thinking as an important component of Information Communication Technology (ICT) competences which can be developed by means of learning to program (Kennisnet, 2015). To stimulate the development of computational thinking, in addition to just learning the basic principles of programming, it is necessary to provide appropriate and directional tasks (Bers et al, 2014). Being able to respond to changes in a task design by means of Sense-Reason-Act (SRA) programming can ensure that users develop computational thinking skills of a higher level (Riedmiller & Gabel, 2007). It is still unclear what influence the type of programming environment and the task design used have on this development. It is unknown whether a visual on-screen programming environment can generate the same performance in comparison with previous research in which SRA-programming was applied in a visual programming environment with physically tangible output by using Lego Mindstorms robots

Objectives
Methods
Results
Discussion
Conclusion
Full Text
Published version (Free)

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