Effects of Robotics Programming on Enhancing Computational Thinking Among Middle School Students in Saudi Arabia

Effects of Robotics Programming on Enhancing Computational Thinking Among Middle School Students in Saudi Arabia

Wafa Ahmad Alalawi (Princess Nourah Bint Abdulrahman University, Saudi Arabia), Mohd Nihra Haruzuan Bin Mohamad Said (Universiti Teknologi Malaysia, Malaysia), and Mohd Fadzil Bin Abdul Hanid (Universiti Teknologi Malaysia, Malaysia)
Copyright: © 2025 |Pages: 23
DOI: 10.4018/JCIT.371403
Article PDF Download
Open access articles are freely available for download

Abstract

The study aimed to investigate the computational thinking traits of third-grade middle school students while using RoboMind for programming within a project-based learning setup. It also aimed to determine if incorporating RoboMind into project-based instruction improved students' computational thinking skills, attitudes toward programming, and programming performance based on project outcomes. Implemented through a quasi-experimental design with 138 students from two Saudi Arabian schools, the results indicated a significant improvement in computational thinking skills and positive changes in attitudes toward programming post-RoboMind implementation. The study identified four primary dimensions and seven sub-dimensions of computational thinking, emphasizing its diverse aspects. Furthermore, notable correlations were found between RoboMind project scores and post-RoboMind computational thinking scores in the experimental group. These findings advocate for the integration of RoboMind into programming education, especially within Saudi Arabian educational institutions.
Article Preview
Top

Introduction

The application of educational robotics refers to the use of computers as tools to help students acquire, analyze, model, and control different physical processes, enabling children to gain skills, such as critical thinking, teamwork, scientific observation, and planning. Adopting educational robotics in the learning environment presents learners with knowledge that encourages their creativity and allows them to realistically play with new ideas and technologies, allowing students to understand advanced concepts, such as in the artificial intelligence field, cognition, and simulation. The learning approach of educational robotics also sets learners on the path to acquiring problem-solving skills and raises their level of social interaction and creativity. Additionally, the interaction with robotic productions offers students a chance to be realistic in problem-solving since these procedures are followed in solving real-life problems (Karatrantou & Panagiotakopoulos, 2008). Furthermore, Bilgic & Dogusoy (2023) discovered that incorporating block-based programming activities in lessons can enhance the learning experience for students by allowing them to actively participate and apply their knowledge in real-world scenarios. Additionally, the use of gamified activities can serve as a source of motivation for students toward both the programming activities and the course. Therefore, the adoption of educational robotics is excellent in helping students to discover and use diverse notions associated with scientific concepts, programming languages, and technology, while using an interdisciplinary approach in education (Karatrantou & Panagiotakopoulos, 2012).

The primary channel used in teaching and knowing the core programming structures include the user interface, programming language, and environment (Mason & Cooper, 2014). Regardless of the programming language taught or aspects included in learning programming languages, it is essential for students to learn the construction of algorithms using the core structures, such as selection, and iteration, as well as the mechanics of compiling (Dijkstra, 1972). This results in the teaching programming of educational robotics being complex and challenging to achieve success (Denning & McGettrick, 2005; McCracken et al., 2001). For instance, the challenges are attributed to the simultaneous interaction of different concepts. Students must understand the problem statement, navigate syntax rules, construct algorithms semantics, and navigate the programming interface to compile and execute a program (Jenkins, 2002).

Some argue that students in middle schools lack programming skills and lack the willingness to be immersed in coding compared to undergraduates. However, the generation’s views have changed, calling for reforms to the existing education system. Several studies have proposed the incorporation of computational thinking (CT). For example, Voogt et al. (2014) proposed the inclusion of CT in the curriculum, considering the importance of the subject in developing analytical and thinking skills. The widely proposed topic to be added to CT is computer programming. However, the issue of using the educational robot (Shim et al., 2017) is actually simplified by programming complexity, particularly for students.

Complete Article List

Search this Journal:
Reset
Volume 27: 1 Issue (2025)
Volume 26: 1 Issue (2024)
Volume 25: 1 Issue (2023)
Volume 24: 5 Issues (2022)
Volume 23: 4 Issues (2021)
Volume 22: 4 Issues (2020)
Volume 21: 4 Issues (2019)
Volume 20: 4 Issues (2018)
Volume 19: 4 Issues (2017)
Volume 18: 4 Issues (2016)
Volume 17: 4 Issues (2015)
Volume 16: 4 Issues (2014)
Volume 15: 4 Issues (2013)
Volume 14: 4 Issues (2012)
Volume 13: 4 Issues (2011)
Volume 12: 4 Issues (2010)
Volume 11: 4 Issues (2009)
Volume 10: 4 Issues (2008)
Volume 9: 4 Issues (2007)
Volume 8: 4 Issues (2006)
Volume 7: 4 Issues (2005)
Volume 6: 1 Issue (2004)
Volume 5: 1 Issue (2003)
Volume 4: 1 Issue (2002)
Volume 3: 1 Issue (2001)
Volume 2: 1 Issue (2000)
Volume 1: 1 Issue (1999)
View Complete Journal Contents Listing