Estudios e Investigaciones

Implementation and training of primary education teachers in computational thinking: a systematic review

Implementación y formación del profesorado de educación primaria en pensamiento computacional: una revisión sistemática

Gema Ortuño Meseguer
Universidad de Murcia, Spain
José Luis Serrano
Universidad de Murcia, Spain

Implementation and training of primary education teachers in computational thinking: a systematic review

RIED-Revista Iberoamericana de Educación a Distancia, vol. 27, núm. 1, 2024

Asociación Iberoamericana de Educación Superior a Distancia

How to cite: Ortuño Meseguer, G., & Serrano, J. L. (2024). Implementation and training of primary education teachers in computational thinking: a systematic review. [Implementación y formación del profesorado de educación primaria en pensamiento computacional: una revisión sistemática]. RIED-Revista Iberoamericana de Educación a Distancia, 27(1), 255-287. https://doi.org/10.5944/ried.27.1.37572

Abstract: Computational thinking encompasses mental processes that facilitate automated solutions to specific problems. Its integration into primary education is grounded in enhancing problem-solving skills and adapting to the digital environment. However, exactly what constitutes effective teacher training and classroom implementation strategies remains ambiguous. These concerns are addressed in this systematic review, highlighting the influence of school practices on shaping educational curricula. This research examines the implementation of computational thinking and teacher training at the primary education level. Initially, 428 studies were identified in Scopus and Web of Science, and these were then narrowed down to 24 empirical studies published between 2006 and 2023 after applying eligibility criteria and quality assessment. The findings indicate that many educators strive to incorporate computational thinking without adequate training. Robot programming prevails as the primary strategy, and there is high demand for training on the subject, but the use of “unplugged” activities is limited. Nevertheless, before computational thinking in primary education is advocated for, further research is warranted, particularly in the early grades. Educational institutions are encouraged to take the lead in designing and evaluating teacher training programs according to a set of guidelines provided. The successful integration of computational thinking into primary education necessitates more robust pedagogical approaches supported by appropriate teacher training.

Keywords: computational thinking, primary education, teacher training, initial teacher training, in-service teacher training.

Resumen: El pensamiento computacional engloba procesos mentales que propician soluciones automatizadas a problemas específicos. Su integración en la educación primaria se sustenta en la mejora de habilidades resolutivas y adaptación al entorno digital. No obstante, la formación del profesorado y las estrategias eficaces para su implementación en aulas son aún ambiguas. Estas inquietudes se abordan en esta revisión sistemática, destacando la influencia de la práctica escolar en la configuración de planes de estudio de educación. Esta investigación examina la implementación del pensamiento computacional y la formación del profesorado en la etapa de educación primaria. Inicialmente, se identificaron 428 estudios en Scopus y Web Of Science, reduciéndose a 24 estudios empíricos publicados entre 2006 y 2023 tras aplicar los criterios de elegibilidad y la evaluación de calidad. Los resultados indican que muchos docentes intentan incorporar el pensamiento computacional sin suficiente formación. La programación de robots prevalece como estrategia principal y es la más demandada en la formación, mientras que el empleo de actividades desconectadas es limitado. No obstante, antes de promover el pensamiento computacional en primaria, se requiere mayor investigación, especialmente en los primeros cursos. Se insta a las Facultades de Educación a liderar el diseño y evaluación de programas de formación del profesorado, ofreciéndose pautas al respecto. La integración exitosa del pensamiento computacional en educación primaria demanda enfoques pedagógicos más sólidos respaldados por una formación docente adecuada.

Palabras clave: pensamiento computacional, educación primaria, formación de profesores, formación inicial del profesorado, formación permanente del profesorado.

INTRODUCTION

Computational thinking (CT) is increasingly present in various educational systems. The more intuitive technological developments and the supposed benefits of its development make it an essential competence (González et al., 2018). Wing (2006) defined CT as a thinking process based on computational concepts that enables problem solving and system design. Following Wing’s publication, research in this area experienced a growing increase. However, studies addressing teacher training and pedagogical approaches to CT teaching and learning remain scarce. Most focus on measuring CT (Haseski & Ilic, 2019) and reflect the lack of consensus on its definition and components (Bocconi et al., 2016; Hsu et al., 2019; Moreno-León et al., 2019; Román-González et al., 2017; Segredo et al., 2017; Shute et al., 2017).

Aware of the need for agreement on these aspects, Angeli et al. (2016, p.49) attempted to unify existing definitions. The authors define CT as "a thinking process that uses the elements of abstraction, generalisation, decomposition, algorithmic thinking and debugging (error detection and correction)". There is also a lack of consensus on other issues, such as its scope or nature (González et al., 2018; Rich & Langton, 2016). This continues to highlight the need to further delimit the term (Bocconi et al., 2016) in order for it to be fully and effectively included in education.

In most countries, the integration of CT takes place mainly at the secondary education stage (Haseski & Ilic, 2019). However, it is necessary to include it from elementary education levels in the same way as other basic skills such as numeracy or reading (Zapata-Ros, 2015). CT can enable the development of skills such as creativity, problem solving or collaborative skills (Arranz & Pérez, 2017). Including it in primary school would also help to alleviate gender differences in CT development (Ketelhut et al., 2019; Shute et al., 2017). However, for this inclusion to be truly effective, a number of methodological and pedagogical criteria must be established. There is a clear need for further studies in this direction, as they are still scarce ( Haseski & Ilic, 2019).

Another aspect that also requires further study is the evaluation of CT (Bocconi et al., 2016; Cutumisu et al., 2019, Lockwood & Mooney, 2017; Román-González et al., 2017). Existing tools and methods cover only certain aspects, focusing more on computational concepts than on practices or perspectives. The existence of multiple definitions of CT has generated a wide variety of assessment methods that lack sufficient validation (Cutumisu et al., 2019; Shute et al., 2017).

Teachers play a key role in the inclusion of CT in schools (Yadav et al., 2017). Teacher qualifications are considered a major factor for educational quality and an essential driver for effectively addressing educational change. The introduction of CT to education policy is creating a strong demand for teacher training, as most teachers do not learn about CT in their initial training (Bocconi et al., 2016; Bustillo, 2015; Ling et al., 2018; Yadav et al., 2017). Given the shortage of teachers qualified to teach this type of thinking and effectively use tools to foster its development (Ling et al., 2018), more studies focusing on this group (Haseski & Ilic, 2019) are needed to design evidence-based training plans.

Several researchers have addressed some of these issues in systematic reviews or literature reviews conducted more frequently since 2014. Works such as Kalelioğlu et al. (2016) and Cometa et al. (2021) provide an overview of the status of CT. Shute et al. (2017) analyse different aspects related to this thinking (characteristics and components, interventions to develop it, evaluation and existing theoretical frameworks and models). Others focus on specific dimensions. Pollak and Ebner (2019) investigate the integration of CT, and Palts and Pedaste (2020) discuss the dimensions of CT thinking skills and how they can be combined in a new model to develop CT thinking. Cutumisu et al. (2019), Alves et al. (2019) and Tang et al. (2020) discuss, from different perspectives, the assessment of CT. Ioannou and Makridou (2018), Uslu et al. (2022) and Xia and Zhong (2018) focus on robotics, while Lye and Koh (2014), Popat and Starkey (2018) and Zhang and Nouri (2019) analyse different aspects related to coding. Other studies, such as García-Tudela and Marín-Marín (2023), are more specific and analyse the uses and achievements of Arduino. Barcelos et al. (2019) and Chan et al. (2023) address the development of mathematical learning through CT activities. Menon et al. (2019) investigate the use of escape board games to develop and assess CT.

Although the authors of the aforementioned systematic reviews address some of the issues surrounding CT, it remains unclear whether there are methods, specific strategies or tools that can be used to successfully incorporate it from the primary education stage onwards. The search for these answers, which is the subject of this new systematic review, contributes to the subsequent identification of the keys to defining what initial teacher education in universities should be like. We believe that school practice influences and provides valuable information for the design of curricula in faculties of education.

In this context, this systematic review seeks answers to the following research questions:

What are the main learning strategies, inclusion principles and tools used in the implementation of CT at the primary education stage (6-12 years old)?

What are the main characteristics of the design of initial and in-service training experiences for primary school teachers in CT?

METHOD

In this study, evidence is gathered on the current situation regarding teacher training and the implementation of CT in primary education. The general objective is to draw conclusions about the teaching-learning process of CT in primary education that can be considered in university teacher training.

The research design follows the process established by Kitchenham and Charters (2007) for conducting systematic reviews and the recommendations offered by Sánchez-Meca (2022). The guidance and checklist of the PRISMA 2020 Declaration (Page et al., 2021) are also accounted for. Annex I shows which suggestions from this checklist have been met, which have not been met, and which are not appropriate to check, as this is not a meta-analysis.

Selection criteria

The selection of studies was based on the criteria set out in Table 1.

In 2006, Wing published his article titled Computational Thinking, which, together with international education policies and the impetus of the technology industry, led to an increase in the popularity of the term and interest in its study and inclusion in the classroom. This milestone justifies the criterion that eligible studies were published between 2006 and 14 March 2023, the day in which the search was conducted.

Table 1
Inclusion criteria

Inclusion criteria Description
Type of study Empirical studies
Place of publication Peer-reviewed journals in any field of knowledge
Language Spanish or English
Date of publication Between 2006 and 14 March 2023
Content Related to the objective and research questions
Source: own elaboration.

Search strategies

The Scopus and Web of Science (WOS) databases were used to search for articles, following the unregistered protocol set out in Table 2.

Table 2
Search protocol

Database Search protocol
Scopus Search string (article title): "Computational thinking" AND "Elementary" OR "Primary" OR "K-12" OR "Teacher training" OR "education*". Limited year of publication: from 2006 to 14 March 2023 Limited language: English or Spanish. Limited document type: articles. Limited resource type: magazine. Search conducted on 14 March 2023.
Web Of Science: Science Citation Index Expanded (SCI-EXPANDED), Social Sciences Citation Index (SSCI), Arts and Humanities Citation Index (AyHCI), Emerging Sources Citation Index (ESCI) Search string: (TI=("computational thinking")) AND TI=("elementary" OR "K-12" OR "primary" OR "teacher training" OR "education*"). Limited year of publication: from 2006 until 14 March 2023 Limited language: English or Spanish. Limited document type: articles. Search conducted on 14 March 2023.
Source: own elaboration.

Procedure for the selection of studies

After an initial search in Scopus and WOS, 231 and 197 articles were obtained, respectively. A total of 168 duplicate articles were eliminated. Subsequently, the titles were read, and 63 articles were eliminated because they were not clearly related to the research objectives. Next, the abstracts were read, and 92 articles were eliminated. After a thorough reading, the selection was reduced to 47 studies. Finally, the quality of these articles was assessed (the procedure is detailed in the following section), and 24 articles were selected, as shown in Figure 1. This whole process was carried out by the researcher who is the first author of this article.

Figure 1
Procedure for article selection

Procedure for article selection

Assessment of the quality of studies

The Critical Appraisal Skill Programme (CASP) checklist1 was used to assess the quality of the articles. This tool, developed by the Oxford Centre for Triple Value Healthcare, allows the critical appraisal of the reliability and relevance of the results obtained in the different studies, regardless of the area of knowledge from which they originate. It provides ten questions that are accompanied by a series of indications for answering them correctly. With the application of the CASP checklist, the aim is to eliminate the risk of bias to guarantee the credibility and generalizability of the results obtained.

To assess the different types of studies, an adaptation of the CASP checklist including nine questions was created. The quality of the studies was assessed independently by two investigators, as shown in Annex II. Papers were labelled high quality (≥70%), moderate quality (69-40%) or low quality (<40%). Only articles of high and moderate quality (n=24) were included. Excluded articles are shown in Annex III.

RESULTS

Following the procedure developed in the previous section, a total of 24 articles were selected. Analysing their general characteristics revealed that most of the articles were published from 2019 onwards, with a concentration in 2021. Most of the studies took place in China, followed by the United States and Spain. The continents of Asia and Europe accounted for most of the selected articles. Analysing the general contributions of the research, 58.3% were based on the description of CT experiences with students or teachers and future primary school teachers, and 37.5% were based on the design and validation of CT models, programmes, resources or evaluation instruments. In terms of research design, most of the studies used quantitative or mixed methods. Experiments with an experimental and control group and the use of pretest and posttest predominated.

Figure 2
Distribution of studies by country, continent, year of publication and overall contributions

Distribution of studies by country, continent, year of publication and overall contributions

In relation to the research questions and the objectives of the review, most of the articles were related to the implementation and evaluation of experiences with CT among primary school students. Only 6 of the 24 articles dealt with the training of in-service or future teachers. The most relevant results are developed below:

Implementing computational thinking in primary education

Most studies focused on students in the third to sixth grades of primary school (Basu et al., 2021; Chevalier et al., 2020; Chiazzese et al., 2019; El-Hamamsy et al., 2022; Freina et al, 2019; Hooshyar et al., 2021; Huang et al.,2023; Jiang & Li, 2021; Liu et al., 2023; Noh & Lee, 2019; Sáez & Cózar, 2017; Sengupta et al., 2013; Shen et al., 2020; Tran, 2019; Wei et al., 2021). Only four studies (Caballero-González & García-Valcárcel, 2020; Del Olmo et al., 2020; El-Hamamsy et al., 2022; Yadav & Chakraborty, 2023) addressed initial levels.

Regarding the tools used, most studies employed robotics (Caballero-González & García-Valcárcel, 2020; Chevalier et al., 2020; Chiazzese et al., 2019; Liu et al, 2023; Noh & Lee, 2019; Shen et al., 2020) and/or computer programming (Basu et al., 2021; Freina et al., 2019; Jiang & Li, 2021; Sáez & Cózar, 2017; Sengupta et al., 2013; Tran, 2019; Wei et al., 2021). Most did so through visual programming environments, such as Scratch (Basu et al., 2021; Chevalier et al., 2020; Freina et al., 2019; Jiang & Li, 2021; Sáez & Cózar, 2017; Sengupta et al., 2013; Wei et al., 2021), App Inventor (Basu et al., 2021) or Blockly (Tran, 2019).

Only two papers (Basu et al., 2021; Del Olmo et al., 2020) addressed CT without using technological devices. Other studies made use of computer games (Hooshyar et al., 2021) or board games enriched with augmented reality (Huang et al., 2023). Finally, apps were also used, such as Lightbot, Code Hour, Q Space App, Preschool and kindergarten app and Luca's educational patterns game app (Yadav & Chakraborty, 2023).

With regard to the learning strategies followed to develop CT in primary school, learning by doing stands out (Chiazzese et al., 2019; Freina et al., 2019; Hooshyar et al., 2021; Jiang & Li, 2021; Liu et al., 2023; Sáez & Cózar, 2017; Shen et al, 2020; Yadav & Chakraborty, 2023), followed by collaborative work (Caballero-González & García-Valcárcel, 2020; Chevalier et al., 2020; Chiazzese et al., 2019; Freina et al., 2019; Jaipal-Jamani & Angeli, 2016; Jiang & Li, 2021; Liu et al, 2023; Noh & Lee, 2019; Tran, 2019; Wei et al., 2021), scaffolding (Chevalier et al., 2020; Freina et al., 2019; Jaipal-Jamani & Angeli, 2016; Sengupta et al., 2013; Yadav & Chakraborty, 2023), and solving problems or challenges (Basu et al., 2021; Caballero-González & García-Valcárcel, 2020; Chevalier et al., 2020; Chiazzese et al., 2019; Freina et al., 2019; Jiang & Li, 2021; Liu et al., 2023; Shen et al., 2020; Yadav & Chakraborty, 2023).

Other studies revealed some principles to consider for CT inclusion to be truly effective: taking students' prior skills into account (Chiazzese et al., 2019; Huang et al.,2023; Liu et al., 2023; Noh & Lee, 2019; Sengupta et al, 2013); using varied environments, tools and activities to respond to the diversity of learners (Sengupta et al., 2013; Tran, 2019); and developing CT from the lowest levels (Caballero-González & García-Valcárcel, 2020; El-Hamamsy et al., 2022; Del Olmo et al., 2020; Tran, 2019; Yadav & Chakraborty, 2023). Given the near nonexistence of methodological and pedagogical principles for teaching CT in primary school, some authors designed their own models and approaches (Chevalier et al., 2020; Liu et al., 2023; Sengupta et al., 2013).

Several studies presented examples of the inclusion of CT in curricular areas, especially in STEM areas such as computer science, science and mathematics (Chiazzese et al., 2019; Sengupta et al., 2013; Tran, 2019; Yadav & Chakraborty, 2023) but also others discussed this in areas such as art education (Sáez & Cózar, 2017). The remaining studies created unique programmes without integrating them into specific curricular areas.

The most commonly used assessment instrument was the selection and adaptation of Bebras tests (Chiazzese et al., 2019; Del Olmo et al., 2020; Huang et al., 2023; Noh & Lee, 2019; Yadav & Chakraborty, 2023). Some authors (Hooshyar et al., 2021; Jiang & Li, 2021; Liu et al., 2023) used or adapted validated instruments, such as the CT test (CCT) by Román-González et al. (2015), the CT scale (CTS) by Korkmaz et al. (2017) or Dr. Scratch by Moreno-León et al. (2015). Other authors created their own assessment instruments developed specifically for the experience conducted (Basu et al., 2021; El-Hamamsy et al., 2022; Shen et al., 2020; Tran, 2019). Authors such as El-Hamamsy et al. (2022) highlighted the importance of combining several CT tests to adequately assess students' computational competences.

Teacher training in computational thinking

Effective inclusion of CT in primary classrooms requires teachers to possess a range of pedagogical skills and knowledge. However, the reality is that most teachers have no prior CT training or have misconceptions about CT (Chalmers, 2018; Freina et al., 2019; Jaipal-Jamani & Angeli, 2016). However, we found studies showing that teachers experience an increase in their computer skills and confidence in including CT in the classroom after participating in training experiences (Chalmers, 2018; Jaipal-Jamani & Angeli, 2016; Kong & Lai, 2022; Molina-Ayuso et al., 2022; Rich et al., 2021).

Most of the teacher education experiences reviewed were aimed at in-service teachers (Chalmers, 2018; Kong et al., 2023; Kong & Lai, 2022; Rich et al., 2021). Only two studies (Jaipal-Jamani & Angeli, 2016; Molina-Ayuso et al., 2022) targeted prospective primary school teachers. The duration of these training experiences was quite variable, with some experiences lasting less than three months (Chalmers, 2018; Jaipal-Jamani & Angeli, 2016) and others lasting more than eight months (Kong et al., 2023; Kong & Lai, 2022; Rich et al., 2021).

Regarding the content of these learning experiences, some papers addressed computer programming (Kong et al., 2023; Kong & Lai, 2022; Molina-Ayuso et al., 2022; Rich et al., 2021) or robotics (Chalmers, 2018; Jaipal-Jamani & Angeli, 2016). Only the study by Kong and Lai (2022) considered the use of disconnected activities. Among the works which addressed computer programming, those describing the use of Scratch or Scratch Jr (Kong et al., 2023; Kong & Lai, 2022; Molina-Ayuso et al., 2022; Rich et al., 2021) stand out, although other resources, such as App Inventor (Kong et al., 2023; Kong & Lai, 2022) are also used. Robotics is addressed with Lego WeDo kits (Chalmers, 2018; Jaipal-Jamani & Angeli, 2016).

Analysing the structure of the courses reveals that most of them opt for an initial instruction phase and a practice or knowledge implementation phase (Jaipal-Jamani & Angeli, 2016; Kong et al., 2023; Kong & Lai, 2022; Molina-Ayuso et al., 2022; Rich et al., 2021). The most commonly employed strategies are collaborative work (Jaipal-Jamani & Angeli, 2016; Kong et al., 2023), modelling (Kong & Lai, 2022; Rich et al., 2021) and scaffolding (Jaipal-Jamani & Angeli, 2016; Kong et al., 2023).

Finally, the evaluation of training experiences was very diverse and was carried out using a variety of tests created specifically for the experience or adapted from existing ones. All studies assessed both teachers' knowledge acquisition and their reflections on the experience. Studies such as Chalmers (2018) and Kong and Lai (2022) are relevant because they provided information on the challenges teachers face.

Tables 3 and 4 show a synthesis of the above results.

Table 3
Synthesis of results. Implementation of computational thinking in primary education

Authors Year Country Course Area Teaching strategies Resources Data collection instruments
Sengupta et al 2013 United States Science Constructivism Scaffolding Modelling NetLogo CT-specific tests
Sáez y Cózar 2017 Spain Arts education Play-based learning Scratch Picoboard Raspberry Pi Specific CT questionnaire Interview
Chiazzese et al. 2019 Italy 3rd and 4th Computing Instruction and learning by doing (projects) Collaborative learning Lego WeDo 2.0 Tests Adapted Bebras Opinion questionnaire
Freina et al 2019 Italy Integrated into the school curriculum Instruction and learning by doing (projects) Collaborative learning Scaffolding Scratch Interview Remarks Student diaries Opinion questionnaire Scratch Test Sociogram
Noh and Lee 2019 Korea 5th and 6th Specific course Specific instructional design Creative problem-solving model Collaborative learning Entry Robot hamster Tests Adapted Bebras Creative thinking test
Tran 2019 United States Specific programme integrated into the school curriculum Constructivism Collaborative learning Code.org Cs unplugged Specific CT test Interview
Caballero-González and García-Valcárcel 2020 Spain Integrated into the school curriculum Collaborative learning Learning by doing (challenges) Beebot Adapted rubric
Chevalier et al 2020 Switzerland Not specified Creative problem-solving model Collaborative learning Thymio Robot Remarks
Del Olmo et al. 2020 Spain Not specified Mixed approach (CT unplugged and CT plugged in) Unplugged tasks Code.org Tests Adapted Bebras Adapted motivation test
Shen et al. 2020 United States Specific curriculum Instruction and learning by doing (projects) NAO humanoid robot Specific CT test
Basu et al. 2021 China 4th, 5th and 6th Troubleshooting Troubleshooting Scratch App inventor Specific CT test Interview
Hooshyar et al. 2021 Estonia Not specified Learning by doing Autothinking Adapted CT test Adapted attitude questionnaire
Jiang and Li 2021 China Specific compulsory course Instruction and learning by doing (projects) Collaborative learning Scratch CT Test
Wei et al 2021 China Specific course Collaborative learning Scratch Survey Interview Dr. Scratch
El-Hammamsy et al 2022 Switzerland 3rd and 4th Not specified Not applicable (validation of an assessment tool) CT disconnected Specific CT test
Huang et al 2023 China Not specified Play-based learning Scratch block-based board game Augmented Reality Specific CT test
Liu et al. 2023 China Not specified Reverse engineering pedagogy Instruction and learning by doing (projects) Collaborative learning UKit Explore Robotics Adapted CT test
Yadav and Chakraborty 2023 India Integrated into the school curriculum Instruction and learning by doing Scaffolding Apps: The Lightbot: Code Hour; Kid's Educational Games: Preschool and Kindergarten; Lucas' Educative Patterns Game; Q space Tests Adapted Bebras
Source: own elaboration.

Table 4
Synthesis of results. Teacher training in computational thinking

Authors Year Country Type of training Experience Duration Teaching strategies Resources Data collection instruments
Jaipal-Jamani and Angeli 2016 Canada Initial Scientific methods course 12 weeks Instruction and learning by doing (homework) Collaborative learning Scaffolding Lego WeDo Tailored interest questionnaire Adapted self-efficacy questionnaire CT Questionnaire Tasks
Chalmers 2018 Australia Permanent Experience of integrating CT in classrooms 6 weeks Learning by doing Lego WeDo 2.0 Opinion questionnaire Semistructured interviews Reflection journal
Rich et al 2021 United States Permanent Specific programme to train teachers in CT 1 year Learning by doing (challenges) Modelling Sharing experiences and projects Debates Scratch Scratch Jr CT Survey Opinion polls
Kong and Lai 2022 China Permanent Specific curriculum 48 hours of training Instruction and learning by doing Scratch App inventor Opinion poll
Molina-Ayuso et al 2022 Spain Initial Didactics of numerical operations and measurement 5 days Instruction and learning by doing (challenges) Scratch Tests of adapted Bebras Adapted CT test Opinion poll
Kong et al 2023 China Permanent Scalable teacher development programme 1 school year Collaborative work Learning by doing Mentoring Scratch App Inventor PC-specific test Transcripts of meetings Opinion poll
Source: Own elaboration.

DISCUSSION

In this section, we present a general interpretation of the results in the context of other studies and discuss their implications for educational practice and future research. In addition, we show in the final part of this section the most substantial limitations we identified from this systematic review.

First, we contrasted our results with those obtained in other research on the implementation of CT in primary education (first research question).

Although education systems in many countries have modified their curricula to respond to the need for the efficient inclusion of CT in primary classrooms, we have found that there are very few studies that focus on the first two years of primary school, which undermines the desirability of starting CT development early. This also makes it difficult to recommend a gradual shift from offline to technology-based activities (Brackmann et al., 2017; Serrano & Ortuño, 2021).

Visual block programming and robotics were the most commonly used strategies or tools in the reviewed studies, coinciding with the conclusions obtained in two meta-analyses (Merino-Armero et al., 2021; Sun et al., 2021), which indicated that robot programming is the most efficient strategy for CT development in primary education.

The use of disconnected activities was fairly limited in the selected studies. This contrasts with the advantages, especially in primary school (Serrano & Ortuño, 2021), that this strategy has according to several previous studies (Huang & Looi, 2020; Weigend et al., 2019). In one meta-analysis (Li et al., 2022), the authors also concluded that both unplugged activities and scheduling exercises are useful for CT development among students. According to this study, the effects of programming are somewhat better than those provided by disconnected activities and are enhanced when working in an interdisciplinary way and not only within specific subjects, which is far from the results of our research.

In relation to the teaching strategies employed, we concluded that there are a number of strategies that are suitable for use, including instructional and learning-by-doing strategies, scaffolding, collaborative work and problem or challenge solving, thus largely agreeing with previous work (Park & Park, 2018; Kale et al., 2018; Voogt et al., 2015). However, game-based learning was reported in some previous studies (Kaleli̇oğlu et al., 2016) as one of the most commonly used strategies in CT development experiences, a conclusion that does not coincide with the results obtained in our review.

Some authors analysed how to assess CT development, showing that there is a great gap in terms of valid assessment tools and strategies (Alves et al., 2019). Although there are instruments for assessing CT development in primary education (Bebras, CCT Test, CTS Scale, Opinion polls, Dr. Scratch, etc.), we find that they are not useful for verifying the real and complete development of CT, as they focus more on programming skills than on analysing the development of CT components. In the absence of effective approaches to assess CT in primary school, we propose the combination of multiple assessments to cover all dimensions of CT. This issue requires further research, as already noted in previous studies (Cutumisu et al., 2019; Lockwood & Mooney, 2017; Román-González et al., 2017).

Second, we discuss the characteristics of CT teacher education at the primary school level (second research question).

According to the results obtained, we note the scarcity of studies that rigorously evaluate training experiences, especially in initial teacher training, coinciding with the results of other research (Bocconi et al., 2016; Bustillo, 2015; Ling et al., 2018; Yadav et al., 2017). This is most likely because there is still no proliferation of teacher training plans for CTdevelopment, which is still a pending goal, as pointed out by Haseski and Ilic (2019). Educational institutions should take the lead in teacher training, as they are the best places for teachers to reflect on their previous beliefs about CT, to learn about key concepts and, most importantly, to adopt the most appropriate pedagogical approaches (González et al., 2018; Yadav et al., 2017).

Introducing CT concepts in the initial training of teachers is a key strategy for achieving this goal since it is at that time that they are generally most willing to understand the relevance of CT within their own discipline (Butler & Leahy, 2021; Yadav et al., 2014). In any case, beyond specific training actions, the implementation and evaluation—in different contexts—of training proposals is needed, and fortunately, such efforts are beginning to emerge and can be consulted in different works (Esteve-Mon et al., 2019; Kotsopoulos et al., 2017; Serrano & Ortuño, 2021; Tsai et al., 2021; Voon et al., 2023).

In addition to the need to design training models that operationalize CT development with specific strategies, importantly, there are generic pedagogical models that can be the basis for designing specific models. Some authors (Kale et al., 2018; Yadav et al., 2017) consider the TPACK (technology, pedagogy, and content knowledge) model, promoted by Mishra and Koehler (2006), to be useful for teaching CT in initial teacher education. This model includes preservice teachers learning about the effective integration of technology within the context of subject matter and pedagogy; similarly, teachers need to develop CT knowledge within the context of their content knowledge and pedagogical knowledge.

The study by Kong et al. (2020) presented a (primary) teacher development programme to develop CT competences in relation to programming and the TPACK model. The researchers identified concerns among teachers about programming due to the lack of efficient and pedagogically rich training support. The authors proposed a pedagogy for playing, thinking and coding for the development of computer skills with programming in primary schools.

Despite the emphasis on CT as a mental tool that extends beyond computer-based environments, most current teacher professional development efforts have focused on exposing teachers to programming environments, consistent with the findings of our review. Thus, teachers should be engaged to think about how CT can be integrated into authentic learning situations in other content areas. The training programme developed by Yadav et al. (2018) highlights this idea.

The pedagogical knowledge training of primary school teachers is, in general, solid. However, this needs to be complemented by CT-specific pedagogical practices and content, such as modelling a problem, thinking about or solving a problem iteratively and incrementally, or explaining a solution to a problem in a series of steps (Carlborg et al., 2019).

Furthermore, we found that in-service teachers carry out training that varies in duration and is very focused on technical aspects such as computer programming and robotics, leaving in the background the use of unplugged activities and issues related to didactic strategies, precisely those aspects that have a high impact on learning in promoting CT among future students, as mentioned above.

In summary, we conclude that – most likely – many teachers are trying to integrate CT into their classrooms without having the necessary competences, especially those that should be developed during initial teacher training. Such training should be based on the principles of educational technology, involve teachers in the task of determining how to integrate CT into learning situations in an interdisciplinary way, be complemented by pedagogical practices and CT content, go beyond teaching programming, and incorporate offline activities as a preliminary step in robot programming. The effectiveness of these training programmes requires improved approaches to CT development assessment beforehand.

Third, we refer to the main limitations of the research. The remaining limitations, which we consider minor, can be found in the PRISMA 2020 checklist (Annex I).

This systematic review analyses the studies collected by Scopus and WOS. With this inclusion criterion, we deliberately discarded other types of publications that could be equally valuable. This decision was made because previous systematic reviews did account for studies published in journals indexed in databases such as ERIH Plus. It would be valuable to consider unpublished "grey literature" on the topic to counteract the problem of publication bias. However, we argue that this limitation does not detract from the validity of the conclusions obtained. Selecting studies published in high-impact journals is a useful, necessary and accepted filter among the scientific community.

Although in the first task of article selection (reading article titles) we discarded those studies that were clearly not related to the research, we consider that in order to avoid bias and errors, it would be more convenient to analyse the abstracts as well. Another aspect to improve in this part in future studies is that the selection of studies should be done by more than one reviewer and in an independent manner. This recommendation was partially followed during the assessment of the quality of the papers with the CASP checklist, in which the two researchers who signed this article participated. In relation to this instrument, we consider that its utility is questionable for two reasons: because it does not distinguish studies according to the type of research design of each study and because of its limited application in studies in the social sciences. We recommend exploring and selecting other checklists or scales available on the Equator Network website2.

REFERENCES

Alves, N. D. C., Von Wangenheim, C. G., & Hauck, J. C. (2019). Approaches to Assess Computational Thinking Competences Based on Code Analysis in K-12 Education: A Systematic Mapping Study. Informatics in Education, 18(1), 17-39. https://doi.org/10.15388/infedu.2019.02

Angeli, C., Voogt, J., Fluck, A., Webb, M., Cox, M., Malyn-Smith, J., & Zagami, J. (2016). A K-6 Computational Thinking Curriculum Framework: Implications for Teacher Knowledge. Educational Technology and Society (EtandS), 19(3), 47-57. https://www.j-ets.net/collection/published-issues/19_3

Arranz, H., & Pérez, A. (2017). Evaluación del Pensamiento Computacional en Educación. Revista Interuniversitaria de Investigación en Tecnología Educativa (RIITE), (3), 25-39. https://doi.org/10.6018/riite/2017/267411

Barcelos, T. S., Munoz, R., Villarroel, R., Merino, E., & Silveira, I. F. (2018). Mathematics Learning through Computational Thinking Activities: A Systematic Literature Review. Journal of Universal Computer Science, 24(7), 815-845. https://doi.org/10.3217/jucs-024-07-0815

Basu, S., Rutstein, D. W., Xu, Y., Wang, H., & Shear, L. (2021). A principled approach to designing computational thinking concepts and practices assessments for upper elementary grades. Computer Science Education, 31(2), 169-198. https://doi.org/10.1080/08993408.2020.1866939

Bocconi, S., Chioccariello, A., Dettori, G., Ferrari, A., Engelhardt, K., Kampylis, P., & Punie, Y. (2016). Exploring the field of computational thinking as a 21st century skill. EDULEARN 16, Barcelona, Spain. https://doi.org/10.21125/edulearn.2016.2136

Brackmann, C. P., Román-González, M., Robles, G., Moreno-León, J., Casali, A., & Barone, D. (2017). Development of Computational Thinking Skills through Unplugged Activities in Primary School [Acta]. 12th Workshop on Primary and Secondary Computing Education (WiPSCE), Nijmegen, Países Bajos. https://doi.org/10.1145/3137065.3137069

Bustillo, J. (2015). Formación del profesorado con Scratch: análisis de la escasa incidencia en el aula. Opción, 31(1), 164-182. http://www.redalyc.org/articulo.oa?id=31043005010

Butler, D., & Leahy, M. (2021). Developing preservice teachers’ understanding of computational thinking: A constructionist approach. British Journal of Educational Technology, 52(3), 1060-1077. https://doi.org/10.1111/bjet.13090

Caballero-González, Y., & García-Valcárcel, A. (2020). ¿Aprender con robótica en Educación Primaria? Un medio de estimular el pensamiento computacional. Education in the Knowledge Society, 21, 10. https://doi.org/10.14201/eks.21443

Carlborg, N., Tyrén, M., Heath, C., & Eriksson, E. (2019). The scope of autonomy when teaching computational thinking in primary school. International Journal of Child-Computer Interaction, 21, 130-139. https://doi.org/10.1016/j.ijcci.2019.06.005

Chalmers, C. (2018). Robotics and computational thinking in primary school. International Journal of Child-Computer Interaction, 17, 93-100. https://doi.org/10.1016/j.ijcci.2018.06.005

Chan, S.-W., Looi, C.-K., Ho, W. K., & Kim, M. S. (2023). Tools and Approaches for Integrating Computational Thinking and Mathematics: A Scoping Review of Current Empirical Studies. Journal of Educational Computing Research, 60(8), 2036-2080. https://doi.org/10.1177/07356331221098793

Chevalier, M., Giang, C., Piatti, A., & Mondada, F. (2020). Fostering computational thinking through educational robotics: a model for creative computational problem solving. International Journal of STEM Education, 7, 39. https://doi.org/10.1186/s40594-020-00238-z

Chiazzese, G., Arrigo, M., Chifari, A., Lonati, V., & Tosto, C. (2019). Educational Robotics in Primary School: Measuring the Development of computational Thinking Skills with the Bebras Tasks. Informatics, 6(4), 6040043. https://doi.org/10.3390/informatics6040043

Cometa, V., Parque, S., & Wiebe, E. (2021). The code-centric nature of computational thinking education: a review of trends and issues in computational thinking education research. Sage, 11(2). https://doi.org/10.1177/21582440211016418

Cutumisu, M., Adams, C., & Lu, C. (2019). A Scoping Review of Empirical Research on Recent Computational Thinking Assessments. Journal of Science Education and Technology, 28(1), 651-676. https://doi.org/10.1007/s10956-019-09799-3

Del Olmo, J. del, Cózar-Gutiérrez, R., & González-Calero, J. A. (2020). Computational thinking through unplugged activities in early years of Primary Education. Computers & Education, 150(1), 103832. https://doi.org/10.1016/j.compedu.2020.103832

El-Hamamsy, L., Zapata-Cáceres, M., Martín-Barroso, E., Mondada, F., Dehler-Zufferey, J., & Bruno, B. (2022). The Competent Computational Thinking Test: Development and Validation of an Unplugged Computational Thinking Test for Upper Primary School. Sage, 60(7), 1818-1866. https://doi.org/10.1177/07356331221081753

Esteve-Mon, F., Adell-Segura, J., Llopis, M. A., Valdeoliva, G., & Pacheco, J. (2019). The Development of Computational Thinking in Student Teachers through an Intervention with Educational Robotics. Journal of Information Technology Education: Innovations in Practice, 18, 139-152. https://doi.org/10.28945/4442

Freina, L., Bottino, R., & Ferlino, L. (2019). Fostering Computational Thinking skills in the Last Years of Primary School. International Journal of Serious Games, 6(3), 101-115. https://doi.org/10.17083/ijsg.v6i3.304

García-Tudela, P. A., & Marín-Marín, J. A. (2023). Use of Arduino in Primary Education: a systematic review. Education Sciences, 13(2), 134. https://doi.org/10.3390/educsci13020134

González, J., Estebanell, M., & Peracaula, M. (2018). ¿Robots o programación? El concepto de Pensamiento Computacional y los futuros maestros. Education in the Knowledge Society (EKS), 19(2), 29-45. https://doi.org/10.14201/eks20181922945

Haseski, H. I. e Ilic, U. (2019). An Investigation of the Data Collection Instruments Development to Measure Computational Thinking. Informatics in Education, 18(2), 297-319. https://doi.org/10.15388/infedu.2019.14

Hooshyar, D., Malva, L., Yang, Y., Pedaste, M., Wang, M., & Lim, H. (2021). An adaptive educational computer game: Effects on students' knowledge and learning attitude in computational thinking. Computers in Human Behavior, 114, 106575. https://doi.org/10.1016/j.chb.2020.106575

Hsu, Y.-C., Irie, N. R., & Ching, Y.-H. (2019). Computational Thinking Educational Policy Initiatives (CTEPI) Across the Globe. TechTrends, 63(2), 260-270. https://doi.org/10.1007/s11528-019-00384-4

Huang, S.-Y., Tarng, W., & Ou, K.-L. (2023). Effectiveness of AR Board Game on Computational Thinking and Programming Skills for Elementary School Students. Systems, 11(1), 25. https://doi.org/10.3390/systems11010025

Huang, W., & Looi, C.-K. (2020). A critical review of literature on "unplugged" pedagogies in K-12 computer science and computational thinking education. Computer Science Education, 31(1), 83-111. https://doi.org/10.1080/08993408.2020.1789411

Ioannou, A., & Makridou, E. (2018). Exploring the potentials of educational robotics in the development of computational thinking: A summary of current research and practical proposal for future work. Education and Information Technologies, 23(1), 2531-2544. https://doi.org/10.1007/s10639-018-9729-z

Jaipal-Jamani, K., & Angeli, C. (2016). Effect of Robotics on Elementary Preservice Teachers´ Self-Efficacy, Science Learning and Computational Thinking. Journal of Science Education and Technology, 26(2), 175-192. https://doi.org/10.1007/s10956-016-9663-z

Jiang, B., & Li, Z. (2021). Effect of Scratch on computational thinking skills of Chinese primary school students. Journal of Computers in Education, 8(4), 505-525. https://doi.org/10.1007/s40692-021-00190-z

Kale, U., Akcaoglu, M., Cullen, T., Goh, D., Devine, L., Calvert, N., & Grise, K. (2018). Computational What? Relating Computational Thinking to Teaching. TechTrends, 62(6), 574-584. https://doi.org/10.1007/s11528-018-0290-9

Kalelioğlu, F., Gülbahar, Y., & Kukul, V. (2016). A Framework for Computational Thinking Based on a Systematic Research Review. Baltic Journal Modern Computing, 4(3), 583-596. https://www.bjmc.lu.lv/fileadmin/user_upload/lu_portal/projekti/bjmc/Contents/4_3_15_Kalelioglu.pdf

Ketelhut, D.-J., Mills, K., Hestness, E., Cabrera, L., Plane, J., & McGinnis, J.-R. (2019). Teacher Change Following a Professional Development Experience in Integrating Computational Thinking into Elementary Science. Journal of Science Education and Technology, 29(1), 174-188. https://doi.org/10.1007/s10956-019-09798-4

Kitchenham, B., & Charters, S. (2007). Guidelines for performing Systematic Literature Reviews in Software Engineering. Version 2.3. In EBSE Technical Report EBSE-2007-01. https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.117.471

Kong, S.-C., & Lai, M. (2022). A proposed computational thinking teacher development framework for K-12 guided by the TPACK model. Journal of Computers in Education, 9, 379-402. https://doi.org/10.1007/s40692-021-00207-7

Kong, S.-C., Lai, M., & Li, Y. (2023). Scaling up a teacher development programme for sustainable computational thinking education: TPACK surveys, concept tests and primary school visits. Computers & Education, 194, 104707. https://doi.org/10.1016/j.compedu.2022.104707

Kong, S.-C., Lai, M., & Sun, D. (2020). Teacher development in computational thinking: Design and learning outcomes of programming concepts, practices and pedagogy. Computers & Education, 151, 103872. https://doi.org/10.1016/j.compedu.2020.103872

Korkmaz, Ö., Çakir, R., & Özden, M. Y. (2017). A validity and reliability study of the Computational Thinking Scales (CTS). Computers in Human Behavior, 72, 558-569. https://doi.org/10.1016/j.chb.2017.01.005

Kotsopoulos, D., Floyd, L, Khan, S., Namukasa, I., Somanath, S., Weber, J., & Chris, Y. (2017). A Pedagogical Framework for Computational Thinking. Digital Experiences in Mathematics Education, 3(2), 154-171. https://doi.org/10.1007/s40751-017-0031-2

Li, F., Wang, X., He, X., Cheng, L., & Wang, Y. (2022). The effectiveness of unplugged activities and programming exercises in computational thinking education: A Meta-analysis. Education and Information Technologies, 27, 7993-8013. https://doi.org/10.1007/s10639-022-10915-x

Ling, U. L., Saibin, T. C., Labadin, J., & Aziz, N. A. (2018). Preliminary Investigation: Teachers´ Perception on Computational Thinking Concepts. Journal of Telecommunication, Electronic and Computer Engineering, 9(2-9), 23-29. https://jtec.utem.edu.my/jtec/article/view/2672

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

Lockwood, J., & Mooney, A. (2017). Computational Thinking in Education: Where does it fit? A systematic literacy review. https://doi.org/10.48550/arXiv.1703.07659

Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41, 51-61. https://doi.org/10.1016/j.chb.2014.09.012

Menon, D., Romero, M., & Viéville, T. (2019). Computational thinking development and assessment through tabletop escape games. International Journal of Serious Games, 6(4), 3-18. https://doi.org/10.17083/ijsg.v6i4.319

Merino-Armero, J. M., González-Calero, J. A., & Cózar-Gutiérrez, R. (2021). Computational thinking in K-12 education. An insight through meta-analysis. Journal of Research on Technology in Education, 54(3), 1-26. https://doi.org/10.1080/15391523.2020.1870250

Mishra, P., & Koehler, M. J. (2006). Technological pedagogical content knowledge: A framework for integrating technology in teacher knowledge. Teachers College Record, 108(6), 1017-1054. https://doi.org/10.1111/j.1467-9620.2006.00684.x

Molina-Ayuso, A., Adamuz, N., López, R. B., & Torralbo, M. (2022). Introduction to Computational Thinking with Scratch for Teacher Training for Spanish Primary School Teachers in Mathematics. Education Sciences, 12(12), 899. https://doi.org/10.3390/educsci12120899

Moreno-León, J., Robles, G., Román-González, M., & Rodríguez, J. D. (2019). No es lo mismo: un análisis de red de texto sobre definiciones de pensamiento computacional para estudiar su relación con la programación informática. Revista Interuniversitaria de Investigación en Tecnología Educativa (RIITE), (7), 26-35. https://doi.org/10.6018/riite.397151

Moreno-León, J., Robles, G., & Román-González, M. (2015). Dr. Scratch: Análisis Automático de Proyectos Scratch para Evaluar y Fomentar el Pensamiento Computacional. Revista de Educación a Distancia (RED), 46(10). https://doi.org/10.6018/red/46/10

Noh, J., & Lee, J. (2019). Effects of robotics programming on the computational thinking and creativity of elementary school students. Education Technology Research and Development, 68(1), 463-484. https://doi.org/10.1007/s11423-019-09708-w

Page, M. J., McKenzie, J. E., Bossuyt, P. M., Boutron, I., Hoffmann, T. C., Mulrow, C. D., Shamseer, L., Tetzlaff, J. M., Akl, E. A., Brennan, S. E., Chou, R., Glanvill, J., Grimshaw, J. M., Hróbjartsson, A., Lalu, M. M., Li, T., Loder, E. W., Mayo-Wilson, E., Mcdonald, S., McGuinness, L. A., Stewart, L. A., Thomas, J., Tricco, A. C., …, & Moher, D. (2021). The PRISMA 2020 statement: an updated guideline for reporting systematic reviews. Bmj, 372, 71. https://doi.org/10.1136/bmj.n71

Palts, T., & Pedaste, M. (2020). A Model for Developing Computational Thinking Skills. Informatics in Education, 19(1), 113-128. https://doi.org/10.15388/infedu.2020.06

Park, Y.-S., & Park, M. (2018). Exploring Students Competencies to be Creative Problem Solvers With Computational Thinking Practices. Journal of the Korean Earth Science Society, 39(4), 388-400. https://doi.org/10.5467/JKESS.2018.39.4.388

Pollak, M., & Ebner, M. (2019). The Missing Link to Computational Thinking. Future Internet, 11(12), 263. https://doi.org/10.3390/fi11120263

Popat, S., & Starkey, L. (2018). Learning to code or coding to learn? A systematic review. Computers & Education, 128, 365-376. https://doi.org/10.1016/j.compedu.2018.10.005

Rich, P., Mason, S., & O´Leary, J. (2021). Measuring the effect of continuous professional development on elementary teachers’ self-efficacy to teach coding and computational thinking. Computers & Education, 168(3), 104196. https://doi.org/10.1016/j.compedu.2021.104196

Rich, P., & Langton, M. B. (2016). Computational Thinking: Toward a Unifying Definition. In J. M. Spector, D. Ifenthaler, D. G. Sampson, & P. Isaias (Eds.), Competencies in Teaching, Learning and Educational Leadership in the Digital Age (pp. 229-242). Springer. https://doi.org/10.1007/978-3-319-30295-9_14

Román-González, M., Moreno-León, J., & Robles, G. (13-15 de julio de 2017). Complementary Tools for Computational Thinking Assessment. International Conference on Computational Thinking Education 2017. Hong-Kong, China. https://www.researchgate.net/publication/318469859_Complementary_Tools_for_Computational_Thinking_Assessment

Román-González, M., Pérez-González, J. C., & Jiménez-Fernández, C. (18-20 de octubre de 2015). Test de Pensamiento Computacional: diseño y psicometría general. III Congreso Internacional sobre Aprendizaje, Innovación y Competitividad (CINAIC 2015). Madrid, Spain. https://doi.org/10.13140/RG.2.1.3056.5521

Sáez, J. M., & Cózar, R. (2017). Pensamiento computacional y programación visual por bloques en el aula de Primaria. Educar, 53(1), 129-146. https://doi.org/10.5565/rev/educar.841

Sánchez-Meca, J. (2022). Revisiones sistemáticas y meta-análisis en Educación: Un tutorial. Revista Interuniversitaria de Investigación en Tecnología Educativa (RIITE), 13, 5-40. https://doi.org/10.6018/riite.545451

Segredo, E., Miranda, G., & León, C. (2017). Hacia la educación del futuro: El pensamiento computacional como mecanismo de aprendizaje generativo. Education in the Knowledge Society (EKS), 18(2), 33-58. https://doi.org/10.14201/eks2017182335

Sengupta, P., Kinnebrew, J. S., Basu, S., Biswas, G., & Clark, D. (2013). Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework. Education and Information Technologies, 18(2), 351-380. https://doi.org/10.1007/s10639-012-9240-x

Serrano, J. L., & Ortuño, G. (2021). Percepciones del profesorado en formación sobre el desarrollo del pensamiento computacional desde el Modelo 5PC. EDUTEC. Revista Electrónica de Tecnología Educativa, (78), 212-230. https://doi.org/10.21556/edutec.2021.78.2173

Shen, J., Chen, G., Barth-Cohen, L., Jiang, S., & Eltoukhy, M. (2020). Connecting computational thinking in everyday reasoning and programming for elementary school students. Journal of Research on Technology in Education, 54(2), 205-225. https://doi.org/10.1080/15391523.2020.1834474

Shute, V. J., Sun, C., & Asbell-Clarke, J. (2017). Demystifying computational thinking. Educational Research Review, 22(1), 142-158. https://doi.org/10.1016/j.edurev.2017.09.003

Sun, L., Hu, L., & Zhou, D. (2021). Which way of design programming activities is more effective to promote K‐12 students’ computational thinking skills? A meta-analysis. Journal of Computer Assisted Learning, 37(4), 1048-1062. https://doi.org/10.1111/jcal.12545

Tang, X., Yin, Y., Lin, Q., Hadad, R., & Zhai, X. (2020). Assessing computational thinking: A systematic review of empirical studies. Computers & Education, 148(1), 103798. https://doi.org/10.1016/j.compedu.2019.103798

Tran, Y. (2019). Computational Thinking Equity in Elementary Classrooms: What Third-Grade Students Know and Can Do. Journal of Educational Computing, 57(1), 3-31. https://doi.org/10.1177/0735633117743918

Tsai, M., Liang, J., Lee, S., & Hsu, C. (2021). Structural Validación for the Development Model of Computational Thinking. Journal of Educational Computing Research, 60(1), 56-73. https://doi.org/10.1177/07356331211017794

Uslu, N. A., Yavuz, G. O., & Usluel, Y. K. (2022). A systematic review study on educational robotics and robots. Interactive Learning Environments, 1-25. https://doi.org/10.1080/10494820.2021.2023890

Voogt, J., Fisser, P., Good, J., Mishra, P., & Yadav, A. (2015). Computational thinking in compulsory education: Towards an agenda for research and practice. Education and Information Technologies, 20(4), 715-728. https://doi.org/10.1007/s10639-015-9412-6

Voon, X., Wong, S., Wong, L, Khambari, M., & Syed-Abdullah, S. (2023). Developing pre-service teachers’ computational thinking through experiential learning: hybridization of plugged and unplugged approaches. Research and Practice in Technology Enhanced Learning, 18(6), 1-27. https://doi.org/10.58459/rptel.2023.18006

Wei, X., Lin, L., Meng, N., Tan, W., Kong, S.-C., & Kinshuk. (2021). The effectiveness of partial pair programming on elementary school students’ Computational Thinking skills and self-efficacy. Computers & Education, 160, 104023. https://doi.org/10.1016/j.compedu.2020.104023

Weigend, M., Vaníček, J., Pluhár, Z., & Pesek, I. (2019). Computational Thinking Education through Creative Unplugged Activities. International Olympiads in Informatics Journal (IOI), 13, 171-192. https://doi.org/10.15388/ioi.2019.11

Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. https://doi.org/10.1145/1118178.1118215

Xia, L., & Zhong, B. (2018). A systematic review on teaching and learning robotics content knowledge in K-12. Computers & Education, 127, 267-282. https://doi.org/10.1016/j.compedu.2018.09.007

Yadav, A., & Chakraborty, P. (2023). Introducing schoolchildren to computational thinking using smartphone apps: A way to encourage enrolment in engineering education. Computer Applications in Engineering Education, 1-19. https://doi.org/10.1002/cae.22609

Yadav, A., Gretter, S., Good, J., & McLean, T. (2017). Computational Thinking in Teacher Education en P. Rich and C.B. Hodges (Eds.), Emerging Research, Practice, and Policy on Computational Thinking (pp. 205-220). Springer. https://doi.org/10.1007/978-3-319-52691-1_13

Yadav, A., Krist, C., Good, J., & Caeli, E. N. (2018). Computational thinking in elementary classrooms: Measuring teacher understanding of computational ideas for teaching science. Computer Science Education, 28(4), 371-400. https://doi.org/10.1080/08993408.2018.1560550

Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T. (2014). Computational Thinking in Elementary and Secondary Teacher Education. ACM Transactions on Computing Education, 14(1), 1-16. https://doi.org/10.1145/2576872

Zapata-Ros, M. (2015). Pensamiento computacional: Una nueva alfabetización digital. Revista de Educación a Distancia (RED), 46(4), 1-47. https://doi.org/10.6018/red/46/4

Zhang, L., & Nouri, J. (2019). A systematic review of learning by computational thinking through Scratch in K-9. Computers & Education, 141, 103607. https://doi.org/10.1016/j.compedu.2019.103607

ANNEX

ANNEX I. Prism checklist

Supplementary material to this article can be found in its electronic version at: https://joseluisserrano.net/annex-I-PRISMA-RIED-EN.pdf

ANNEX II. Results obtained in the evaluation of the quality of the articles

To assess the quality of the studies, an adaptation of the CASP checklist has been used. The questions, as numbered in the table, are as follows:

  1. 1. Is the focus of the research topic clearly defined?
  2. 2. Is the information sought out by the authors adequate?
  3. 3. Have the authors identified all the important confounding factors?
  4. 4. Was the follow-up of the topics comprehensive enough?
  5. 5. Are the results linked to the objectives?
  6. 6. Are the results accurate?
  7. 7. Are the results applicable to other types of populations?
  8. 8. Are the results of this study consistent with other available evidence?
  9. 9. Are the implications of this study valid for practice?

Each question was scored with "Yes = 1", "No = 0" and "UN = Unclear". High (≥70%) and moderate (69-40%) quality studies included in this review are highlighted in Table 5.

Table 5
Results obtained in the quality assessment of the articles

Study Researcher 1 2 3 4 5 6 7 8 9 % Average %
Ángel-Díaz et al. (2020) A 1 UN UN UN 1 0 0 0 UN 22.2 27.8
B 1 1 0 UN 1 0 0 UN UN 33.3
Basu et al. (2021) A 1 1 1 1 1 1 UN 0 UN 66.7 66.7
B 1 1 1 1 1 1 0 0 UN 66.7
Caballero-González & García-Valcárcel (2020) A 1 1 0 UN 1 1 0 1 1 66.7 55.6
B 1 UN 0 0 1 1 0 1 UN 44.4
Chalmers (2018) A 1 UN 0 0 0 1 0 1 1 44.4 50.0
B 1 1 UN 0 0 1 0 1 1 55.6
Chen et al. (2017) A 1 UN 0 UN 1 1 UN UN UN 33.3 33.3
B 1 0 0 UN 1 1 UN 0 UN 33.3
Chevalier et al. (2020) A 1 1 0 0 1 1 0 1 1 66.7 55.6
B 1 1 0 0 1 UN 0 1 UN 44.4
Chevalier et al. (2022) A 1 UN 0 UN 1 1 0 UN UN 33.3 27.8
B 1 0 0 0 1 UN 0 0 UN 22.2
Chiazzese et al. (2018) A 1 UN 0 0 1 UN 0 UN 0 22.2 27.8
B 1 1 0 0 1 0 0 0 0 33.3
Chiazzese et al. (2019) A UN 1 0 1 1 1 1 UN 1 66.7 66.7
B 1 1 0 1 1 1 UN UN 1 66.7
Connolly et al. (2021) A 1 0 0 0 1 UN 0 UN UN 22.2 22.2
B 1 UN 0 0 1 UN 0 0 0 22.2
Del Olmo-Muñoz et al. (2020) A 1 1 0 UN 1 1 1 1 1 77.8 77.8
B 1 1 0 0 1 1 1 1 1 77.8
El-Hamamsy et al. (2021) A 1 UN 0 0 UN 1 UN UN UN 22.2 22.2
B 1 0 0 0 UN 1 0 0 UN 22.2
El-Hamamsy et al. (2022) A 1 1 UN 1 1 1 UN 1 1 77.8 72.3
B 1 1 1 1 UN UN 0 1 1 66.7
Freaina et al. (2019) A 1 1 0 0 1 1 0 0 1 55.6 50.0
B 1 1 0 0 UN 1 0 0 1 44.4
Gamito et al. (2022) A 1 UN 0 UN 1 0 0 1 UN 33.3 33.3
B 1 UN 0 0 1 0 0 1 UN 33.3
Gane et al. (2021) A 1 1 0 0 1 UN 0 UN UN 33.3 27.8
B 1 UN 0 0 1 0 0 0 UN 22.2
Gao & Hew (2022) A 1 1 UN UN 1 UN 0 0 UN 33.3 33.3
B 1 1 UN 0 1 UN 0 0 0 33.3
Hooshyar et al. (2021) A 1 1 1 UN 1 1 UN 1 1 77.8 77.8
B 1 1 UN UN 1 1 1 1 1 77.8
Hsu et al. (2022) A 1 UN 0 UN 1 1 0 UN UN 33.3 33.3
B 1 0 0 0 1 1 0 0 UN 33.3
Huang et al. (2023) A 1 1 0 0 1 1 0 1 UN 55.6 50.0
B 1 1 0 0 UN 1 0 1 UN 44.4
Jaipal-Jamani & Angeli (2017) A 1 UN 0 UN 1 1 0 1 1 55.6 50.0
B 1 1 0 UN UN 1 0 1 UN 44.4
Jiang & Li (2021) A 1 UN 0 UN 1 1 0 1 UN 55.6 61.2
B 1 1 0 UN 1 1 0 1 1 66.7
Kastner-Hauler et al. (2022) A 1 UN 0 UN 1 UN UN 0 UN 22.2 22.2
B UN 1 0 UN 1 0 UN 0 UN 22.2
Kim & Kim (2016) A 1 UN 0 0 1 UN 0 0 UN 22.2 22.2
B 1 UN 0 0 1 0 0 0 UN 22.2
Kong et al. (2023) A 1 1 0 UN 1 1 0 1 UN 55.6 55.6
B 1 1 0 UN 1 1 0 1 UN 55.6
Kong & Lai (2021) A 1 UN 0 UN 1 1 UN UN UN 33.3 33.3
B 1 UN 0 0 1 1 0 UN UN 33.3
Kong & Lai (2022) A 1 1 0 1 1 1 0 UN 1 66.7 55.6
B 1 UN 0 1 1 UN 0 0 1 44.4
Li et al. (2021) A 1 1 0 0 1 UN 0 0 UN 33.3 33.3
B 1 1 0 0 1 UN 0 0 UN 33.3
Liu et al. (2023) A 1 UN 1 UN 1 1 0 1 UN 55.6 61.2
B 1 1 1 0 1 1 0 1 UN 66.7
Matere et al. (2021) A 1 UN 0 UN 1 1 0 UN UN 33.3 38.9
B 1 0 0 1 1 1 0 0 UN 44.4
Molina-Ayuso et al. (2022) A 1 1 1 1 1 1 UN 1 1 88.9 83.4
B 1 UN 1 1 1 UN 1 1 1 77.8
Noh & Lee (2020) A 1 1 0 1 1 1 1 1 1 88.9 88.9
B 1 1 0 1 1 1 1 1 1 88.9
Pewkam & Chamrat (2022) A 1 UN 0 UN 1 UN 0 1 UN 33.3 27.8
B 1 0 0 0 UN UN 0 1 UN 22.2
Rich et al. (2020) A 1 1 0 1 UN 0 UN 0 UN 33.3 22.2
B 1 UN 0 UN 0 0 UN 0 UN 11.1
Rich et al. (2021) A 1 1 0 UN 1 1 0 1 UN 55.6 50.0
B 1 UN 0 0 1 1 0 1 UN 44.4
Rijke et al. (2018) A 1 0 0 UN 1 UN UN 1 UN 33.3 27.8
B UN 0 0 UN 1 0 0 1 UN 22.2
Sáez & Cózar (2017) A 1 1 1 UN 1 UN UN 1 1 66.7 66.7
B 1 1 1 UN 1 UN UN 1 1 66.7
Sengupta et al. (2013) A 1 1 0 UN 1 1 0 1 UN 55.6 66.7
B 1 1 0 1 1 1 UN 1 1 77.8
Seo & Kim (2016) A 1 UN 0 0 1 1 0 UN UN 33.3 33.3
B 1 UN 0 0 1 1 0 0 0 33.3
Shen et al. (2022) A 1 UN UN UN 1 1 0 1 1 55.6 61.2
B 1 1 UN UN 1 1 UN 1 1 66.7
Silva et al. (2021) A 1 0 0 0 1 UN 0 0 UN 22.2 22.2
B 1 UN 0 0 1 UN 0 0 UN 22.2
Tran (2019) A 1 1 0 1 1 1 0 1 1 77.8 72.3
B 1 1 0 1 1 UN 0 1 1 66.7
Wang et al. (2022) A 1 UN 0 UN UN 1 0 0 UN 22.2 22.2
B 1 0 0 0 0 1 0 0 UN 22.2
Waterman et al. (2020) A 1 UN 0 UN 1 0 0 UN UN 22.2 22.2
B 1 UN 0 UN 1 0 0 0 UN 22.2
Wei et al. (2021) A 1 1 0 UN 1 1 UN 1 1 66.7 61.2
B 1 UN 0 0 1 1 0 1 1 55.6
Yadav et al. (2018) A 1 UN 0 UN 1 UN 0 UN UN 22.2 27.8
B 1 1 0 UN 1 0 0 UN UN 33.3
Yadav & Chakraborty (2023) A 1 1 UN UN 1 1 0 1 1 66.7 66.7
B 1 UN 1 UN 1 1 0 1 1 66.7
Source: own elaboration.

ANNEX III. References not included in the review

Ángel-Díaz, C. M., Segredo, E., Arnay, R., & León, C. (2020). Simulador de robótica educativa para la promoción del pensamiento computacional. Revista de Educación a Distancia (RED), 20(63), 8. https://doi.org/10.6018/RED.410191

Chen, G., Shen, J., Barth-Cohen, L., Jiang, S., Huang, X., & Eltoukhy, M. (2017). Assessing elementary students’ computational thinking in everyday reasoning and robotics programming. Computers & Education, 109(2), 162-175. https://doi.org/10.1016/j.compedu.2017.03.001

Chevalier, M., Giang, C., El-Hamamsy, L., Bonnet, E., Papaspyros, V., Pellet, J.-P., Audrin, C., Romero, M., Baumberger, B., & Mondada, F. (2022). The role of feedback and guidance as intervention methods to foster computational thinking in educational robotics learning activities for primary school. Computers & Education, 180(2), 104431. https://doi.org/10.1016/j.compedu.2022.104431

Chiazzese, G., Fulantelli, G., Pipitone, V., & Taibi, D. (2018). Engaging Primary School Children in Computational Thinking: Designing and Developing Videogames. Education in the Knowledge Society (EKS), 19(2), 63-81. https://bit.ly/3w5b2Yl

Connolly, C., Hijón-Neira, R., & Grádaigh, S.Ó. (2021). Mobile learning to support computational thinking in initial teacher education: A case study. International Journal of Mobile and Blended Learning, 13(1), 49-62. https://doi.org/10.4018/IJMBL.2021010104

El-Hamamsy, L., Zapata, M., Marcelino, P., & Bruno, B. (2022). Comparing the psychometric properties of two primary school Computational Thinking (CT) assessments for grades 3 and 4: The Beginners' CT test (BCTt) and the competent CT test (cCTt). Frontiers in Psychology, 13, 1082659. https://doi.org/10.3389/fpsyg.2022.1082659

Gamito, R., Aristizabal, P., Basasoro-Ziganda, M., & León-Hernández, I. (2022). The development of computational thinking in education: Assessment based on an experience with Scratch. Innoeduca International Journal of Technology and Educational Innovation, 8(1), 59-74. https://doi.org/10.24310/innoeduca.2022.v8i1.12093

Gane, B. D., Israel, M., Elagha, N., & Yan, W. (2021). Design and validation of learning trajectory-based assessments for computational thinking in upper elementary grades. Computer Science Education, 31(6). https://doi.org/10.1080/08993408.2021.1874221

Gao, X., & Hew, K. F. (2021). Toward a 5E-Based Flipped Classroom Model for Teaching Computational Thinking in Elementary School: Effects on Student Computational Thinking and Problem-Solving Performance. Journal of Educational Computing Research, 60(3), 512-543. https://doi.org/10.1177/07356331211037757

Hsu, T. C., Chang, C., Wu, L.-K., & Looi, C.-K. (2022). Effects of a Pair Programming Educational Robot-Based Approach on Students’ Interdisciplinary Learning of Computational Thinking and Language Learning. Frontiers in Psychology, 13. https://doi.org/10.3389/fpsyg.2022.888215

Kastner-Hauler, O., Tengler, K., Sabitzer, B., & Lavicza, Z. (2022). Combined Effects of Block-Based Programming and Physical Computing on Primary Students' Computational Thinking Skills. Frontiers in Psychology, 13. https://doi.org/10.3389/fpsyg.2022.875382

Kim, Y.-M., & Kim, J.-H. (2016). Application of a Software Education Program Developed to Improve Computational Thinking in Elementary School Girls. Indian Journal of Science and Technology, 9(44), 1-9. https://doi.org/10.17485/ijst/2016/v9i44/105102

Kong, S.-C., & Lai, M. (2022). Validating a computational thinking concepts test for primary education using item response theory: An analysis of students’ responses. Computers & Education, 187(7), 104562. https://doi.org/10.1016/j.compedu.2022.104562

Li, Y., Xu, S., & Liu, J. (2021). Development and Validation of Computational Thinking Assessment of Chinese Elementary School Students. Journal of Pacific Rim Psychology, 15(3), 183449092110102. https://doi.org/10.1177/18344909211010240

Matere, I., Weng, C., Astatke, M., Hsia, C.-H., & Fan, C.-G. (2021). Effect of design-based learning on elementary students computational thinking skills in visual programming maker course. Interactive Learning Environments, 31(6), 3633-3646. https://doi.org/10.1080/10494820.2021.1938612

Pewkam, W., & Chamrat, S. (2022). Pre-Service Teacher Training Program of STEM-based Activities in Computing Science to Develop Computational Thinking. Informatics in Education, 21(2). https://doi.org/10.15388/infedu.2022.09

Rich, K. M., Yadav, A., & Larimore, R.A. (2020). Teacher implementation profiles for integrating computational thinking into elementary mathematics and science instruction. Education and Information Technologies, 25(4), 3161-3188. https://doi.org/10.1007/s10639-020-10115-5

Rijke, W. J., Bollen, L., Eysink, T. H. S., & Tolboom, J. L. J. (2018). Computational Thinking in Primary School: An Examination of Abstraction and Decomposition in Different Age Groups. Informatics in Education, 17(1), 77-92. https://doi.org/10.15388/infedu.2018.05

Seo, Y.-H., & Kim, J.-H. (2016). Analyzing the Effects of Coding Education through Pair Programming for the Computational Thinking and Creativity of Elementary School Students. Indian Journal of Science and Technology, 9(46), 1-5. https://doi.org/10.17485/ijst/2016/v9i46/107837

Silva, R., Fonseca, B., Costa, C., & Martins, F. (2021). Fostering computational thinking skills: A didactic proposal for elementary school grades. Education Sciences, 11(9), 518. https://doi.org/10.3390/educsci11090518

Wang, J., Zhang, Y., Hung, C.-Y., & Wang, Q. (2022). Exploring the characteristics of an optimal design of non-programming plugged learning for developing primary school students’ computational thinking in mathematics. Educational Technology Research and Development, 70(1), 849-880. https://doi.org/10.1007/s11423-022-10093-0

Waterman, K., Goldsmith, L., & Pasquale, M. (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(1), 53-64. https://doi.org/10.1007/s10956-019-09801-y

Yadav, A., Krist, C., Good, J., & Caeli, E. N. (2018). Computational thinking in elementary classrooms: measuring teacher understanding of computational ideas for teaching science. Computer Science Education, 28(4), 371-400. https://doi.org/10.1080/08993408.2018.1560550

Notes

1 Web de CASP: https://casp-uk.net/
2 Sitio web Equator Network: https://www.equator-network.org/

Date of reception: 01 June 2023
Date of acceptance: 31 August 2023
Date of publication in OnlineFirst: 26 October 2023
Date of publication: 01 January 2024