scholarly journals An Investigation of The Effect of Block-Based Programming and Unplugged Coding Activities on Fifth Graders’ Computational Thinking Skills, Self-Efficacy and Academic Performance

2022 ◽  
Vol 14 (1) ◽  
pp. ep341
Author(s):  
Nihan Arslan Namli ◽  
Birsel Aybek
Author(s):  
Nardie L. J. A. Fanchamps ◽  
Lou Slangen ◽  
Paul Hennissen ◽  
Marcus Specht

AbstractThis 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.


2021 ◽  
Author(s):  
Binsen Qian ◽  
Harry H. Cheng

Abstract As a critical set of skills in the 21st century, computational thinking has attracted increasing attention in K-12 education. Microcontrollers, combined with LEDs, actuators, and a variety of sensors, provide students countless real-world projects, such as autonomous vehicles, smart homes, and robotics. By solving those projects through programming, students will not only learn computational skills but also benefit from the hands-on activities to get some experience on solving real-world problems. It makes microcontroller projects a perfect tool to develop the computational thinking skills of K-12 students. Our previous work has proposed a solution for higher graders to program Arduino through Ch, a C/C++ interpreter. It is necessary, however, to develop a platform for lower graders (K-6) since most of them do not have the ability to type through the keyboard. This paper extends our previous work such that students can program Arduino on RoboBlockly, a block-based programming platform. In the paper, we will present two case studies to demonstrate how to build blocks to control the Arduino board and what concepts students will learn from those projects. In addition, the proposed platform also provides an interactive way of transitioning students from the block-based program to a text-based program in Ch.


Author(s):  
PINAR MIHCI Türker ◽  
Ferhat Kadir Pala

In this study, the effect of algorithm education on teacher candidates’ computational thinking skills and computer programming self-efficacy perceptions were examined. In the study, one group pretest posttest experimental design was employed. The participants consisted of 24 (14 males and 10 females) teacher candidates, majoring in Computer Education and Instructional Technology (CEIT). In order to determine the teacher candidates’ computer programming self-efficacy perceptions, the Computer Programming Self-Efficacy Scale was used, whereas Computational Thinking Skills Scale was used to determine their computational thinking skills. The Wilcoxon Signed-Rank Test was used to analyze the differences between pretest and posttest scores of students' computer programming self-efficacy perceptions and computational thinking skills. Throughout the practices, 10 different algorithmic problems were presented to the students each week, and they were asked to solve these problems using flow chart. For 13 weeks, 130 different algorithmic problems were solved. Algorithm education positively and significantly increased students' simple programming tasks, complex programming tasks and programming self-efficacy perceptions. On the other hand, algorithm education had a positive and significant effect only on students’ algorithmic thinking sub-dimension but did not have any effect on other sub-dimensions and computational thinking skills in general.  


2020 ◽  
Vol 20 (63) ◽  
Author(s):  
Cristian Manuel Ángel-Díaz ◽  
Eduardo Segredo ◽  
Rafael Arnay ◽  
Coromoto León

Este trabajo presenta una herramienta Web libre y gratuita que facilita a cualquier centro educativo la enseñanza de conceptos básicos sobre robótica y programación y que, al mismo tiempo, permite desarrollar habilidades relacionadas con el pensamiento computacional: descomposición, abstracción, reconocimiento de patrones y pensamiento algorítmico. Dicha herramienta permite diseñar y personalizar un robot a través del uso de distintos tipos de sensores. Tras su creación, dicho robot se podrá poner a prueba en un entorno de simulación mediante distintos retos. En dicho entorno podremos definir el comportamiento del robot por medio de un lenguaje de programación visual basado en bloques. Dichos bloques permiten definir las acciones a llevar a cabo por el robot en función de la información recogida por los sensores con el objetivo de superar los desafíos propuestos. This work presents a free software tool that facilitates the teaching of basic robotics and programming concepts at any educational institution. At the same time, it allows the development of computational thinking skills to be carried out: decomposition, abstraction, pattern recognition and algorithmic thinking. This tool allows the design and configuration of a robot through the specification of different types of sensors. After designing the robot, its behaviour can be simulated by means of different challenges proposed to the user. This behaviour is defined through a block-based visual programming language. Blocks allow actions that the robot has to perform based on the information gathered by the different sensors to be defined in order to pass a challenge.


2019 ◽  
Vol 47 (4) ◽  
pp. 218-228
Author(s):  
Youngkyun Baek ◽  
Dazhi Yang ◽  
Yibo Fan

Purpose This study aims to investigate the relationship between the personal traits and computational thinking skills of second graders within the context of robotics activities. Design/methodology/approach Through literature review, a research model and hypotheses were tested with 122 second graders after robotic activities. Findings The hypothesized model showed that learning preference, intrinsic motivation and self-efficacy were the main predictors of coding achievement and computational thinking skills, while no direct relationship was found between learning preference, intrinsic or extrinsic motivation. The final path analysis revealed that intrinsic and extrinsic motivation predict self-efficacy, self-efficacy predicts coding achievement and coding achievement predicts computational thinking skills. Another important finding was the strong impact of self-efficacy on coding achievement, as well as computational thinking skills. Results are interpreted with reference to implications for potential methods of improving computational thinking skills when using robotics in the lower grades in elementary schools. Research limitations/implications This study not only examined these relationships but also proposed, tested and built a research model containing a wide range of personal traits based on path analysis and multiple regression analysis, which, to the best of the researchers’ knowledge, has not been investigated in the current literature. Practical implications As reflected in the final research model, self-efficacy played an important role in impacting second grader’s coding achievement and computational thinking skills. Originality/value Few studies have investigated the various relationships in the context of robotics instruction in elementary schools as in this study. Given the increasing popularity of robotics education in elementary schools, the re-examination and identification of the pivotal role of self-efficacy in predicting second graders’ learning of coding and computational thinking skills have important implications for the implementation of robotics education.


Sign in / Sign up

Export Citation Format

Share Document