Next Article in Journal
A Log File Analysis on the Validity of Partial Solutions in Figural Matrices Tests
Next Article in Special Issue
Young Creators: Perceptions of Creativity by Primary School Students in Malta
Previous Article in Journal
The Evolution of Intelligence: Analysis of the Journal of Intelligence and Intelligence
Previous Article in Special Issue
Bored, Distracted, and Confused: Emotions That Promote Creativity and Learning in a 28-Month-Old Child Using an iPad
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Effect of Reverse Engineering Pedagogy on Primary School Students’ Computational Thinking Skills in STEM Learning Activities

1
School of Education Science, Nanjing Normal University, Nanjing 210097, China
2
School of Information Technology in Education, South China Normal University, Guangzhou 510631, China
3
Institute of Artificial Intelligence in Education, South China Normal University, Guangzhou 510631, China
*
Author to whom correspondence should be addressed.
J. Intell. 2023, 11(2), 36; https://doi.org/10.3390/jintelligence11020036
Submission received: 23 December 2022 / Revised: 10 February 2023 / Accepted: 13 February 2023 / Published: 15 February 2023

Abstract

:
Computational thinking (CT) is important for students because it is one of the 21st century’s skills. Reverse engineering pedagogy (REP) can improve students’ CT due to its ability to develop students’ cooperativity, algorithmic thinking, creativity, and problem-solving in discipline education. Thus, this study aimed to explore the effect of REP on primary school students’ CT skills in STEM learning activities. A total of 101 fifth graders in a primary school participated in the study for one semester (16 weeks), including 51 students in the experimental group (EG) with REP, and 50 students in the control group (CG) with the demonstration method (DM). The computational thinking scale (CTS) was used to measure the CT skills of students in the pretest and posttest. The Wilcoxon signed-rank test and the Mann-Whitney U test were used to analyze the data. The results verified that REP had a fine effect on the improvement of students’ CT skills compared to the DM. The findings can provide some ideas for researchers to develop students’ CT skills in STEM learning activities. Teachers can use different teaching methods to reasonably arrange teaching activities to develop primary school students’ CT skills.

1. Introduction

Computational thinking (CT) is the thinking process which can formulate problems and their solutions (Wing 2011). CT training can improve the flexibility of students’ thinking. This process involves several related cognitive skills, including abstraction, decomposition, debugging, creativity, cooperativity, heuristic reasoning, algorithmic thinking, recursive thinking, critical thinking, problem-solving, and data analysis (Barr and Stephenson 2011; Brennan and Resnick 2012; Korkmaz et al. 2017; Wing 2006). However, not all sub-CT skills are specific and measurable. Therefore, to make the development of CT more specific and detailed, it is necessary to identify a set of CT concepts, skills, and/or practices that are specifically defined and measurable (Weintrop et al. 2016). According to the International Society for Technology in Education (ISTE 2015), there are five CT skills: namely, creativity, critical thinking, cooperativity, problem-solving, and algorithmic thinking. The Computational Thinking Scale developed by Korkmaz et al. (2017) also covers the CT skills of these five acceptable psychometric measures. CT is considered as a form of higher-order thinking; thus, CT skills are essential for every student (Grover and Pea 2019). In this study, CT skills as defined by ISTE (2015) were adopted.
CT is an indispensable part of the core skills of STEM (science, technology, engineering, and mathematics) education (Arık and Topçu 2021; Sun et al. 2020; Tan et al. 2019). They can constantly cultivate students’ ability to meet challenges in the future. How to effectively foster students’ CT skills has become a key point in educational research in recent years. Visual programming is one of the common tools for fostering K-12 students’ CT skills; it is helpful for training students’ mathematical thinking, critical thinking, creativity, and algorithmic thinking (Liu et al. 2021; Luo et al. 2020; Rodríguez-Martínez et al. 2019; Wong and Cheung 2020). Robot programming activities in STEM education are an effective teaching strategy, as they can deepen students’ comprehension of scientific concepts, improve students’ learning interest, and cultivate their creativity, critical thinking, communication, and collaboration skills (Boya-Lara et al. 2022; Jaipal-Jamani and Angeli 2017; Üçgül and Altıok 2022). However, some studies have found that visual programming learning did not have a positive influence on all higher-order thinking (e.g., Chang 2014; Falloon 2016). For example, Scratch did not affect problem solving and algorithmic thinking (Jiang and Li 2021). Thus, the way to cultivate CT skills in visual programming teaching environments should be further discussed.
Interdisciplinary approaches can foster students’ interest in learning, which can in turn cultivate their creativity and problem-solving skills (Bernstein et al. 2022). Reverse engineering pedagogy (REP), which was developed for engineering courses, involves knowledge in the field of engineering, mathematics, science, and computers. REP can instruct students to analyze existing works, deduce design parameters and implementation methods, and realize interaction between work groups (Zhong et al. 2022). The general teaching process is as follows: starting from a complete work, which can be called a “black box” (Otto and Wood 1998), students discover the design parameters and schemes of the existing work under the guidance of the teacher, and then improve or innovate the work according to the learning objectives. Different from the demonstrative method (DM), REP has the following advantages: (1) it helps students to deepen their understanding of scientific concepts and enhance their design ability in practice (Hess 2000); (2) it can improve students’ learning enthusiasm (Barr et al. 2000); and (3) it can enhance students’ learning abilities (e.g., creativity, insight, and hands-on skills) (Grantham et al. 2010; Zhong et al. 2022). Therefore, it has good applicability in robot education (West et al. 2015; Zhong et al. 2020). Some researchers have explored the effect of REP on students’ skills. For example, Ladachart et al. (2022) explored the role of REP in deepening students’ understanding of scientific concepts compared with design-based learning. Moreover, previous studies found that REP could develop students’ algorithmic thinking, problem-solving, and creativity (Abdüsselam et al. 2022; Grantham et al. 2010; Klimek et al. 2011; Tan et al. 2021). According to the definition of ISTE (2015), CT is a subset of skills including creativity, cooperativity, algorithmic thinking, critical thinking, and problem-solving. Thus, REP has the underlying ability to promote students’ CT skills. Quasi-experimental research refers to the research method that does not need to randomly arrange the subjects, but uses an original population to carry out experimental treatment under relatively natural conditions (Heath 2018). Quasi-experimental research has the basic form of experimental research, including a causal hypothesis and some types of operation that compare two (or more) conditions (Tharenou et al. 2007). Therefore, this was a quasi-experimental study which explored the effect of REP on the CT skills of primary school students in STEM visual programming robot projects.

2. Literature Review

2.1. Computational Thinking

The term CT was first proposed by Papert (1980) in his book, Mindstorms: Children, computers, and powerful ideas. Wing (2006) defined CT as “solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science” (Wing 2006, p. 33). Two classification methods of CT definitions were proposed by Tang et al. (2020). The first category emphasized that CT belongs to a domain-specific field, which only covered programming and computing concepts (Denner et al. 2012; Weintrop et al. 2016; Zhang and Nouri 2019). For example, Brennan and Resnick (2012) proposed that CT included three aspects, namely, computational concepts, practices, and perspectives. The other category emphasized that CT was not limited to computer science (e.g., Guzdial 2008; Lai et al. 2021). For example, Selby and Woollard (2013) developed a CT framework including five aspects: (1) abstraction, which focuses on basic information to solve problems; (2) decomposition, which means the ability to decompose big problems into small ones; (3) algorithmic thinking, which refers to the ability to use flow charts or refine steps of problem-solving; (4) evaluation, which refers to the tendency to find the best solution to a problem; and (5) generalization, which refers to the learning transfer ability. Some researchers believe that CT is a kind of comprehensive thinking, which includes mathematical thinking, scientific thinking, and engineering thinking (Doleck et al. 2017; Korkmaz and Bai 2019). The International Society for Technology in Education (ISTE 2015) stated that CT is a problem-solving process that includes (but is not limited to) the following components: (1) data abstraction; (2) logical reasoning and data analysis; (3) the algorithm idea of automatic solution; (4) using computer-related tools to design solutions to problems; (5) efficient problem solving; and (6) learning transfer. Therefore, ISTE defined CT as comprehensive thinking and a key component of interdisciplinary teaching, which is closely related to using science, technology, and mathematical logic in hands-on operations to solve problems. Creativity, critical thinking, communication, and collaboration, which are included in CT, are seen as key skills that will help students succeed in the future (Üçgül and Altıok 2022). Therefore, this study regarded CT as a kind of higher-order thinking and explored the CT progress of primary school students.
Considering the importance of CT, CT skills should be cultivated and developed in children from an early age (Lindberg et al. 2018; Manches and Plowman 2015). STEM education provides an effective physical environment for fostering students’ higher-order thinking (Waterman et al. 2020). CT can be integrated into STEM education science courses use physical models (Arık and Topçu 2021). Visual programming learning could develop students’ CT skills (Chou 2020; Tang et al. 2020). Robot education in STEM education provides a good physical environment for visual programming, which helps to enhance students’ interest in learning; develops their creativity, critical thinking, communication, and collaboration; deepens their comprehension of scientific concepts; and improves their CT skills in practical activities (Boya-Lara et al. 2022; Jaipal-Jamani and Angeli 2017). However, some studies have found that visual programming learning did not have a positive influence on all higher-order thinking. For example, Jiang and Li (2021) discovered that Scratch programming learning did not effectively improve students’ algorithmic thinking and problem-solving ability. Problem-solving and algorithmic thinking also tend to be the weakest among students’ CT skills (Korkmaz and Bai 2019). Therefore, the influence of teaching methods on improving students’ CT skills remains to be explored in the robot visual programming environment.

2.2. Reverse Engineering Pedagogy and Computational Thinking

Reverse engineering (RE) originated in the field of engineering (Raja 2007). Contrary to forward engineering which emphasizes the process from ideas to projects, RE starts from a complete project, goes through a series of measurement and analysis processes to obtain a virtual model, and emphasizes understanding and overall grasping of projects (Zhong et al. 2020). The design process of engineering has been considered as a teaching method that can be used to improve students’ problem-solving and CT skills (Ehsan et al. 2021; Ladachart et al. 2022; Zhou et al. 2017). RE can be traced back to 1992 as a teaching method. Sheppard (1992) set the teaching objectives of the “Mechanical Anatomy” course to develop students’ problem-solving skills, and encouraged students to be hands-on, namely, in the “anatomy” process—disassembly and reconstruction. RE can be used in the process of developing different products based on existing components or products, namely redesign (Lee and Woo 1998).
REP conducts teaching according to certain steps. Wood et al. (2013) summarized 10-step RE and redesign approaches. The structure was divided into three phases: reverse engineering, modeling and analysis, and redesign. The first stage began with studying, forecasting, and making assumptions about the project to reduce the influence of learners’ psychological biases on learning. Then learners disassembled the project to deepen their understanding of components and projects. The second stage was the analysis and modeling. The main task was understanding the structure of projects, analyzing the existing problems, and thinking about the optimal solutions. The third stage was the redesign. Three improvement methods were proposed: namely, the parametric, adaptive, and primitive methods. According to the stages of Piaget’s cognitive development, children’s thinking develops through four stages (Piaget 1972): the sensori-motor level, the pre-operational level, the stage of concrete operations, and the formal operational stage. The development of K-12 students’ thinking involves the latter three stages. Students’ abstract thinking and logical thinking also develop from generation to maturity. Thus, teachers must set appropriate teaching objectives to guide the redesign process. Therefore, REP adopted in this study did not fully follow the 10-step reverse engineering and redesign methods proposed by Wood et al. (2013). This experiment started with the analysis and disassembly stage to learn the basics and redesign the product.
REP has formed a specific educational model during its development. Zhong et al. (2020) summarized previous studies and proposed “the Latent Model”, which included four RE instructional models, namely, (1) “Deconstruction and recovery” which means the dismantling and recovery of the project; (2) “Troubleshooting and recovery” which means solving problems in the project and restoring the structure of the project; (3) “Element minitrim”, which means deconstructing and adjusting some elements of the project; and (4) “Structural innovation” which means dismantling and rebuilding the project. Troubleshooting can effectively improve students’ ability to solve problems (Zhong and Li 2019). It is easier to tweak certain elements of a project than to innovate the structure in the teaching process. Therefore, the second and third RE instructional models were used in this experiment according to whether there were problems with the projects.
In the process of REP and the redesign approach, students can develop innovation over a “hands-on” project (Otto and Wood 1998). REP is a project-based learning strategy which could cultivate students’ communication and collaboration abilities in mechanical engineering education (Barr et al. 2000). In computer courses and engineering courses, REP could enhance students’ problem-solving skills by solving problems that arise in specific projects (Dempere 2009). REP could improve K-12 students’ creativity and self-efficacy in STEM visual programming projects (Leonard et al. 2016). REP has advantages over forward project-based pedagogy (FPP) in terms of promoting K-12 students’ creativity (Zhong et al. 2020). Concrete instructional design in STEM courses is used to improve students’ mathematical thinking, CT, and problem-solving skills (Sung and Black 2020). The International Science Education Conference 2021 (ISEC 2021) used REP to incorporate design into the physics curriculum to address the problem of unfocused goals, which greatly improved students’ problem-solving efficiency. In programming activities, it is valid to use REP to cultivate students’ logical thinking, algorithmic thinking, critical thinking, and problem-solving skills (Abdüsselam et al. 2022; Griffin et al. 2012; Rogers-Chapman 2014). Therefore, it can be inferred that REP can develop students’ CT skills in STEM learning activities, but this still needs to be confirmed in future studies. Thus, this study explored the effect of REP on CT skills of primary school students in STEM learning activities.

2.3. Research Question

Nowadays, interdisciplinary skills are conducive to students’ success in global competition (ISTE 2015). Thus, CT training in STEM education is very important. Existing studies have found that visual programming cannot effectively improve each dimension of higher-order thinking, such as problem-solving and algorithmic thinking, but it can effectively cultivate students’ creativity, cooperativity, and critical thinking. Previous studies (Abdüsselam et al. 2022; Barr et al. 2000; Rogers-Chapman 2014; Sung and Black 2020; Zhong et al. 2020) indicated that REP can improve students’ creativity, communication and collaboration abilities, mathematical thinking, problem-solving ability, algorithmic thinking, and critical thinking. There is less research exploring the effect of REP on primary school students’ CT skills in STEM learning activities. Thus, this research adopted a two-group pretest-posttest quasi-experimental study to explore whether REP can promote the CT skills of primary school students in STEM visual programming and robot projects. Therefore, the following question was raised.
RQ: can REP effectively improve the CT skills of primary school students in STEM learning activities?

3. Methodology

3.1. Participants

This research was launched as part of STEM learning of a primary school in Xiamen, China, from March to June 2022. The research subjects were 101 fifth graders aged 10–11 years old, who were taught by the same teacher. A quasi-experimental study was conducted. Two classes were selected as the control group (CG, 25 girls and 25 boys) and the experimental group (EG, 22 girls and 29 boys) in this primary school. Since the classes of the primary school were divided according to a random principle and students started to learn visual programming and robotics from the fifth grade, the two groups had a similar starting level in visual programming learning.

3.2. Learning Materials

Six topics of fifth graders’ STEM learning activities related to AI were selected in this experiment: namely, Publicity Board, Noise Detector Design, Sound and Light Control Switch, Gesture Interaction, Alarm Line, and Mine. A brief introduction of each topic is shown in Appendix A. The programming platform used in this study was uKit Explore, professional visual programming software provided by UBTECH for the competition. It uses an Arduino-compatible open-source platform master controller to meet the programming needs of learners at different levels with rich learning resources. The software is compatible with the uKit servo and several structural parts specifications, and supports many programming languages. Students’ programming projects can be retained in the form of projects for communicating and displaying among students and teachers. Figure 1 shows the home page of the uKit Explore software. There are different colors in the leftmost stage which represent different functions. For example, the yellow block represents the “Sensor” function.
The general process of each project is to code and build the project according to the existing materials, carry out continuous debugging and operation, and finally finish the teaching goal. The construction of the robot project involves engineering and science knowledge, and the process of coding and debugging involves the knowledge of computer and mathematical logic, which are adapted to the content of various disciplines in STEM learning activities. One typical project was the Noise Detector Design (see Figure 2); the teaching objective of this project was that students could use the color of the tiny flashlight LED to detect the volume of the sound. To achieve this goal, sound sensors, tiny flashlight LEDs, switches, and several parts were used for construction, as shown in Table 1: Firstly, the detection department and handle were built, then the whole of the project was assembled. The project construction process involved engineering and physics knowledge, and mathematical logical thinking. Secondly, students used conditional statements (showing a blue light if the volume of the sound was less than 40 dB or showing a green light if the volume of the sound was less than 45 dB), controlling the color of the lights to indicate the volume of the sound (see Figure 3). In this process, setting code parameters and programming processes involved knowledge of computer and mathematics disciplines.

3.3. Procedures

The experimental process is shown in Figure 4. The same STEM course teacher taught the EG and CG, and the materials for construction and the textbooks used were the same. The teacher taught each class once a week for 16 weeks. In the pretest and posttest, questionnaires containing the CT scale were sent to the EG and CG students. Students in both groups completed the CT skills pretest and posttest. During the first week, they completed the pretest. From week 2 to week 3, the teacher taught the basic knowledge of STEM visual programming and robot projects, and taught students how to use the programming software uKit Explore. From weeks 4 to 15, the teacher assigned six visual programming and robot projects for the two classes and asked the students to complete one project every two weeks. The teacher divided each class into 10 learning groups, numbered 1–10 with five to six students in each group. In each project, the teacher’s job involved analyzing cases, providing teaching tasks, and answering questions proposed by students. The students’ learning tasks were reviewing the basic knowledge, building the project, and running it. However, the EG and CG adopted different teaching procedures. The teaching procedures of the CG were reviewing, constructing the project, demonstrating, and reporting. The teaching procedures of the EG were analyzing projects, troubleshooting and dismantling the project, rebuilding the project, demonstrating, and reporting. The CG was taught first every week. Each group in the CG constructed projects referring to the theme and experimental equipment provided by the teacher and then presented their robot projects and programming codes on the stage. Then the EG was taught, and the programming projects built by the CG were distributed to each group in the EG according to the number of the group. The teacher provided the task lists of the EG as follows: (1) debug whether the project is working properly; (2) if the programming project can run, disassemble and rebuild it according to the teaching objectives; (3) if there is a fault in the programming project, try to solve the problem, disassemble, and rebuild. After that, all the groups reported the existing problems and solutions of the original projects, the innovative points of the new projects, and the flow charts of design thinking in turn. Finally, students showed and ran the new projects, and reported the new knowledge learned. The teacher commented on the project of each group and invited representatives from other groups to make comments. In the final week, the EG and CG completed the posttest of their CT skills.

3.4. Instrument

ISTE (2015) stated that CT is a reflection of higher-order thinking, and divided CT skills into the following five sub-dimensions: cooperativity, creativity, algorithmic thinking, critical thinking, and problem-solving. Scholars have developed several computational thinking scales (CTSs) to evaluate the CT skills of adolescents. For example, Korkmaz et al. (2017) put forward a CTS to evaluate undergraduates in Turkish. Realizing that high school students’ CT skills in China could be better measured, Korkmaz and Bai (2019) revised the scale proposed by Korkmaz et al. (2017). The sub-dimensions of this CTS were consistent with the CT skills measured in this study. Therefore, the CTS developed by Korkmaz and Bai (2019) was translated into Chinese for this study, then adapted and simplified for the understanding and application of primary school students in China. In this study, the CTS was a 5-point Likert scale with 20 single-choice items which were divided into the following 5 sub-dimensions: (1) Creativity (3 items); an example of this subscale is: “I believe I can solve the problems that might arise when I encounter new situations”. (2) Cooperativity (4 items); an example of this subscale is: “More ideas are emerging in collaborative learning”. (3) Algorithmic thinking (4 items); an example of this subscale is: “I can immediately establish a thought process that can solve the problem”. (4) Critical thinking (4 items); an example of this subscale is: “I can use a systematic approach when comparing the options at hand and making a decision”. (5) Problem-solving (5 items); an example of this subscale is: “I can apply my planned solutions step by step”.
To further verify the applicability of this CTS to this study, 100 fifth graders from another two classes of this primary school were selected for the pilot study before the beginning of this study (McNeill et al. 2016). A total of 73 valid data were collected, and the CTS was tested for reliability and validity. The results showed that the Kaiser–Meyer–Olkin (KMO) was 0.853 > 0.800 (p < 0.01), the explanatory degree of cumulative variance was 70.832% > 70%, and the Cronbach’s alpha was 0.895 > 0.600. The Cronbach’s alpha of each dimension of CT skills is shown in Table 2, all of which were higher than the threshold (Alwin 1989; Alwin and Brett 2016). Although the first figure is low, the CTS could be used (Tran 2018).

3.5. Data Analysis

This study used the software SPSS 26.0 to analyze the data on students’ CT skills in the two classes. Firstly, the means (M) and standard deviations (SD) of the EG and CG data were calculated using descriptive statistical methods. Secondly, this study used the Kolmogorov–Smirnov Z-test to test whether the data of the two groups conformed to normal distribution. If the result conformed to normal distribution, this study used the independent samples t test to verify the difference in the starting and ending levels of students’ CT skills between the two classes, and used the paired samples t test to test the difference in the development of students’ CT skills between the two classes. If the result did not conform to normal distribution, the Mann–Whitney U test was performed to test the difference in the students’ CT skills’ starting and ending levels in the two classes. The Wilcoxon signed-rank test was used to verify the differences in the improvement of CT skills by students in the two classes.

4. Results

The aim of this research was to test the effect of REP on fifth graders’ CT skills, so the standard deviations (SD) and means (M) of each class were counted in the pretest and posttest. Cronbach’s α of the pretest and posttest were 0.850 and 0.948. If the data from each dimension of the two tests were normally distributed, this study would use the paired sample t test and independent sample t test. The results are shown in Table 3 (Dereli İman et al. 2017), and only the KS-Z of cooperativity in the pretest of EG was 0.176 > 0.05. The result did not conform to normal distribution. Therefore, non-parametric tests were used in this study.
This study used the Mann–Whitney U test to verify the difference in the CT skills’ starting and ending levels of students in the two classes, as shown in Table 4. The results of the pretest (creativity: U* = 0.997 > 0.05; cooperativity: U* = 0.278 > 0.05; algorithmic thinking: U* = 0.652 > 0.05; critical thinking: U* = 0.964 > 0.05; problem-solving: U* = 0.066 > 0.05) verified that there were no significant differences in the starting levels of CT skills in the two classes, which further indicated that the two selected classes were suitable for this study. The results of the posttest (creativity: U* = 0.000 < 0.05; cooperativity: U* = 0.000 < 0.05; algorithmic thinking: U* = 0.000 < 0.05; critical thinking: U* = 0.000 < 0.05; problem-solving: U* = 0.000 < 0.05) showed that there were significant differences in the ending levels of CT skills in the two classes. The results verified that the development of CT skills in the EG and CG was inconsistent.
This study used the Wilcoxon signed-rank test to compare the CT skill differences between the paired samples of the two classes, as shown in Table 5. The results showed that the five sub-dimensions of the CT skills in the two classes significantly improved, namely, creativity (CG: Z* = −5.401, p < 0.001; EG: Z* = −6.171, p < 0.001), cooperativity (CG: Z* = −5.535, p < 0.001; EG: Z* = −6.168, p < 0.001), algorithmic thinking (CG: Z* = −5.530, p < 0.001; EG: Z* = −6.230, p < 0.001), critical thinking (CG: Z* = −5.996, p < 0.001; EG: Z* = −6.228, p < 0.001), and problem-solving (CG: Z* = −5.669, p < 0.001; EG: Z* = −6.230, p < 0.001). The improvement of the EG’s CT skills was greater than that of the CG, which indicated that REP played a more positive role in developing primary school students’ CT skills than the DM did.

5. Discussion

CT is a key element in developing STEM learning activities (Weintrop et al. 2016; Yin et al. 2020). To cultivate K-12 students’ CT skills, the education community will continue to develop ways to develop CT skills (Waterman et al. 2020). This research used a quasi-experimental study to explore the effect of REP on CT skills of primary school students in STEM learning activities. Compared with the DM, REP is more in line with the characteristics of STEM learning activities, as it can fully mobilize knowledge in various discipline areas and can better cultivate students’ problem-solving abilities (Dempere 2009).
The research results showed that the improvement of each dimension of CT skills in the EG was significantly better than that of the CG, indicating that REP played a positive role in developing students’ CT skills in STEM learning activities, which was consistent with the previous hypothesis. Previous researchers have used diverse teaching activities in REP to explore its effect on the five sub-dimensions of CT skills. For example, in the course of mechanical engineering, REP and the learning method of group cooperation were used to construct the three-dimensional solid model, and freehand sketches and notes were used to record the mechanical decomposition process of RE during team communication, which greatly improved the students’ cooperativity (Barr et al. 2000). REP can help students solve practical problems better (Calderón 2010; Lur et al. 2022). In computer and science courses, Klimek et al. (2011) fully introduced the teaching model and strategy of creative thinking by investigating the usage scenarios of REP and listing the methods to solve practical problems, which cultivated students’ creativity and algorithmic thinking. Zhong et al. (2020) compared the different influences of FPP and REP on problem-solving and studied the Latent Model, which involved four models of REP to foster students’ problem-solving ability and creativity in a variety of teaching activities. Griffin et al. (2012) took Deconstruction Kits in REP as a tool to attract learners’ attention and to develop their critical thinking and problem-solving ability, and then improved students’ creativity through decomposition and debugging. Zhong et al. (2022) built a blue smart car produced by CFunWorld using REP. In the process of perceiving, observing, breaking down, summarizing, drawing program flow charts, restoring works, redesigning, revising and adjusting, and reflecting, students can develop hands-on skills, algorithmic thinking, critical thinking, creativity, and problem solving through cooperative learning. The experimental process of this study also followed the REP and redesign methods to develop students’ CT skills to the maximum extent. Two teaching models from the Latent Model proposed by Zhong et al. (2020) were used in this study. One concrete example in this experiment was “the Noise Detector Design project”. In the process of troubleshooting, the EG students learned the design ideas of projects and the principle of the components by analyzing or debugging the codes and the projects, while the CG students built the project using the project code directly provided by the teacher. Therefore, the problem-solving skills and critical thinking of EG students were better developed than those in the CG. In the process of disassembling and adjusting their projects, the students in the EG were asked to record the design thinking of the new project and show their ideas on stage according to the learning objectives. The students applied the design ideas of the original projects to the new ones and made innovations through learning transfer to cultivate creativity and algorithmic thinking. Therefore, when students in the EG encounter similar problems, it is easy to apply the knowledge and skills they have learned.

6. Conclusions and Limitations

This research was carried out in STEM visual programming and robot projects, and explored the effect of REP on primary school students’ CT skills. The results verified that REP can develop students’ CT skills better than the DM can. Specifically, REP could develop the five sub-dimensions of CT skills.
This study has theoretical and practical significance. Theoretically, REP originally belonged to the field of engineering, but the application of REP in STEM education has expanded it to interdisciplinary fields. This study verified the applicability of REP to elementary school robot education, which is consistent with the findings of Zhong et al. (2020) and Israel-Fishelson and Hershkovitz (2022). This study verified the effect of REP in primary school and provided ideas for future research on CT training methods. Teachers can consider using different teaching methods to foster students’ CT skills, which has certain reference significance for future research. In a practical sense, this study considered the effect of teaching methods, teachers, teaching time, the starting level of students’ CT skills, and other factors on the experimental results, and conducted effective control to prevent irrelevant variables from having a significant influence on the experimental results. This study applied REP to STEM teaching activities in primary schools, provided an example of the use of REP in primary school robot education, and cultivated students’ hands-on operation and learning transfer ability.
Some limitations should be considered when representing the findings. Firstly, the sample was limited to 101 fifth graders from a primary school in China. Further research can expand the sample to include other grades and regions. Secondly, the course type was limited. This study was conducted in STEM visual programming and robot projects, which mainly relied on programming and computers. Future research can extend the approach to other courses, such as unplugged projects, electronic reading, etc. Finally, the research method adopted was a quasi-experimental study, and two existing classes in a primary school were selected as the EG and CG. There was therefore no way to expand the sample size of the two groups, resulting in a small sample size. The problem of small sample size often occurs in quasi-experimental studies (e.g., Cheng et al. 2020; Cutumisu et al. 2020; Hsiao et al. 2021; Nicolaidou et al. 2021; Tang and Hew 2022; Yalçın and Erden 2021; Zhao et al. 2022). Therefore, it is necessary to expand the sample size to ensure that the experimental results are consistent with this study in future studies and to further prove the reliability of this study. Finally, this study only assessed participants’ feelings or confidence about their CT skills via the CT scale, not their actual CT skills. Future research could use different measurements to evaluate students’ CT skills.

Author Contributions

Conceptualization, X.L. and X.H.; methodology, X.L.; formal analysis, X.L. and X.W.; investigation, X.W.; resources, X.W.; data curation, X.W. and K.X.; writing—original draft preparation, X.L. and X.W.; writing—review and editing, X.L. and X.H.; supervision, X.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Social Science Foundation, “Teacher Portrait and Application Research from the Perspective of Artificial Intelligence”, grant number BCA220206.

Institutional Review Board Statement

The study was approved by the Ethics Committee of South China Normal University (approval code: SCNU-AIE-2022-004).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The original contributions presented in the study are included in the article/Appendix A, further inquiries can be directed to the corresponding author.

Acknowledgments

We would like to acknowledge the facilitators’ and students’ participation and valuable feedback.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Information on the control group’s six items.
Table A1. Information on the control group’s six items.
WeeksProject’ NameTeaching ObjectivesWorks and Codes
4–5Publicity BoardLearning objectives:
(1) Students learn to use related components, brightness sensors, and tiny flashlight LEDs.
(2) Students understand the meaning and usage of the function blocks: “if…… so…” and “Otherwise”.
Jintelligence 11 00036 i025
Learning content:
(1) Students build a propaganda window, propaganda support frame, and operation platform.
(2) Students perform visual programming to realize the function that the light changes with the intensity of light outside.
Jintelligence 11 00036 i026
6–7Noise
Detector
Design
Learning objectives:
(1) Students learn to use related components—sound sensors and tiny flashlight LEDs.
(2) Students understand the meaning and use methods of the function block: “if…… perform… otherwise if…… perform…”.
Jintelligence 11 00036 i027
Learning content:
(1) Students build the test section, handle (handheld part), and assemble the whole project.
(2) Students perform visual programming to light the color of the lamp flap according to the volume of the sound.
Jintelligence 11 00036 i028
8–9Sound and Light Control SwitchLearning objectives:
(1) Students learn to use relevant components, sound sensors, and brightness sensors.
(2) Students understand the meaning and usage of the logic function block: “And”.
Jintelligence 11 00036 i029
Learning content:
(1) Students build the first layer including the fixed brightness sensor, sound sensor, and tiny flashlight LEDs, and place the motherboard and battery in the second layer.
(2) Students perform visual programming to realize that the light will be on for 10 s when the light outside is dimmed or there is sound.
Jintelligence 11 00036 i030
10–11Gesture
Interaction
Learning objectives:
(1) Students learn to use related components, infrared ranging sensors.
(2) Students understand the meaning and usage of modules: “Repeat…… Perform…”.
(3) Students learn to modify ID.
Jintelligence 11 00036 i031
Learning content:
(1) Students build the testing department, operation table, and overall assembly.
(2) Students perform visual programming to realize the function: “swing from left to right”.
Jintelligence 11 00036 i032
12–13Alarm LineLearning objectives:
(1) Students learn to use related components, infrared ranging sensors.
(2) Students understand the logical function block: “if…… so…”.
Jintelligence 11 00036 i033
Learning content:
(1) Students build a base, left and right-side panels, back plate, cover plate, and front, and assemble the project.
(2) Students should carry out visual programming to realize the function of the warning line to pass or obstruct by identifying car models.
Jintelligence 11 00036 i034
14–15MineLearning objectives:
(1) Students understand the use and setting methods of the “sound effect module” and “light module.”
Jintelligence 11 00036 i035
Learning content:
(1) Students build the upper layer and the lower layer and assemble the project.
(2) Students carry out visual programming to realize the function of simulating an explosion when the switch is pressed and the buzzer sounds.
Jintelligence 11 00036 i036
Table A2. Information on the experimental group’s six items.
Table A2. Information on the experimental group’s six items.
WeeksProject’ NameTeaching ObjectivesWorks and Codes
4–5Publicity BoardLearning objectives:
(1) Students learn to identify problems in analysis.
(2) Students learn the basic knowledge of the project in the process of dismantling it.
Jintelligence 11 00036 i037
Learning content:
(1) Students analyze whether the project can run normally.
(2) Students troubleshoot if there is a fault.
(3) Students disassemble the project, change the appearance of the project to make it more concise and beautiful, change the standard of lighting change with the light intensity, and explain the reasons for setting this standard.
Jintelligence 11 00036 i038
6–7Noise
Detector
Design
Learning objectives:
(1) Students learn to identify problems in analysis.
(2) Students learn the basic knowledge of the project in the process of dismantling the project.
Jintelligence 11 00036 i039
Learning content:
(1) Students analyze whether the project can run normally, and troubleshoot if there is a fault.
(2) Students disassemble the project, change the appearance of the project to make it more creative, change the standard of sound and light colors, and explain the reasons for setting such standards.
Jintelligence 11 00036 i040
8–9Sound and Light Control SwitchLearning objectives:
(1) Students learn to identify problems in analysis.
(2) Students learn the basic knowledge of the project in the process of dismantling it.
Jintelligence 11 00036 i041
Learning content:
(1) Students analyze whether the project can run normally.
(2) Students troubleshoot if there is a fault.
(3) Students disassemble the project, change the appearance of the project to make it more concise, change the standard of lighting changing with light intensity or sound, and explain the reasons for setting this standard and whether the intensity of light is related to seasonal changing.
Jintelligence 11 00036 i042
10–11Gesture
Interaction
Learning objectives:
(1) Students learn to identify problems in analysis.
(2) Students learn the basic knowledge of the project in the process of dismantling it.
Jintelligence 11 00036 i043
Learning content:
(1) Students analyze whether the project can run normally.
(2) Students troubleshoot if there is a fault.
(3) Students disassemble the project, change the appearance of the project to make it more creative, change the direction of the gesture changing, and realize the swing “from right to left”.
Jintelligence 11 00036 i044
12–13Alarm LineLearning objectives:
(1) Students learn to identify problems in analysis.
(2) Students learn the basic knowledge of the project in the process of dismantling it.
Jintelligence 11 00036 i045
Learning content:
(1) Students analyze whether the project can run normally.
(2) Students troubleshoot if there is a fault.
(3) Students disassemble the project and add models that can be identified to achieve faster release.
Jintelligence 11 00036 i046
14–15MineLearning objectives:
(1) Students learn to identify problems in analysis.
(2) Students learn the basic knowledge of the project in the process of dismantling it.
Jintelligence 11 00036 i047
Learning content:
(1) Students analyze whether the project can run normally.
(2) Students troubleshoot if there is a fault.
(3) Students disassemble the project, change the appearance of the project to make it more creative, change the standard of pressure, and change the color of the lights and the explosive music.
Jintelligence 11 00036 i048

References

  1. Abdüsselam, Mustafa Serkan, Ebru Turan-Güntepe, and Ümmü Gülsüm Durukan. 2022. Programming education in the frameworks of reverse engineering and theory of didactical situations. Education and Information Technologies 27: 6513–32. [Google Scholar] [CrossRef]
  2. Alwin, Duane F. 1989. Problems in the Estimation and Interpretation of the Reliability of Survey Data. Quality and Quantity 23: 277–331. [Google Scholar] [CrossRef] [Green Version]
  3. Alwin, Duane F., and Brett A. Beattie. 2016. The KISS Principle in Survey Design. Sociological Methodology 46: 121–52. [Google Scholar] [CrossRef] [Green Version]
  4. Arık, Merve, and Mustafa Sami Topçu. 2021. Computational thinking integration into science classrooms: Example of digestive system. Journal of Science Education and Technology 31: 99–115. [Google Scholar] [CrossRef]
  5. Barr, Ronald E., Philip S. Schmidt, Thomas J. Krueger, and Chu-Yun Twu. 2000. An introduction to engineering through an integrated reverse engineering and design graphics project. Journal of Engineering Education 89: 413–18. [Google Scholar] [CrossRef]
  6. Barr, Valerie, and Chris Stephenson. 2011. Bringing computational thinking to K-12. ACM Inroads 2: 48–54. [Google Scholar] [CrossRef]
  7. Bernstein, Debra, Gillian Puttick, Kristen Wendell, Fayette Shaw, Ethan Danahy, and Michael Cassidy. 2022. Designing biomimetic robots: Iterative development of an integrated technology design curriculum. Educational Technology Research and Development 70: 119–47. [Google Scholar] [CrossRef]
  8. Boya-Lara, Carlos, Doris Saavedra, Aaron Fehrenbach, and Angel Marquez-Araque. 2022. Development of a course based on BEAM robots to enhance STEM learning in electrical, electronic, and mechanical domains. International Journal of Educational Technology in Higher Education 19: 1–23. [Google Scholar] [CrossRef]
  9. Brennan, Karen, and Mitchel Resnick. 2012. New frameworks for studying and assessing the development of computational thinking. Paper presented at 2012 the annual American Educational Research Association meeting, Vancouver, BC, Canada, April 13–17. [Google Scholar]
  10. Calderón, Marco L. 2010. The design research methodology as a framework for the development of a tool for engineering design education international. Paper presented at the International Conference on Engineering and Product Design Education, Norwegian University of Science and Technology, Trondheim, Norway, September 2–3. [Google Scholar]
  11. Chang, Chih-Kai. 2014. Effects of Using Alice and Scratch in an Introductory Programming Course for Corrective Instruction. Journal of Educational Computing Research 51: 185–204. [Google Scholar] [CrossRef]
  12. Cheng, Shu-Chen, Gwo-Jen Hwang, and Chiu-Lin Lai. 2020. Effects of the group leadership promotion approach on students’ higher order thinking awareness and online interactive behavioral patterns in a blended learning environment. Interactive Learning Environments 28: 246–63. [Google Scholar] [CrossRef]
  13. Chou, Pao-Nan. 2020. Using ScratchJr to Foster Young Children’s Computational Thinking Competence: A Case Study in a Third-Grade Computer Class. Journal of Educational Computing Research 58: 570–95. [Google Scholar] [CrossRef]
  14. Cutumisu, Maria, Daniel L. Schwartz, and Nigel Mantou Lou. 2020. The relation between academic achievement and the spontaneous use of design-thinking strategies. Computers & Education 149: 103806. [Google Scholar] [CrossRef]
  15. Dempere, Luisa A. 2009. Reverse engineering as an educational tool for sustainability. Paper presented at 2009 IEEE International Symposium on Sustainable Systems and Technology, Tempe, AZ, USA, May 18–20. [Google Scholar]
  16. Denner, Jill, Linda Werner, and Eloy Ortiz. 2012. Computer games created by middle school girls: Can they be used to measure understanding of computer science concepts? Computers & Education 58: 240–49. [Google Scholar] [CrossRef]
  17. Dereli İman, Esra, Şahin Danişman, Zeynep Akin Demircan, and Dilara Yaya. 2017. The effect of the Montessori education method on pre-school children’s social competence–behaviour and emotion regulation skills. Early Child Development and Care 189: 1494–508. [Google Scholar] [CrossRef]
  18. Doleck, Tenzin, Paul Bazelais, David John Lemay, Anoop Saxena, and Ram B. Basnet. 2017. Algorithmic thinking, cooperativity, creativity, critical thinking, and problem solving: Exploring the relationship between computational thinking skills and academic performance. Journal of Computers in Education 4: 355–69. [Google Scholar] [CrossRef]
  19. Ehsan, Hoda, Abeera P. Rehmat, and Monica E. Cardella. 2021. Computational thinking embedded in engineering design: Capturing computational thinking of children in an informal engineering design activity. International Journal of Technology and Design Education 31: 441–64. [Google Scholar] [CrossRef]
  20. Falloon, Garry. 2016. An analysis of young students’ thinking when completing basic coding tasks using Scratch Jnr. On the iPad. Journal of Computer Assisted Learning 32: 576–93. [Google Scholar] [CrossRef]
  21. Grantham, Katie, Gu¨I Okudan, Timothy W. Simpson, and Omar Ashour. 2010. A study on situated cognition: Product dissection’s effect on redesign activities. Paper presented at ASME International Design Engineering Technical Conferences/Computers and Information in Engineering Conference, Montreal, QC, Canada, August 15–18. [Google Scholar]
  22. Griffin, JJean, Eliot Kaplan, and Quinn Burke. 2012. Debug’ems and other deconstruction kits for STEM learning. Paper presented at IEEE 2nd Integrated STEM Education Conference, Ewing, NJ, USA, March 9. [Google Scholar]
  23. Grover, Shuchi, and Roy Pea. 2019. Computational thinking: A competency whose time has come. In Computer Science Education: Perspectives on Teaching and Learning in School. Edited by Sue Sentance, Eric Barendsen and Carsten Schulte. London: Bloomsbury, vol. 48, pp. 253–54. [Google Scholar]
  24. Guzdial, Mark. 2008. Education Paving the way for computational thinking. Communications of the ACM 51: 25–27. [Google Scholar] [CrossRef]
  25. Heath, Wendy. 2018. Quasi-Experimental Designs. In Psychology Research Methods: Connecting Research to Students’ Lives. Edited by Wendy Heath. Cambridge: Cambridge University Press, pp. 241–62. [Google Scholar]
  26. Hess, Harry L. 2000. Teaching Manufacturing Using The Golden Key Reverse Engineering. Paper presented at 2000 Annual Conference, St. Louis, MI, USA, June 18–21. [Google Scholar]
  27. Hsiao, I-Chun Vera, Shao-Ting Alan Hung, and Heng-Tsung Danny Huang. 2021. The flipped classroom approach in an English for specific purposes (ESP) course: A quasi-experimental study on learners’ self-efficacy, study process, and learning performances. Journal of Research on Technology in Education, 1–20. [Google Scholar] [CrossRef]
  28. ISEC. 2021. Towards a reverse engineering pedagogy (REP) in physics classrooms. Paper presented at the International Science Education Conference 2021, Singapore, June 22–24. [Google Scholar]
  29. Israel-Fishelson, Rotem, and Arnon Hershkovitz. 2022. Cultivating creativity improves middle school students’ computational thinking skills. Interactive Learning Environments, 1–16. [Google Scholar] [CrossRef]
  30. ISTE. 2015. Computational Thinking in K–12 Education. Available online: https://cdn.iste.org/www-root/2020-10/ISTE_CT_Leadership_Toolkit_booklet.pdf?_ga=2.26895865.590578391.1606075402-1896961897.1606075402 (accessed on 2 December 2022).
  31. Jaipal-Jamani, Kamini, and Charoula Angeli. 2017. Effect of robotics on elementary preservice teachers’ self-efficacy, science learning, and computational thinking. Journal of Science Education and Technology 26: 175–92. [Google Scholar] [CrossRef]
  32. Jiang, Bo, and Zhixuan Li. 2021. Effect of Scratch on computational thinking skills of Chinese primary school students. Journal of Computers in Education 8: 505–25. [Google Scholar] [CrossRef]
  33. Klimek, Ivan, Marián Keltika, and František Jakab. 2011. Reverse engineering as an education tool in computer science. Paper presented at 2011 9th International Conference on Emerging eLearning Technologies and Applications (ICETA), Stara Lesna, Slovakia, October 27–28. [Google Scholar]
  34. Korkmaz, Özgen, and Xuemei Bai. 2019. Adapting computational thinking scale (CTS) for Chinese high school students and their thinking scale skills level. Participatory Educational Research 6: 10–26. [Google Scholar] [CrossRef]
  35. Korkmaz, Özgen, Recep Çakir, and M. Yaşar Özden. 2017. A validity and reliability study of the computational thinking scales (CTS). Computers in Human Behavior 72: 558–69. [Google Scholar] [CrossRef]
  36. Ladachart, Luecha, Jaroonpong Cholsin, Sawanya Kwanpet, Ratree Teerapanpong, Alisza Dessi, Laksanawan Phuangsuwan, and Wilawan Phothong. 2022. Using reverse engineering to enhance ninth-grade students’ understanding of thermal expansion. Journal of Science Education and Technology 31: 177–90. [Google Scholar] [CrossRef]
  37. Lai, Ying-Hsun, Shih-Yeh Chen, Chin-Feng Lai, Yao-Chung Chang, and Yu-Sheng Su. 2021. Study on enhancing AIoT computational thinking skills by plot image-based VR. Interactive Learning Environments 29: 482–95. [Google Scholar] [CrossRef]
  38. Lee, Kwan H., and H. Woo. 1998. Use of reverse engineering method for rapid product development. Computers & Industrial Engineering 35: 21–24. [Google Scholar] [CrossRef]
  39. Leonard, Jacqueline, Alan Buss, Ruben Gamboa, Monica Mitchell, Olatokunbo S. Fashola, Tarcia Hubert, and Sultan Almughyirah. 2016. Using robotics and game design to enhance children’s self-efficacy, STEM attitudes, and computational thinking skills. Journal of Science Education and Technology 25: 860–76. [Google Scholar] [CrossRef]
  40. Lindberg, Renny S. N., Teemu H. Laine, and Lassi Haaranen. 2018. Gamifying programming education in K-12: A review of programming curricula in seven countries and programming games. British Journal of Educational Technology 50: 1979–95. [Google Scholar] [CrossRef]
  41. Liu, Yuan-Chen, Tzu-Hua Huang, and Chia-Ling Sung. 2021. The determinants of impact of personal traits on computational thinking with programming instruction. Interactive Learning Environments, 1–15. [Google Scholar] [CrossRef]
  42. Luo, Feiya, Pavlo D. Antonenko, and E. Christine Davis. 2020. Exploring the evolution of two girls’ conceptions and practices in computational thinking in science. Computers & Education 146: 103759. [Google Scholar] [CrossRef]
  43. Lur, Khim Tiam, Da Yang Tan, Chin Wei Cheah, and Chee Huei Lee. 2022. Connecting Design and Engineering Physics with Reverse Engineering. Paper presented at 2022 IEEE Global Engineering Education Conference (EDUCON), Tunis, Tunisia, March 28–31. [Google Scholar]
  44. Manches, Andrew, and Lydia Plowman. 2015. Computing education in children’s early years: A call for debate. British Journal of Educational Technology 48: 191–201. [Google Scholar] [CrossRef]
  45. McNeill, Katherine L., María González-Howard, Rebecca Katsh-Singer, and Suzanna Loper. 2016. Pedagogical content knowledge of argumentation: Using classroom contexts to assess high-quality PCK rather than pseudoargumentation. Journal of Research in Science Teaching 53: 261–90. [Google Scholar] [CrossRef]
  46. Nicolaidou, Iolie, Petros Pissas, and Dimitrios Boglou. 2021. Comparing immersive virtual reality to mobile applications in foreign language learning in higher education: A quasi-experiment. Interactive Learning Environments, 1–15. [Google Scholar] [CrossRef]
  47. Otto, Kevin N., and Kristin L. Wood. 1998. Product evolution: A reverse engineering and redesign methodology. Research in Engineering Design 10: 226–43. [Google Scholar] [CrossRef]
  48. Papert, Seymour. 1980. Mindstorms: Children, Computers and Powerful Ideas, 1st ed. New York: Basic Books. [Google Scholar]
  49. Piaget, Jean. 1972. The Principles of Genetic Epistemology. London: Routledge & Kegan Paul Ltd. [Google Scholar]
  50. Raja, Vinesh. 2007. Introduction to Reverse engineering. In Reverse Engineering: An Industrial Perspective. Edited by Vinesh Raja and Kiran J. Fernandes. Heidelberg: Springer Science and Business Media, pp. 1–8. [Google Scholar]
  51. Rodríguez-Martínez, José Antonio, José Antonio González-Calero, and José Manuel Sáez-López. 2019. Computational thinking and mathematics using scratch: An experiment with sixth-grade students. Interactive Learning Environments 28: 316–27. [Google Scholar] [CrossRef]
  52. Rogers-Chapman, M. Felicity. 2014. Accessing STEM-focused education: Factors that contribute to the opportunity to attend STEM high schools across the United States. Education and Urban Society 46: 716–37. [Google Scholar] [CrossRef]
  53. Selby, Cynthia C., and John Woollard. 2013. Computational Thinking: The Developing Definition. Available online: https://eprints.soton.ac.uk/356481/1/Selby_Woollard_bg_soton_eprints.pdf (accessed on 3 December 2022).
  54. Sheppard, Sheri D. 1992. Mechanical dissection: An experience in how things work. Proceedings of the Engineering Education: Curriculum Innovation & Integration, 6–10. Available online: http://www-cdr.stanford.edu/images/Dissection/dissphil.pdf (accessed on 2 December 2022).
  55. Sun, Lihui, Linlin Hu, Weipeng Yang, Danhua Zhou, and Xiaoqian Wang. 2020. STEM learning attitude predicts computational thinking skills among primary school students. Journal of Computer Assisted Learning 37: 346–58. [Google Scholar] [CrossRef]
  56. Sung, Woonhee, and John B. Black. 2020. Factors to consider when designing effective learning: Infusing computational thinking in mathematics to support thinking-doing. Journal of Research on Technology in Education 53: 404–26. [Google Scholar] [CrossRef]
  57. Tan, Chee Wei, Pei-Duo Yu, and Ling Lin. 2019. Teaching computational thinking using mathematics gamification in computer science game tournaments. In Computational Thinking Education. Edited by Siu-Cheung Kong and Harold Abelson. Singapore: Springer, pp. 119–41. [Google Scholar]
  58. Tan, Da Yang, Chin Wei Cheah, and Chee Huei Lee. 2021. Reverse Engineering Pedagogy as an Educational Tool to Promote Symbiosis between Design and Physics. Paper presented at 2021 IEEE International Conference on Engineering, Technology & Education (TALE), Wuhan, China, December 5–8. [Google Scholar]
  59. Tang, Xiaodan, Yue Yin, Qiao Lin, Roxana Hadad, and Xiaoming Zhai. 2020. Assessing computational thinking: A systematic review of empirical studies. Computers & Education 148: 103798. [Google Scholar] [CrossRef]
  60. Tang, Ying, and Khe Foon Hew. 2022. Effects of using mobile instant messaging on student behavioral, emotional, and cognitive engagement: A quasi-experimental study. International Journal of Educational Technology in Higher Education 19: 1–22. [Google Scholar] [CrossRef] [PubMed]
  61. Tharenou, Phyllis, Ross Donohue, and Brian Cooper. 2007. Experimental and quasi-experimental designs. In Management Research Methods. Edited by Phyllis Tharenou, Ross Donohue and Brian Cooper. Cambridge: Cambridge University Press, pp. 33–44. [Google Scholar]
  62. Tran, Yune. 2018. Computational Thinking Equity in Elementary Classrooms: What Third-Grade Students Know and Can Do. Journal of Educational Computing Research 57: 3–31. [Google Scholar] [CrossRef]
  63. Üçgül, Memet, and Serhat Altıok. 2022. You are an astroneer: The effects of robotics camps on secondary school students’ perceptions and attitudes towards STEM. International Journal of Technology and Design Education 32: 1679–99. [Google Scholar] [CrossRef]
  64. Waterman, Kevin P., Lynn Goldsmith, and Marian Pasquale. 2020. Integrating computational thinking into elementary science curriculum: An examination of activities that support students’ computational thinking in the service of disciplinary learning. Journal of Science Education and Technology 29: 53–64. [Google Scholar] [CrossRef] [Green Version]
  65. Weintrop, David, Elham Beheshti, Michael Horn, Kai Orton, Kemi Jona, Laura Trouille, and Uri Wilensky. 2016. Defining computational thinking for mathematics and science classrooms. Journal of Science Education and Technology 25: 127–47. [Google Scholar] [CrossRef]
  66. West, Andrew B., Aaron J. Sickel, and Jennifer D. Cribbs. 2015. The science of solubility: Using reverse engineering to brew a perfect cup of coffee. Science Activities 52: 65–73. [Google Scholar] [CrossRef]
  67. Wing, Jeannette M. 2006. Computational thinking. Communications of the ACM 49: 33–35. [Google Scholar] [CrossRef]
  68. Wing, Jeannette M. 2011. Research notebook: Computational thinking—What and why? The Link Newsletter 6: 1–32. Available online: http://link.cs.cmu.edu/files/11-399_The_Link_Newsletter-3.pdf (accessed on 4 December 2022).
  69. Wong, Gary Ka-Wai, and Ho-Yin Cheung. 2020. Exploring children’s perceptions of developing twenty-first century skills through computational thinking and programming. Interactive Learning Environments 28: 438–50. [Google Scholar] [CrossRef]
  70. Wood, Kristin L., Daniel Jensen, Joseph Bezdek, and Kevin N. Otto. 2013. Reverse engineering and redesign: Courses to incrementally and systematically teach design. Journal of Engineering Education 90: 363–374. [Google Scholar] [CrossRef]
  71. Yalçın, Vakkas, and Şule Erden. 2021. The Effect of STEM Activities Prepared According to the Design Thinking Model on Preschool Children’s Creativity and Problem-Solving Skills. Thinking Skills and Creativity 41: 100864. [Google Scholar] [CrossRef]
  72. Yin, Yue, Roxana Hadad, Xiaodan Tang, and Qiao Lin. 2020. Improving and assessing computational thinking in Maker activities: The integration with physics and engineering learning. Journal of Science Education and Technology 29: 189–214. [Google Scholar] [CrossRef]
  73. Zhang, LeChen, and Jalal Nouri. 2019. A systematic review of learning computational thinking through Scratch in K–9. Computers & Education 141: 103607. [Google Scholar] [CrossRef]
  74. Zhao, Li, Xiaohong Liu, Chenhui Wang, and Yu-Sheng Su. 2022. Effect of different mind mapping approaches on primary school students’ computational thinking skills during visual programming learning. Computers & Education 181: 104445. [Google Scholar] [CrossRef]
  75. Zhong, Baichang, and Tingting Li. 2019. Can pair learning improve students’ troubleshooting performance in robotics education? Journal of Educational Computing Research 58: 220–48. [Google Scholar] [CrossRef]
  76. Zhong, Baichang, Siya Kang, and Zehui Zhan. 2020. Investigating the effect of reverse engineering pedagogy in K-12 robotics education. Computer Applications in Engineering Education 29: 1097–111. [Google Scholar] [CrossRef]
  77. Zhong, Baichang, Xiaofan Liu, Liying Xia, and Wang Sun. 2022. A Proposed Taxonomy of Teaching Models in STEM Education: Robotics as an Example. SAGE Open 12: 215824402210995. [Google Scholar] [CrossRef]
  78. Zhou, Ninger, Nielsen L. Pereira, Tarun Thomas George, Jeffrey Alperovich, Joran Booth, Senthil Chandrasegaran, Jeffrey David Tew, Devadatta M. Kulkarni, and Karthik Ramani. 2017. The Influence of Toy Design Activities on Middle School Students’ Understanding of the Engineering Design Processes. Journal of Science Education and Technology 26: 481–93. [Google Scholar] [CrossRef]
Figure 1. uKit Explore home page interface.
Figure 1. uKit Explore home page interface.
Jintelligence 11 00036 g001
Figure 2. Noise detector design models.
Figure 2. Noise detector design models.
Jintelligence 11 00036 g002
Figure 3. The code of noise detector design.
Figure 3. The code of noise detector design.
Jintelligence 11 00036 g003
Figure 4. Experiment design and procedure.
Figure 4. Experiment design and procedure.
Jintelligence 11 00036 g004
Table 1. Material bar of noise detector design.
Table 1. Material bar of noise detector design.
Serial NumberName of the MaterialQuantity
1Jintelligence 11 00036 i001Controller1
2Jintelligence 11 00036 i002Deviator2
3Jintelligence 11 00036 i0039 beams2
4Jintelligence 11 00036 i004Drive coupling (wheel)1
5Jintelligence 11 00036 i00511 beams1
6Jintelligence 11 00036 i006Steering engine1
7Jintelligence 11 00036 i00713 beams12
8Jintelligence 11 00036 i008Rectangular panel (white)4
9Jintelligence 11 00036 i009Tiny Flashlight LED2
10Jintelligence 11 00036 i0103X3 connection block with holes2
11Jintelligence 11 00036 i0112X3 bidirectional right Angle beam2
12Jintelligence 11 00036 i012Dowel2
13Jintelligence 11 00036 i013Sound transducer1
14Jintelligence 11 00036 i014Long steering gear connection wire2
15Jintelligence 11 00036 i015Short steering gear connection wire1
16Jintelligence 11 00036 i016Battery1
17Jintelligence 11 00036 i017Upper acrylic sheet1
18Jintelligence 11 00036 i018Lower acrylic sheet1
19Jintelligence 11 00036 i019Yellow long pin12
20Jintelligence 11 00036 i020Red pin52
21Jintelligence 11 00036 i021Special-shaped I-block7
22Jintelligence 11 00036 i022Double the square block5
23Jintelligence 11 00036 i0233 × 5 curved beam2
24Jintelligence 11 00036 i024Green short pin6
Table 2. Reliability of the revised CT scale.
Table 2. Reliability of the revised CT scale.
DimensionCronbach’s α
Threshold>0.7
Creativity (3)0.698
Cooperativity (4)0.700
Algorithmic thinking (4)0.700
Critical thinking (4)0.731
Problem-solving (5)0.700
Table 3. Descriptive statistics of the experimental group (EG) and the control group (CG) and normality test results with Kolmogorov–Smirnov Z.
Table 3. Descriptive statistics of the experimental group (EG) and the control group (CG) and normality test results with Kolmogorov–Smirnov Z.
GroupsMeasurementsMSDχ2KS-Zp
CGCreativity Pretest3.0070.7050.4970.0100.146
Creativity Posttest3.6730.5930.3510.0010.169
Cooperativity Pretest3.1200.6210.3860.0040.156
Cooperativity Posttest3.6750.5490.3020.0250.134
Algorithmic thinking Pretest3.1000.6390.4080.0030.158
Algorithmic thinking Posttest3.7350.5230.2740.0310.131
Critical thinking Pretest3.0600.6790.4610.0100.145
Critical thinking Posttest3.8000.5370.2880.0240.135
Problem-solving Pretest3.1240.6070.3690.0150.141
Problem-solving Posttest3.7120.3790.1440.0300.132
EGCreativity Pretest3.0200.7070.5000.0050.152
Creativity Posttest4.5160.6610.4370.0000.258
Cooperativity Pretest3.0200.5810.3370.1760.110
Cooperativity Posttest4.4510.6400.4100.0000.209
Algorithmic thinking Pretest3.2010.6230.3880.0000.195
Algorithmic thinking Posttest4.5390.6730.4530.0000.250
Critical thinking Pretest2.9180.4650.2160.0020.160
Critical thinking Posttest4.5000.6650.4420.0000.284
Problem-solving Pretest2.9180.4560.2160.0030.159
Problem-solving Posttest4.6430.4240.1800.0000.231
Note: EG = the experimental group; CG = the control group.
Table 4. Mann–Whitney U test results from the pretest and posttest scores of the experimental and control groups.
Table 4. Mann–Whitney U test results from the pretest and posttest scores of the experimental and control groups.
GroupNMean RankSum of RankzU*
PretestPosttestPretestPosttestPretestPosttestPretestPosttest
Creativity (3)CG5051.0134.242550.51712.0−0.003−5.7860.9970.000
EG5150.9967.432600.53439.0
Cooperativity (4)CG5054.1634.512708.01725.5−1.085−5.6500.2780.000
EG5147.9067.172443.03425.5
Algorithmic thinking (4)CG5049.6933.992484.51699.5−0.452−5.8490.6520.000
EG5152.2867.682666.53451.5
Critical thinking (4)CG5050.8735.182543.51759.0−0.045−7.5740.9640.000
EG5151.1366.512331.03392.0
Problem-solving (5)CG5056.3428.892817.01444.5−1.837−7.5740.0660.000
EG5145.7672.682334.03706.5
Note: EG = the experimental group; CG = the control group; * Statistical significance level has been adopted as .05/5 = .01 for this analysis using Bonferroni correction.
Table 5. The Wilcoxon signed-rank test on the CT skills’ five sub-dimensions of the two classes.
Table 5. The Wilcoxon signed-rank test on the CT skills’ five sub-dimensions of the two classes.
GroupNMean RankSum of RanksZ*p
Creativity (3)CG5019.500741.000−5.4010.000
EG5125.5001275.000−6.1710.000
Cooperativity (4)CG5020.500820.000−5.5350.000
EG5125.5001275.000−6.1680.000
Algorithmic thinking (4)CG5020.500820.000−5.5300.000
EG5126.0001326.000−6.2300.000
Critical thinking (4)CG5024.0001128.000−5.9960.000
EG5126.0001326.000−6.2280.000
Problem-solving (5)CG5021.500903.000−5.6690.000
EG5126.0001326.000−6.2300.000
Note: EG = the experimental group; CG = the control group; * Statistical significance level has been adopted as .05/5 = .01 for this analysis using Bonferroni correction.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Liu, X.; Wang, X.; Xu, K.; Hu, X. Effect of Reverse Engineering Pedagogy on Primary School Students’ Computational Thinking Skills in STEM Learning Activities. J. Intell. 2023, 11, 36. https://doi.org/10.3390/jintelligence11020036

AMA Style

Liu X, Wang X, Xu K, Hu X. Effect of Reverse Engineering Pedagogy on Primary School Students’ Computational Thinking Skills in STEM Learning Activities. Journal of Intelligence. 2023; 11(2):36. https://doi.org/10.3390/jintelligence11020036

Chicago/Turabian Style

Liu, Xiaohong, Xiao Wang, Kexue Xu, and Xiaoyong Hu. 2023. "Effect of Reverse Engineering Pedagogy on Primary School Students’ Computational Thinking Skills in STEM Learning Activities" Journal of Intelligence 11, no. 2: 36. https://doi.org/10.3390/jintelligence11020036

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop