Next Article in Journal
Comparing the Use of Two Different Approaches to Assess Teachers’ Knowledge of Models and Modeling in Science Teaching
Next Article in Special Issue
Strengthening STEM Teaching in Rural, Indigenous-Serving Schools through Long-Term, Culturally Responsive Professional Development
Previous Article in Journal
How Sustainable Is a Waldorf School? Exploring the Congruence between Waldorf Education and the Sustainable School Approach in a Greek School Case Study
Previous Article in Special Issue
Use of Technological Resources for the Development of Computational Thinking Following the Steps of Solving Problems in Engineering Students Recently Entering College
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Analysis of Scratch Software in Scientific Production for 20 Years: Programming in Education to Develop Computational Thinking and STEAM Disciplines

by
Pablo Dúo-Terrón
Department of Information and Communication Technologies Applied to Education, Faculty of Education, International University of La Rioja (UNIR), 26006 Logroño, Spain
Educ. Sci. 2023, 13(4), 404; https://doi.org/10.3390/educsci13040404
Submission received: 17 March 2023 / Revised: 10 April 2023 / Accepted: 15 April 2023 / Published: 16 April 2023
(This article belongs to the Special Issue STEM Education in the Classroom)

Abstract

:
Scratch is an educational software based on visual programming blocks. It was created in 2003 by the Massachusetts Institute of Technology Media Lab (MIT) and it develops computational thinking (CT) skills from an early age in schools and allows STEM (science, technology, engineering and mathematics) projects to be carried out. The aim of this research is to know the development of the scientific production of the Scratch programme in the educational field in scientific articles in WoS and its link with the STEM field. The methodology used in this study is of a bibliometric nature with an analysis of the development in the scientific literature and co-words. The Scratch in Education (Scratch-EDU) programme has been studied using the Web of Science (WoS) database. WoS, Vosviewer and SciMAT were used to extract the results and a total of 579 manuscripts were analysed. The results of the study show that the first scientific article on Scratch published in WoS dates back to 2004, although it is from 2011 when a considerable volume of studies began to appear in the scientific literature, and moreover, in recent years the scientific literature relates Scratch-EDU with topics and keywords related to the STEM field. The conclusions of the study are that the Scratch programme has had a progressive evolution in the scientific field related to education from 2012 to 2020, mainly in proceedings papers, with a decrease in manuscripts in the last two years. The emerging themes and keywords that have most influenced Scratch-EDU manuscripts in recent years are related to the terms “Implementation” and “Curriculum”, connected in turn, with terms such as “pedagogy”, “public school” or “students”. Another term that stands out in the development of scientific evolution is “Computational Thinking”, associated with topics such as “Primary Education”, “Learning” or “Problem Solving”. Finally, a discussion and conclusion of the results has been carried out, which can serve as a turning point for future lines of research on programming and CT in the STEM field from an early age in education.

1. Introduction

Twenty-first century learning skills and abilities are a necessity in our rapidly changing times [1] due to the onslaught of technology and are of great importance to the new generations [2]. In recent years, many countries have updated curricula and syllabuses in compulsory education [3,4,5,6] by introducing the basic concepts of computing and science, to develop students’ computational thinking (CT) skills, thus fostering other subjects such as science, technology, engineering and mathematics (STEM) disciplines [7], so that young people are equipped to face the challenges of the future and to make the most of the opportunities offered by technology [8]. One of the ways to develop this STEM field as a teaching tool [9] is block programming from an early age. These skills enable the understanding of the artificial world around us, such as the home or workplace, which are controlled by human designed systems [10].

1.1. Development of Computational Thinking Skills

The first approaches to the term CT occurred in the 1960s and 1970s when Papert described it as procedural thinking in the use and development of programming skills and algorithmic designs [11]. For Wing [12,13], the first person to introduce the term CT into the scientific field in 2006, CT is the development and knowledge that people acquire by thinking like a computer programmer. CT is a fundamental and analytical skill that children of the 21st century should develop [14] because it allows students to abstract [15] from a problem solving situation [16] and break it down into simpler ones until a solution is found [17].
In today’s labour market, knowledge and skills in digital and social competences are required [18], as it allows teamwork and the development of socio emotional skills [19]. Therefore, schools must train students to learn and practice CT skills in order to be able to use new technologies and to face the challenges of the 21st century, where technology is a reality in any area of knowledge [20]. In this way, countries such as Spain already include the term CT in their curricula from Pre-school to Baccalaureate [21].
In the field of education, the Scratch programme (Scratch-EDU) is linked to CT skills development [22]. The potential benefits of Scratch-EDU for learning programming through mathematics have activated this field of research [23], because it allows for exploring, thinking, applying and consolidating mathematical concepts [24], where students can check in situ what it is for and how concepts such as negative numbers, planes and coordinate axes [25], angles, degrees, operations or geometry [26] are applied throughout the world. In this way, it reduces the workload of teachers in a teaching–learning task [27], as the students are the protagonists of this process. This philosophy of project work based on CT fosters the “Maker” culture in Makerspaces [28] or Classrooms of the Future, i.e., to create, develop, research, explore, interact and present [21,29], allowing for the stimulation of vocations in STEM [30].

1.2. Scratch in Education

Scratch dates back to 2003 (Figure 1), and the previous 20 years have made it one of the most popular programming languages in the educational world [31]. In turn, this technology can be a powerful tool for integrating art (A) and creativity in schools [32] by developing skills in STEAM disciplines [33]. In addition, students can explore and learn important skills such as algorithmic and critical thinking [34,35] in a fun way through the creation of projects, making it not only a one-to-one programme, but also a diverse and welcoming online community [36] that generates motivation [37,38,39,40] and sparks interest even in the scientific field of neuroeducation [41].
Students and users can be encouraged to share, collaborate and reinvent other users’ creations from anywhere in the world, where computer syntax is not a problem and programming can be started from scratch [42]. It also features video tutorials that enable self-regulated and self-directed learning [43]. Thanks to Scratch’s multilingual support available in more than 50 languages, languages can be learned [44] and this makes it accessible to a wide variety of people from different cultural and linguistic backgrounds. As a result of this internationalisation, “Scratch Day” [45] or “Hour of Code” [46], i.e., worldwide gatherings where schools celebrate the use of this tool, can be large or small events, for beginners or for more experienced “Scratchers”.
The programming fundamentals of Scratch-EDU, tailored for children and adults, encourages inclusion and diversity in the classroom, and has even proven to be an engaging and successful tool [47] for bridging the gender gap in computer science and programming education [48] that has historically been dominated by men. By having a visual programming language, it makes programming more accessible to young people and people who do not have advanced reading and writing skills [49,50]. This allows for adaptation to the needs and learning paces of students [51] because it allows them to personalise and adapt their programming experience according to their individual needs and preferences, generating efficiency and interaction [52], and regardless of background or previous knowledge and skills in programming [53]. In addition, Scratch 3.0 has an offline desktop version for computers and smartphone applications, offering the opportunity to be used in those parts of the world where the Internet is difficult to reach.

1.3. STEM Projects through Scratch

Scratch, being a free software programme because it can be reinvented if you have programming knowledge [54], allows you to connect other educational resources that promote CT and that are a launching pad for STEM projects [55,56,57,58], even encouraging creativity, logical reasoning [59] and art to develop STEAM disciplines [60]. This can have a transdisciplinary, multidisciplinary and interdisciplinary influence in schools [50] because it allows you to create interactive stories, games, animations, music and art [48]. In this way, there is a competence formation of the student, for example, the development of entrepreneurial competence to elaborate 3D designs by composing geometric bodies [61,62].
Programming and robotics are perceived as difficult and challenging [63,64]; however, the first approaches to Scratch in school are related to linear floor robots such as Beebot or Bluebot [65]. Furthermore, educational boards are available in Scratch extensions such as Makey Makey [66,67,68] designed by students at the Massachusetts Institute of Technology Media Lab (MIT), or other types of boards such as Microbit [69], with built in sensors and digital pins. The function of these boards is to connect the virtual world with the real world, and they also serve as a “hub” or “brain” for other robots in the educational sphere, thus familiarising and connecting students with the world of programming and robotics [70,71,72]. Moreover, Scratch has direct extensions to robots with their own hubs such as Mindstorm [73] or Lego [74].
Another outstanding function is the approach to the world of artificial intelligence (AI) through machine learning [75] and Scratch for students from an early age and for teachers [76], with programmes that use machine learning [77] to carry out classifications, train the machine and generate predictions. Programmes such as Machine Learning for Kids or LearningML have a fork or bridge to Scratch to carry out AI projects [78]. According to [77], introducing AI content in schools is necessary to awaken vocations among young people and to address the growing number of STEM and AI positions expected in the near future, and it also connects different basic knowledge from various areas of knowledge in a multidisciplinary and competency based manner [79].
All these functions allow students to become familiar and acquire knowledge with the world of programming, being a bridge to more advanced and powerful resources in the field of computer science such as the Arduino board [80,81], Raspberry Pi [82], mobile application creations such as MIT APP Inventor [83,84], robot simulators such as Open Roberta [85] or textual programming language such as Python [86], C++ or Java [87].

1.4. Twentieth Anniversary of Scratch Software

In 2023, Scratch will be 20 years old, after its creation by the Lifelong Kindergarten Group of the MIT [88,89] (Figure 2), led by Mitchel Resnick, researcher, teacher and designer of creative and educational technological tools [90]. Although there have previously been programmes to introduce the world of programming in schools from an early age, such as Alice [91] or Logo in the 1960s, these have gradually disappeared due to a lack of teacher training [92], although the latter has now been transformed into the LEGO Mindstorms robot [93].
The peculiarity of Scratch is that its website in 2021 reached more than 40 million registrations and more than 100 million projects [94] from all over the world on the platform [95] because it is an open community. These data, however, may vary, as some people may have created an account but not used it for a long time. In addition, since 2014, the Scratch Jr. version has also been available for younger children, with an adaptation of simpler Scratch programming blocks [20] dedicated to children between 5–7 years old, with more than 19 million users [96] and available in a downloadable version as an App for IOS and Android.
Although the programme was created in 2003, it was not until 2007 that the Scratch platform was published as an online resource on the Internet [97], with the Scratch 1.0 version. Subsequently, several versions have been developed by MIT, namely, Scratch 2.0 in 2013 and the current Scratch 3.0 in January 2019, with a more intuitive version of its interface [98] moving from Flash to evolve to HTML5. The Scratch programme was created [99] for people who want to get started in the world of the basics of programming [100], especially children, because of the intuitive visual programming blocks with colours [101,102,103], but also for teachers [104] of any educational stage, including university students [105,106], who may need to get started in the world of computational thinking (CT) and programming without advanced knowledge [107].

1.5. Justification of the Study

This study has an original and exploratory component because there is no other study on an educational tool that has remained robust and solid in the educational world for 20 years and has been the subject of scientific studies. Today, learning to program is considered one of the key 21st century skills to develop CT [108] and STEM skills; therefore, this research focuses on an analysis of the Scratch educational programme in WoS, analysing its performance and a scientific mapping [109] of the linked documents.
The study is based on a bibliometric development of the scientific literature taken from the Web of Science (WoS) database [110]. This database was selected because it encompasses different areas of the field of education; moreover, it is recognised for its prestige and strength, covering journal citation reports (JCR) [111]. For this reason, the author considers this database to be relevant for extracting and analysing the different types of documents linked to the subject matter of the study. A process has also been developed at the analytical level of previous research [112], so that this work can be considered a solid and contrasted study within the scientific community.
This research provides new avenues of study and knowledge in the field of education and can expand the scientific studies on the world of programming. This work serves as a basis to help researchers, teachers, administrations and educational policy in general to visualise the benefits and potential of the world of programming in schools from an early age as demonstrated in the theoretical framework. Although there are recent educational resources and programmes related to learning programming, studying the long-lasting lifespan of Scratch offers guarantees for drawing conclusions and future trends in programming.
Following the above rationale, this bibliometric analysis work set itself the following main objective: to analyse the Scratch program in the educational field in scientific articles in WoS and its connection with the STEM field.
In turn, this main objective leads to the formulation of the following specific objectives:
-
To identify the most prominent terms and keywords for Scratch software in scientific articles in WoS from 2003 to 2022.
-
To reveal the evolution of main keywords of Scratch software in three time periods.
-
To describe the scientific performance of Scratch software in WoS, in relation to the evolution, countries, languages, areas of knowledge, types of documents, titles of publications, affiliations, authors and most-cited documents.

2. Materials and Methods

2.1. Research Design

The research approach is a bibliometric study. This design was chosen because of its potential to accurately measure and examine the publications indexed in the WoS reference database. The research methodology used in this study was bibliometric in nature and this approach was chosen because of the potential it offers to accurately quantify and analyse publications indexed in a database under study [113]. Consequently, the study design offers the possibility to search, catalogue, study and predict the different documents that revolve around the topic in question [114].
The research is also complemented by a co-word study that allows the analysis of the keywords of the studied documents and their connections between the analysed publications. This makes it possible to predict future trends that can be identified as relevant. To perform the latter, a map of nodes is drawn up which allows us to observe productivity, the influence of the different terminological subcategories and the progress or evolution of the subject under study. The bibliometric indices of the h-Index, g-Index, hg-Index and q2-Index have been used as the indicators of analysis.

2.2. Procedure

In order to avoid possible biases in the research, a meticulous protocol of steps has been followed, as detailed below.
Firstly, in January 2023, the WoS database was chosen to enter the term “Scratch” to be analysed, without limiting any time period, resulting in a total of 38,705 documents. In order to limit the volume of documents related to the educational field, the following search areas were selected from the WoS database: “Education Educational Research”, “Education Scientific Disciplines”, “Psychology Educational” and “Education Special”, limiting the study to a total of 1023 documents. Furthermore, the following indexes were used: SCI-EXPANDED, SSCI, AHCI, ESCI, CPCI-S, CPCI-SSH, BKCI-S, BKCI-SSH, CCR-EXPANDED and IC. These documents were downloaded and integrated into the statistical programme SciMAT.
In order to filter the Scratch-EDU term in detail, the standardised protocol of the PRISMA declaration [115] was taken into consideration, as shown in Figure 3. Excluded were those articles that lacked a publication date (n = 32), documents published prior to 2003 because it was in that year that Scratch was created (n = 29) and those from the year 2023 (n = 2) because the author of the research chose to study complete years, i.e., from 2003 to 2022 (n = 31). Analysing the articles in alphabetical order, we found 2 duplicate documents and 43 without abstracts, which were excluded.
Finally, we proceeded to the most laborious and thorough task of the study, i.e., reading the summaries and, in the case of doubts about the subject, reading the article itself, in order to corroborate that we were indeed including documents related to programming in the educational field with Scratch software. A total of n = 336 documents were excluded for different reasons. One reason was that the term “Scratch” is polysemic and also means “start from scratch” and was not related to the research topic. In addition, articles that were not related to the topic of the study were removed. Finally, those documents that did mention Scratch software, but in an indirect way, were also eliminated, i.e., they investigated other similar programming block programs, comparing them with Scratch, but this was not the main object of the study. In total, the research was reduced to 579 published documents. For the extraction of the keywords in the whole period studied (2003–2022), from a total of 2771 items, those terms that coincided in their meaning, but written in different ways, were grouped, resulting in a total of 1774 keywords for analysis.

2.3. Data Analysis

Two programs, namely, SciMAT and Vosviewer, were used to carry out the data analysis. To extract the documents related to the Scratch programme longitudinally, together with the progression of keywords in various periods of time, the performance of the authors of all the literature extracted and the most cited documents were identified. In this way the SciMAT software established the following protocol:
Recognition: the keywords of the different publications (n = 579) that were studied. Co-occurrence maps were generated by means of nodes. A network of co-words was created with the most prominent and important ones (n = 2711). Moreover, the programme’s own algorithm was in charge of unifying the most relevant terms and topics.
Reproduction: The diagram quadrant was designed with the purpose of establishing the terms according to their scientific production. The diagram was divided into four quadrants (Q) (Figure 4). The top right quadrant (Q1) highlights the most prominent and driving themes, the top left quadrant (Q2) highlights the more solitary or disused themes, the bottom left quadrant (Q3) highlights the disappearing or emerging themes, and the bottom right quadrant (Q4) highlights the cross cutting, multidisciplinary or underdeveloped themes. The programme itself classified these themes according to their density (internal strength) and the connectivity between the different nodes and networks (centrality) [116]. A topic network was also developed (Figure 5) that corresponded to the linking of terms to the main research topic. Figure 6 shows a map with the evolution of terms in the three periods.
Determination: In order to classify and analyse the evolution of publications and their nodes, time periods were established. These periods were designed according to the following criteria: a balance between the volume of documents and the division of three time periods. These periods ran as follows: P1 = 2003–2016; P2 = 2017–2019; and P3 = 2020–2022. For the authors’ study, however, only one time period, 2003–2022, was used, along with the rest of the Scratch analysis. The most important themes, together with the keywords for the different periods, were calculated using the strength of association between them.
Performance: Finally, the development of the main themes was analysed using the designed time intervals. Finally, the values and output indicators that were linked to the inclusion criteria were delimited (Table 1).
With the WoS plain text file, the scientific performance in relation to evolution in scientific production, countries (x > 27), languages (x > 10), areas of expertise, types of documents (x > 6), affiliations (x > 8) and title of publications (x > 24) was carried out. In addition, a network map with the 30 most-cited keywords of the entire research period (P = 2003–2022) in different documents (X > 20) was made with the Vosviewer software. Moreover, in order to collect the data linked to the scientific production in a generic and optimal way from the manuscripts, the countries (X > 10), document sources (X > 38) and organisations (X > 5) were included.

3. Results

3.1. Structural and Thematic Development

To reveal the results of the evolution of Scratch keywords, Figure 7 shows the development of the three periods analysed. In this picture you can see the relevant data for analysis. In the first circle on the left, corresponding to the first period (P1) 2003–2016, which contained 151 documents, 254 keywords appeared, of which 123 (48%) are repeated in the second period, with a total of 131 disappearing as indicated by the ascending arrow above the first circle. Then, in the second circle corresponding to the period (P2) 2017–2019 with 221 documents, it can be seen how the number of keywords increased by 275, of which 152 new ones appeared in reference to the first period studied. Finally, in the third circle, which refers to the third period (P3) 2020–2022 with 207 documents, the number of keywords increased to 399, of which 144 keywords from the second period were retained. In addition, 255 new keywords were included in the last three years. The fact that 48% of the keywords were retained from the first to the second period and 52% from the second to the third period indicates that the research has been undergoing new lines of research in the process of stabilisation.

3.2. Results Related to the First Study Objective

To identify the most prominent themes and keywords of the analysed Scratch-EDU manuscripts during the three periods, a map was generated using the Jaccard’s Index [117]. In Figure 8, the relationship between the different time periods can be seen in three columns, making connections of the themes and keywords. If the thematic linkage is represented with a continuous line, it means a thematic and therefore conceptual relationship; however, if the line is dashed, it means that the connection is term- and keyword-based and, therefore, not conceptual. Another aspect to take into account in this figure is the thickness of the line; the thicker the line, the greater the number of relationships. If we analyse this figure we can see that in the first period the terms “Computational Thinking and “Games” were linked to “Computational Thinking” in the second period and, in turn, to “Scratch” in the third period in a very notable and outstanding way in the scientific literature.
The keywords most used during these 20 years in the scientific production of Scratch were: the term “Scratch” itself, followed by “Programming” and “Computational Thinking” as the most prominent. Educational research focuses on the Primary education stage, specifically K–12, as the most researched age. In the STEM field, although there were 27 manuscripts that cited it, there were terms linked to this field and STEAM, such as mathematics, creativity, science or technology. Table 2 shows the list in order of the 30 most used keywords in the field of research, as well as the number of documents cited. Figure 9 below shows a network of co-occurrences of the 30 keywords extracted above.

3.3. Results Related to the Second Objective of the Study

The data presented below show a variety of information of great significance for the study. On the one hand, a strategic diagram is provided to define the value of the themes that have resulted from the study of the co-word analysis in the various time periods P1, P2 and P3. In particular, Callon’s analysis [118] was used, which produces a clustering of topics and keywords depending on the centrality (strength of the relationship between external links) and density (strength of the relationship between internal links). The bibliometric indicators provide insight into the value of the various research fields, such as the h-Index, g-Index, hg-Index and q2-Index. Finally, a cluster network with the most outstanding words in the different time intervals is shown.

3.3.1. First Period Studied (P1 = 2003–2016)

Looking at the analysis of the first period (2003–2016) with a total of 151 documents analysed, we can observe (Figure 10 and Table 3) that the term “Games” is located in the Q1 quadrant as a driving term, together with “Education”, “Teaching” and “Thinking Skills”. In addition, the author highlights the term “Computational Thinking” in quadrant Q4 as a core or cross-cutting theme related to Scratch. Figure 11b shows the cluster “Games” with the highest number of documents, which in turn is related to terms such as “Scratch”, “Programming”, “Learning”, “Curriculum” or “Primary Education”. Table 3 shows the distribution of the terms in the different quadrants, as well as the value of the different indices studied together with the sum of citations.

3.3.2. Second Period Studied (P2 = 2017–2019)

During P = 2, the topic with the highest bibliometric index was “Computational Thinking” with a large difference over the rest, located in quadrant Q1 with other terms such as “School”, Thinking Skills” and “Literacy”. In relation to the basic and cross-cutting themes, “Educational Robotics” and “Secondary School” are shown (Figure 12). In the cluster term analysis (Figure 13a) it can be seen how Scratch research is mainly related to “School” and associated with terms such as “Makerspaces”, “Coding” or “Teaching”. Another term with a large bibliometric contribution in this second period was “Computational Thinking”, associating Scratch with terms such as “Programming”, “Education”, “Learning” or “Problem Solving” (Figure 11b). Table 4 shows the distribution of the terms in the different quadrants, as well as the value of the different indices studied together with the sum of citations. In the STEM domain, the technology domain in Figure 13h is related to terms such as creativity, abstraction, interdisciplinarity or mathematics.

3.3.3. Third Period Studied (P3 = 2020–2022)

In P = 3 it can be seen how the term Scratch with a value h-Index = 14 is related in quadrant Q1 to the term “Performance”, followed by “Implementation or “Curriculum” (Figure 14). In turn, in Figure 15d, it can be seen that the term “Performance” is linked to terms in studies related to “Languages”, “Cognition”, “Children”, “Fluid Intelligence”, Feedback”, “Peer Assessment” or “Improving Classroom Teaching”. Table 5 shows the distribution of the cluster of terms in the different quadrants, as well as the value of the different indices studied together with the sum of citations. In Figure 15f, the term technology in scientific studies, including Scratch, is related to terms such as STEM, science, engineering, mathematics and competences.
The results in Figure 11, Figure 13 and Figure 15 in relation to the co-word analysis of the three periods and their position in the strategy diagram are grouped in Table 6. The different themes are placed in each period together with their centrality and density value. Thus, in this table it is possible to appreciate the changes that have evolved in the different periods and research. The fact that no term was repeated in the three periods means that the research has been evolving and changing its orientation.

3.4. Results Related to the Third Objective of the Study

The scientific production of the term Scratch-EDU was selected from 2003, when this programme was created, until the year 2022. The first article appeared in 2004 from researchers at MIT, where Mitchel Resnick, the creator of Scratch, is located [119]. In the WoS database, there were no new records of Scratch in relation to the educational field until 2007, after which there were several periods of interest. From 2007 to 2010 there were few scientific papers published, but from 2011 to 2015 this volume began to grow. From 2016 to 2020 there was a large growth in publications, with a slight decline in 2018, reaching 103 publications in 2020 (Figure 16). In the last two years of 2021 and 2022, the number of documents had decreased to approximately the 2016 levels.
The country with the largest number of study documents on Scratch-EDU was the USA. The volume of publications was higher than in the rest of the countries, with twice as many documents as in the second country, Spain (Figure 17). Furthermore, the language most widely used in the publications extracted was English (Table 7).
In the WoS database, there were a total of 2468 authors who had intervened alone or in groups in research on Scratch-EDU. Below, those researchers with more than seven interventions are shown in Table 8. Three authors had nine publications, namely, Almeida, R.; Castro, M. and Blázquez, M.
In relation to the most cited manuscripts on Scratch, of the 579 documents extracted in the WoS, Table 9 shows the five most cited, with little difference between the first two. The article entitled “Visual programming languages integrated across the curriculum in elementary school: A two year case study using “Scratch” in five schools”, stood out with 208 citations.
In addition, Scratch-EDU covered two main areas of knowledge, and these were “Educational Research” (n = 338) and “Scientific Disciplines in Education” (n = 229). In addition, there were two other areas of knowledge, but with a smaller volume of documents, namely, “Psychology Educational” (n = 8) and “Education Special” (n = 3).
In relation to the types of documents used by the scientific community that studies Scratch, the community preferred “Proceeding Papers” (n = 325), followed by “Research Articles” (n = 243). These two types of documents formed the bulk of the studies extracted in this research, followed by “Early Access” (n = 17), Book Chapters (n = 10) and Review Article (n = 6).
The titles of publications were mostly conference publications; therefore, the top five were “Frontiers in Education conference” (n = 42), as well as “INTED Proceedings” (n = 42), “EDULEARN Proceedings” (n = 40), “IEEE Global engineering education conference” (n = 33) and “Education and information technologies” (n = 24).
Of all the institutions involved in the documents researched on Scratch-EDU, the “Universidad Nacional de Educación a Distancia (UNED)” (n = 22) in Spain stood out in first place, with twice as many manuscripts as the “State University System of Florida” (n = 11). It was followed by the “Universida de Coimbra” (n = 10), “University of Chicago” (n = 10), “Universidad Rey Juan Carlos” (n = 9), and “Harvard University” (n = 8). The “Massachusetts Institute of Technology (MIT)” (n = 8) stood out in this position because it was the institution where Scratch was created.

4. Discussion

Scratch-EDU is considered a tool that allows for transforming the knowledge of researchers into practices and methodologies that integrate this programme at any age. This allows for the development of competencies related to CT in schools as pointed out by [107]; however, [80] considers didactics and the ability to integrate programming skills in the classroom to be important. Otherwise, as [92] points out, the lack of teacher training, not only in knowledge related to CT and programming, but also in knowing the methodology to develop it in the classroom can lead to the disappearance of these programmes.
It is, therefore, a question of responding to the needs of the evolution of our society and to the competences demanded by administrations in order to obtain practical and integrated training. The needs of trainers without experience in programming from a base and in a progressive manner can lead to the creation of Scratch projects with long blocks, duplicates and scripts that affect and make it difficult to understand a programme, as pointed out by [120]. Moreover, it is considerable to note that in higher education, students may become demotivated because programming activities do not meet their expectations, as expressed by [121].
In relation to the first and second objectives of the study, following the analysis and results of the study of the main themes and keywords of the Scratch-EDU programme, the research themes in scientific production are related to the competence terms [61,62] alive and present in the current 21st century education, such as CT [34,35], creativity [32], robotics [71,72] or AI [76,77], and disciplines that allow people to be trained in the STEM field [55,56,57,58].
In the results of the evolution of the main themes of Scratch-Edu, the link between “programming with visual blocks” and “curriculum” was found according to [39]. Programming using visual blocks allows for solving problems in a transversal way linking competences from different areas [21], contrary to the textual programming language, which is considered more difficult in education according to [87]. In addition, the results of the P3 cluster include that through technology with Scratch projects, these projects are related to all STEM disciplines, namely, science, engineering and mathematics and, in addition, to STEAM by relating to creativity, which in the words of [33] is linked to art.
For this reason, the results of this study in line with [20] show that the aim should be to encourage teachers to recognise that programming is increasingly present in classrooms and to show the use of CT as a skill and ability for access to the 21st century labour market, as pointed out by [1]. To this end, educational programming languages can be used by integrating both theoretical content and practice to motivate and incentivise academic success and performance in class and to reduce anxiety about computer programming, taking into account the work in [122]. In addition, programming is a skill that has allowed educational inclusion in these types of practices in recent years [24], and as object of studies by neuro-educators as stated by [41].
Focusing on the evolution of the Scratch themes and keywords, the results of the P1 study show how play and thinking skills are key driving terms for programming by playing in education because students can create interactive games that teach specific concepts in a fun and engaging way as argued by [60], and that are compatible with the teaching of robotics [63,64] by bringing mathematical concepts and problem solving into play in a proficient way, as pointed out by [23,24]. In P2, the research results present CT and school as the motor themes and keywords, in line with [3,4,5,6], which point out that through Scratch, CT skills can be developed in schools with many countries including it in their educational plans. In P3, the driving themes of this study are implementation and curriculum, in line with [39,79], which considers it necessary to introduce subjects or areas related to information and communication technology (ICT) or computer science in education that develop programming skills from an early age. In addition, Scratch-EDU is a tool associated with emerging terms in recent years in the scientific field of collaboration and constructionist learning that is being developed in Classrooms of the Future as established by [21,29].
In relation to the third objective of the study, to describe the scientific performance of Scratch software in the WoS, and despite studying Scratch from its beginnings to the present day, interest in the scientific community was irregular practically until the first decade of its existence. From this point onwards, it began to generate a trend and increased in production from 2012 to 2020, with a slight decline in 2008. It was in the last two years that it suffered a sharp drop in studies, by practically halving. This drop can be explained by the appearance of the COVID-19 pandemic, as has occurred in other educational fields such as robotics [70] or STEAM [110]. The performance of the scientific production shown in the study consolidated English as the language most used in publications and the USA as the country that has most promoted Scratch-EDU documents, despite being a collaborative programme and a community that reaches millions of users around the world [3,4,5,6,36,94]. This could be due to the fact that the English language is more present in scientific articles.
However, the main institutions that have carried out research studies on Scratch-EDU are distributed by country, with the National University of Distance Education (UNED) in Spain standing out, followed by universities in the USA and Portugal. In this way, the Spanish Marcos Román, affiliated to this University, is the co-author of the most-cited document. Furthermore, we found the Portuguese Ricardo Almeida as a prominent author having published mainly in conferences, being this modality, and the one with the highest volume of documents within the scientific community, with articles of a “proceedings paper” nature, above the research articles, that is, those which were first presented at a conference and, subsequently, have been adapted for a publication [123] such as the Frontiers in Education conference or INTED Proceedings.

5. Conclusions

The author concludes that after the development of the scientific production of Scratch, it is now considered a bridge in schools, especially from Primary education onwards because of its ease of use and its intuitive visual interface without having to worry about the syntax of the code. In relation to the main objective of the study, with Scratch, students can carry out STEM or STEAM projects in classrooms that require CT skills, problem solving, creativity and collaboration through practices and experiences with programming blocks, educational boards, robotics, simulators, mobile applications or AI and Machine Learning. Therefore, although it is designed to introduce students to the world of programming, it is possible to carry out STEM-competence projects that involve developing knowledge and different areas related to science, technology, mathematics, physics, languages or art, among others [124].
There are countries that integrate ICT areas into their curricula or that include CT in a cross-cutting manner from an early age; therefore, we can consider Scratch to be a solid, effective and scientifically studied programme, especially since the last decade, as an open educational resource with educational benefits that develop skills in students that are increasingly important in today’s technological world. For this reason, those administrations and educational policies interested in the initiation of CT as a launch pad for STEM-competence projects may consider the Scratch programme.
If school is synonymous with teaching the world around us to become more critical, and less manipulable citizens, and to develop skills to access the increasingly digitalised labour market, the first step should then be to establish and start from schools, projects based on CT that allow students to learn in an experimental and inclusive way the basic knowledge of different areas, while acquiring digital competence. In addition, this has the requirements to work collaboratively in Makerspaces or Classrooms of the Future [29], while taking into account diversity.
The limitations of this analysis are directly centred on the exclusivity of the extraction of the documents in the WoS database. In addition, the term Scratch in education has been linked by the author only to research fields related to education, excluding others such as engineering or computer science. In relation to future lines of research, it would be useful to investigate the relationship between a learning programming and performance in other areas of the curriculum, as well as the impact on the gender gap and access to the labour market.

Funding

This research received no external funding.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Goltsiou, A.C.; Sofianiopoulou, C. Cultivating mathematical thinking with Scratch, or approaching programming via geometry? In Proceedings of the 2022 IEEE Global Engineering Education Conference (EDUCON), Tunis, Tunisia, 28–31 March 2022; pp. 603–609. [Google Scholar] [CrossRef]
  2. Garcia, A. Teaching programming through Scratch for the development of computational thinking in basic secondary education. Acad. Y Virtualidad 2022, 15, 161–182. [Google Scholar] [CrossRef]
  3. Katchapakirin, K.; Anutariya, C.; Supnithi, T. ScratchThAI: A conversation-based learning support framework for computational thinking development. Educ. Inf. Technol. 2022, 27, 8533–8560. [Google Scholar] [CrossRef]
  4. Wei, X.; Lin, L.; Meng, N.; Tan, W.; Kong, S.-C.; Kinshuk. The effectiveness of partial pair programming on elementary school students’ Computational Thinking skills and self-efficacy. Comput. Educ. 2021, 160, 104023. [Google Scholar] [CrossRef]
  5. Benvenuti, M.; Chioccariello, A.; Giammoro, G. Programming to learn in Italian primary school. In Proceedings of the 14th Workshop in Primary and Secondary Computing Education (WiPSCE’19). Association for Computing Machinery, New York, NY, USA, 23–25 October 2019; Article 5. pp. 1–2. [Google Scholar] [CrossRef]
  6. Fagerlund, J.; Häkkinen, P.; Vesisenaho, M.; Viiri, J. Computational thinking in programming with Scratch in primary schools: A systematic review. Comput. Appl. Eng. Educ. 2021, 29, 12–28. [Google Scholar] [CrossRef]
  7. Hinojo-Lucena, F.-J.; Dúo-Terrón, P.; Ramos Navas-Parejo, M.; Rodríguez-Jiménez, C.; Moreno-Guerrero, A.-J. Scientific Performance and Mapping of the Term STEM in Education on the Web of Science. Sustainability 2020, 12, 2279. [Google Scholar] [CrossRef]
  8. Bocconi, S.; Chioccariello, A.; Kampylis, P.; Dagienė, V.; Wastiau, P.; Engelhardt, K.; Earp, J.; Horvath, M.A.; Jasutė, E.; Malagoli, C.; et al. Reviewing Computational Thinking in Compulsory Education; Publications Office of the European Union: Luxembourg, 2022. [Google Scholar] [CrossRef]
  9. Quevedo Gutiérrez, E.; Zapatera Llinares, A. Assessment of Scratch Programming Language as a Didactic Tool to Teach Functions. Educ. Sci. 2021, 11, 499. [Google Scholar] [CrossRef]
  10. Basogain Olabe, X.; Olabe Basogain, M.Á.; Olabe Basogain, J.C. Computational Thinking through Programming: Learning Paradigm. Rev. De Educ. A Distancia RED 2015, 46, 1–33. Available online: https://revistas.um.es/red/article/view/240011 (accessed on 26 February 2023).
  11. Polanco Padrón, N.; Ferrer Planchart, S.; Fernández Reina, M. Approach to a definition of computational thinking. RIED. Rev. Iberoam. De Educ. A Distancia 2021, 24, 55–76. [Google Scholar] [CrossRef]
  12. Wing, J. Computational Thinking: What and Why? 2010. Available online: http://www.cs.cmu.edu/~CompThink/resources/TheLinkWing.pdf (accessed on 28 February 2023).
  13. Wing, J. Computational Thinking. View Point. Comun. ACM 2006, 49, 35. Available online: http://www.cs.cmu.edu/afs/cs/usr/wing/www/publications/Wing06.pdf (accessed on 28 February 2023).
  14. Ma, H.; Zhao, M.; Wang, H.; Wan, X.; Cavanaugh, T.W.; Liu, J. Promoting pupils’ computational thinking skills and self-efficacy: A problem-solving instructional approach. Educ. Tech Res. Dev. 2021, 69, 1599–1616. [Google Scholar] [CrossRef]
  15. Lee, C.S.; Wong, K.D. Comparing Computational Thinking in Scratch and Non-Scratch Web Design Projects: A MetaAnalysis on Framing and Refactoring. In Proceedings of the 29th International Conference on Computers in Education, Asia-Pacific Society for Computers in Education, Cyberspace, 22–26 November 2021; Rodrigo, M.M.T., Iyer, S., Mitrovic, A., Eds.; Available online: https://icce2021.apsce.net/wp-content/uploads/2021/12/ICCE2021-Vol.II-PP.-456-461.pdf (accessed on 28 February 2023).
  16. Erol, O.; Çırak, N.S. The effect of a programming tool scratch on the problem-solving skills of middle school students. Educ. Inf. Technol. 2022, 27, 4065–4086. [Google Scholar] [CrossRef]
  17. Moreno, J.; Robles, G.; Román, M.; Rodríguez, J.D. Not the Same: A Text Network Analysis of Computational Thinking Definitions to Study Its Relation to Computer Programming. RiiTE Rev. Interuniv. De Investig. En Tecnol. Educ. 2019, 7, 26–35. [Google Scholar] [CrossRef]
  18. Silva, D.S.; Melo, S.L.; Basto Diniz, J.R. Developing a didactic sequence for introducing computational thinking in the early years of elementary school. In Proceedings of the 2021 XVI Latin American Conference on Learning Technologies (LACLO), Arequipa, Peru, 19–21 October 2021; pp. 526–529. [Google Scholar] [CrossRef]
  19. Paleczek, L.; Maitz, K.; Danielowitz, C.; Husny, M. Scratch Options! Using programming to Approach So-cial-Emotionally Challenging Situations in Grade 4 Class-rooms. In Proceedings of the 20th European Conference on e-Learning. a Virtual Conference Supported by University of Applied Sciences HTW, Berlin, Germany, 28–30 October 2021; pp. 658–661. Available online: https://www.academic-conferences.org/wp-content/uploads/2022/03/ECEL-2021-abstract-booklet.pdf (accessed on 25 February 2023).
  20. Silva, R.; Fonseca, B.; Costa, C.; Martins, F. Fostering Computational Thinking Skills: A Didactic Proposal for Elementary School Grades. Educ. Sci. 2021, 11, 518. [Google Scholar] [CrossRef]
  21. Dúo-Terrón, P.; Hinojo-Lucena, F.J.; Moreno-Guerrero, A.J.; López-Belmonte, J. Impact of the Pandemic on STEAM Disciplines in the Sixth Grade of Primary Education. Eur. J. Investig. Health Psychol. Educ. 2022, 12, 989–1005. [Google Scholar] [CrossRef] [PubMed]
  22. Amaral, C.; Yonezawa, W.; Barros, D. Computational thinking and teacher education: Challenges and didactic possibilities using the Scratch tool. Univ Nove Julho. 2022, 40, 17. [Google Scholar] [CrossRef]
  23. Rodríguez, J.A.; González, J.A.; Sáez, J.M. Computational thinking and mathematics using Scratch: An experiment with sixth-grade students. Interact. Learn. Environ. 2020, 28, 316–327. [Google Scholar] [CrossRef]
  24. Molina, Á.; Adamuz, N.; Bracho, R.; Torralbo, M. Introduction to Computational Thinking with Scratch for Teacher Training for Spanish Primary School Teachers in Mathematics. Educ. Sci. 2022, 12, 899. [Google Scholar] [CrossRef]
  25. Monteiro, C.; Catarino, P.; Soares, A.A.; Fonseca, B. Vector equation of a line: A Scratch application. 2019. In Proceedings of the EDULEARN19 Conference, Palma, Spain, 1–3 July 2019. [Google Scholar] [CrossRef]
  26. Brender, J.; El-Hamamsy, L.; Bruno, B.; Chessel, F.; Zufferey, J.D.; Mondada, F. Investigating the Role of Educational Robotics in Formal Mathematics Education: The Case of Geometry for 15-Year-Old Students. 2021. In Technology-Enhanced Learning for a Free, Safe, and Sustainable World. EC-TEL 2021; Lecture Notes in Computer Science; De Laet, T., Klemke, R., Alario-Hoyos, C., Hilliger, I., Ortega-Arranz, A., Eds.; Springer: Cham, Switzerland, 2021; Volume 12884. [Google Scholar] [CrossRef]
  27. Bender, J.; Zhao, B.; Dziena, A.; Kaiser, G. Integrating Parsons puzzles within Scratch enables efficient computational thinking learning. Res. Pract. Technol. Enhanc. Learn. 2023, 18, 022. [Google Scholar] [CrossRef]
  28. Lu, Y. Scratch Teaching Mode of a Course for College Students. Int. J. Emerg. Technol. Learn. Ijet 2021, 16, 186–200. [Google Scholar] [CrossRef]
  29. Haduong, P. Learning together: Collaboration and community in PK–12 computing education. In Proceedings of the 17th ACM Conference on International Computing Education Research (ICER 2021). Association for Computing Machinery, New York, NY, USA, 16–19 August 2021; pp. 401–402. [Google Scholar] [CrossRef]
  30. Dapozo, G.D.; Greiner, C.L.; Petris, R.H.; Espíndola, M.C.; Company, A.M. Promotion of Computational Thinking to Favor the Training of Human Resources in STEM Disciplines; Network of Universities with Careers in Computer Science: Buenos Aires, Argentina, 2017; pp. 737–742. Available online: http://sedici.unlp.edu.ar/handle/10915/62342 (accessed on 25 February 2023).
  31. Zeevaarders, A.; Aivaloglou, E. Exploring the Programming Concepts Practiced by Scratch Users: An Analysis of Project Repositories. In Proceedings of the 2021 IEEE Global Engineering Education Conference (EDUCON), Vienna, Austria, 21–23 April 2021; pp. 1287–1295. [Google Scholar] [CrossRef]
  32. Su, Y.S.; Shao, M.M.; Zhao, L. Effect of Mind Mapping on Creative Thinking of Children in Scratch Visual Programming Education. J. Educ. Comput. Res. 2021, 60, 906–929. [Google Scholar] [CrossRef]
  33. Colucci, L.; Burnard, P.; Gray, D.; Cooke, C. A Critical Review of STEAM (Science, Technology, Engineering, Arts and Mathematics). Available online: https://oxfordre.com/education/view/10.1093/acrefore/9780190264093.001.0001/acrefore-9780190264093-e-398 (accessed on 24 February 2023).
  34. Jiang, B.; Li, Z. Effect of Scratch on computational thinking skills of Chinese primary school students. J. Comput. Educ. 2021, 8, 505–525. [Google Scholar] [CrossRef]
  35. Weng, X.; Cui, Z.; Ng, O.L.; Jong, M.S.Y.; Chiu, T.K.F. Characterizing Students’ 4C Skills Development During Problem-based Digital Making. J. Sci. Educ. Technol. 2022, 31, 372–385. [Google Scholar] [CrossRef]
  36. Jiang, B.; Zhao, W.; Gu, X.; Yin, C. Understanding the relationship between computational thinking and computational participation: A case study from Scratch online community. Educ. Tech Res. Dev. 2021, 69, 2399–2421. [Google Scholar] [CrossRef]
  37. Ruf, A.; Mühling, A.; Hubwieser, P. Scratch vs. Karel: Impact on learning outcomes and motivation. In Proceedings of the 9th Workshop in Primary and Secondary Computing Education (WiPSCE ‘14). Association for Computing Machinery, New York, NY, USA, 5–7 November 2014; pp. 50–59. [Google Scholar] [CrossRef]
  38. Hamidi, A.; Milrad, M. Increasing STEM Engagement Through the Mediation of Textile Materials Combined with Physical Computing. In Transforming Learning with Meaningful Technologies. EC-TEL 2019. Lecture Notes in Computer Science; Scheffel, M., Broisin, J., Pammer-Schindler, V., Ioannou, A., Schneider, J., Eds.; Springer: Cham, Switzerland, 2019; Volume 11722. [Google Scholar] [CrossRef]
  39. Černochová, M.; Selcuk, H.; Černý, O. Factors Influencing Lower Secondary School Pupils’ Success in Programming Projects in Scratch. In Informatics in Schools. Engaging Learners in Computational Thinking; ISSEP 2020. Lecture Notes in Computer Science; Kori, K., Laanpere, M., Eds.; Springer: Cham, Switzerland, 2020; Volume 12518. [Google Scholar] [CrossRef]
  40. Dúo, P.; Moreno, A.J.; Marín, J.A. ICT Motivation in Sixth-Grade Students in Pandemic Times-The Influence of Gender and Age. Educ. Sci. 2022, 12, 183. [Google Scholar] [CrossRef]
  41. Doukakis, S.; Papalaskari, M.A.; Vlamos, P.; Plerou, A.; Giannopoulou, P. Assessing attention in visual and textual programming using neuroeducation approaches. In Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE 2018), Larnaca, Cyprus, 2–4 July 2018; Association for Computing Machinery: New York, NY, USA, 2018; p. 392. [Google Scholar] [CrossRef]
  42. Suriyaarachchi, H.; Denny, P.; Nanayakkara, S. Scratch and Sense: Using Real-Time Sensor Data to Motivate Students Learning Scratch. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education–Volume 1 (SIGCSE 2022), Providence, RI, USA, 3–5 March 2022; Association for Computing Machinery: New York, NY, USA; Volume 1, pp. 983–989. [Google Scholar] [CrossRef]
  43. Brennan, K. How kids manage self-directed programming projects: Strategies and structures. J. Learn. Sci. 2021, 30, 576–610. [Google Scholar] [CrossRef]
  44. Parsazadesh, N.; Cheng, P.Y. Integrating Computational Thinking concept into digital storytelling to improve learners’ motivation and performance. J. Educ. Comput. Res. 2021, 59, 470–495. [Google Scholar] [CrossRef]
  45. Plaza, P.; Sancristobal, E.; Carro, G.; Castro, M.; Blazquez, M. Scratch day to introduce robotics. In Proceedings of the 2018 IEEE Global Engineering Education Conference (EDUCON), Santa Cruz de Tenerife, Spain, 17–20 April 2018; pp. 208–216. [Google Scholar] [CrossRef]
  46. Chioccariello, A.; Freina, L. Programming to Learn in Primary Schools: Including Scratch Activities in the Curriculum. In Proceedings of the European Conference on Games-Based Learning, Steinkjer, Norway, 8–9 October 2019; pp. 143–150. Available online: https://milunesco.unaoc.org/wp-content/uploads/2015/10/ECGBL2015-Proceedings-embedded.pdf (accessed on 28 February 2023).
  47. Keller, K.; Krafft, M.; Fraser, M.; Walkinshaw, N.; Otto, K.; Sabitzer, B. Improving Scratch Programming with CRC-Card Design. In Proceedings of the 14th Workshop in Primary and Secondary Computing Education (WiPSCE’19), Association for Computing Machinery, New York, NY, USA, 23–25 October 2019; Article 19. pp. 1–4. [Google Scholar] [CrossRef]
  48. Tan, W.L.; Samsudin, M.A.; Ismail, M.E.; Ahmad, N.J. Gender differences in students’ achievements in learning concepts of electricity via STEAM integrated approach utilizing scratch. Probl. Educ. 21st Century 2020, 78, 423–448. [Google Scholar] [CrossRef]
  49. Sarasa-Cabezuelo, A. Use of Scratch for the Teaching of Second Languages. Int. J. Emerg. Technol. Learn. Ijet 2019, 14, 80–95. [Google Scholar] [CrossRef]
  50. Duo, P.; Hinojo, F.J.; Moreno, A.J.; López, J.A. STEAM in Primary Education. Impact on Linguistic and Mathematical Competences in a Disadvantaged Context. Front. Educ. 2022, 7, 792656. [Google Scholar] [CrossRef]
  51. Oliveira, R.; Fonseca, B.; Catarino, P.; Soares, A.A. SCRATCH: A study with students with learning difficulties. In Proceedings of the EDULEARN19 Proceedings, Palma, Spain, 1–3 July 2019; pp. 3947–3956. [Google Scholar] [CrossRef]
  52. Mourão, A.; De Magalhães, J.F. Inclusive Model Application Using Accessible Learning Objects to Support the Teaching of Mathematics. Inform. Educ. 2019, 18, 213–226. [Google Scholar] [CrossRef]
  53. Adler, R.; Kim, H. Enhancing future K-8 teachers’ computational thinking skills through modeling and simulations. Educ. Inf. Technol. 2018, 23, 1501–1514. [Google Scholar] [CrossRef]
  54. González, J. The notion of free software. Rev. Tradumàtica: Traducció I Tecnol. De La Inf. I La Comun. 2011, 9, 5–11. [Google Scholar] [CrossRef]
  55. Shamir, M.; Kocherovsky, M.; Chung, C. A Paradigm for Teaching Math and Computer Science Concepts in K-12 Learning Environment by Integrating Coding, Animation, Dance, Music and Art. In Proceedings of the 2019 IEEE Integrated STEM Education Conference (ISEC), Princeton, NJ, USA, 16 March 2019; pp. 62–68. [Google Scholar] [CrossRef]
  56. Plaza, P.; Sancristobal, E.; Carro, G.; Castro, M.; Blazque, M.; García, F. Multiplatform Educational Robotics Course to Introduce Children in Robotics. In Proceedings of the 2018 IEEE Frontiers in Education Conference (FIE), San Jose, CA, USA, 3–6 October 2018; pp. 1–9. [Google Scholar] [CrossRef]
  57. Wang, S.; Andrei, S.; Urbina, O.; Sisk, D.A. Introducing STEM to 7th Grade Girls using SeaPerch and Scratch. In Proceedings of the 2020 IEEE Frontiers in Education Conference (FIE), Uppsala, Sweden, 21–24 October 2020; pp. 1–8. [Google Scholar] [CrossRef]
  58. Onal, N.; Kirmizigul, A.S. A Makey-Makey based STEM activity for children. Sci. Act. 2021, 58, 166–182. [Google Scholar] [CrossRef]
  59. De Lima, I.; Ferrete, A.; Vasconcelos, A. Scratch potentialities in basic education. Rev. Ibero-Am. De Estud. Em Educ. 2021, 16, 593–604. [Google Scholar] [CrossRef]
  60. Julia, J.; Iswara, P.D.; Supriyadi, T. Redesigning and Implementing Traditional Musical Instrument in Integrated Technology Classroom. Int. J. Emerg. Technol. Learn. Ijet 2019, 14, 75–87. [Google Scholar] [CrossRef]
  61. Iskrenovic, O. Improving Geometry Teaching with Scratch. Int. Electron. J. Math. Educ. 2020, 15, 2. [Google Scholar] [CrossRef]
  62. Zarzuelo, A.; Mantilla, J.M.; Lozano, E.; Díaz, M.J. Effect of Scratch on the learning of geometric concepts of future primary school teachers. Rev. Latinoam. De Investig. En Matemática Educ. 2020, 23, 357–386. [Google Scholar] [CrossRef]
  63. Lin, C.Y.; Hsiao, H.S.; Lin, Y.W.; Lin, K.Y.; Chen, J.H.; Chen, J.C. Using robot-based practices to develop an activity that incorporated the 6E model to improve elementary school students’ learning performances. Interact. Learn. Environ. 2022, 30, 85–99. [Google Scholar] [CrossRef]
  64. Govender, R.G.; Govender, D.W. A Physical Computing Approach to the Introduction of Computer Programming among a Group of Pre-service Teachers, African Journal of Research in Mathematics. Sci. Technol. Educ. 2021, 25, 91–102. [Google Scholar] [CrossRef]
  65. Chibas, A.; Nouri, J.; Norén, E.; Zhang, L.; Sjöberg, C. Didactical strategies and challenges when teaching programming in pre-school. In Proceedings of the EDULEARN18 Proceedings, Palma, Spain, 2–4 July 2018; pp. 3345–3350. [Google Scholar] [CrossRef]
  66. Rito, P. Gameyou: Designing activities using scratch and a microcontroller. In Proceedings of the INTED2018 Proceedings, Valencia, Spain, 5–7 March 2018; pp. 1834–1843. [Google Scholar] [CrossRef]
  67. Morais, I.; Bachrach, M.S. Analyzing the Impact of Computer Science Workshops on Middle School Teachers. In Proceedings of the 2019 IEEE Integrated STEM Education Conference (ISEC), Princeton, NJ, USA, 16 March 2019; pp. 57–61. [Google Scholar] [CrossRef]
  68. Castro, H.; Arguedas, C.; Ríos, K. Pedagogical accompaniment of the Learning Technologies Program [Protea]: A constructivist experience that takes advantage of Makey Makey and Scratch to enrich a Musical Expression course. Rev. Educ. 2020, 44, 364–380. [Google Scholar] [CrossRef]
  69. Kalelioglu, F.; Sentance, S. Teaching with physical computing in school: The case of the micro:bit. Educ. Inf. Technol. 2020, 25, 2577–2603. [Google Scholar] [CrossRef]
  70. López, J.; Segura, A.; Moreno, A.J.; Parra, M.E. Robotics in education: A scientific mapping of the literature in Web of Science. Electronics 2021, 10, 291. [Google Scholar] [CrossRef]
  71. Moros, S.; Wood, L.; Robins, B.; Dautenhahn, K.; Castro, Á. Programming a Humanoid Robot with the Scratch Language. In Robotics in Education. RiE 2019. Advances in Intelligent Systems and Computing; Merdan, M., Lepuschitz, W., Koppensteiner, G., Balogh, R., Obdržálek, D., Eds.; Springer: Cham, Switzerland, 2019; Volume 1023. [Google Scholar] [CrossRef]
  72. Plaza, P.; Sancristobla, E.; Carro, G.; Blazquez, M.; García-Loro, F.; Muñoz, M.; Albert, M.J.; Moriñi, B.; Castro, M. STEM and Educational Robotics Using Scratch. In Proceedings of the 2019 IEEE Global Engineering Education Conference (EDUCON), Dubai, United Arab Emirates, 8–11 April 2019; pp. 330–336. [Google Scholar] [CrossRef]
  73. Do Santos, J.M.; Bremgartner, V.; Queiroz, J.P.; Lima, H.; Pereira, M. ROBÔ-TI: Educational Robotics and Project-Based Learning Stimulating High School Students in the Information Technology Area. In Proceedings of the 2019 IEEE Frontiers in Education Conference (FIE), Covington, KY, USA, 16–19 October 2019; pp. 1–8. [Google Scholar] [CrossRef]
  74. Valls, A.; Albó-Canals, J.; Canaleta, X. Creativity and Contextualization Activities in Educational Robotics to Improve Engineering and Computational Thinking. In Robotics in Education. RiE 2017. Advances in Intelligent Systems and Computing; Lepuschitz, W., Merdan, M., Koppensteiner, G., Balogh, R., Obdržálek, D., Eds.; Springer: Cham, Switzerland, 2017; Volume 630. [Google Scholar] [CrossRef]
  75. Gresse von Wangenheim, C.; Hauck, J.C.R.; Pacheco, F.S.; Bueno, M.F.B. Visual tools for teaching machine learning in K-12: A ten-year systematic mapping. Educ. Inf. Technol. 2021, 26, 5733–5778. [Google Scholar] [CrossRef]
  76. Ayuso, D.; Gutiérrez, P. Artificial Intelligence as an educational resource during initial teacher training. RIED-Rev. Iberoam. De Educ. A Distancia 2022, 25, 347–362. [Google Scholar] [CrossRef]
  77. Rodríguez, J.D.; Moreno, J.; Román, M.; Robles, G. LearningML: A tool to promote Computational Thinking skills through practical Artificial Intelligence projects. Rev. De Educ. A Distancia RED 2020, 20, 1–37. [Google Scholar] [CrossRef]
  78. Chung, C.-J.; Shamir, L. Introducing machine learning with scratch and robots as a pilot program for K-12 computer science education. Int. J. Learn. Teach. 2021, 7, 181–186. [Google Scholar] [CrossRef]
  79. Camacho, M.; De Oliveira, J.M.; Balanyà, J. School of Computational Thought and Artificial Intelligence 21/22. From Teacher Training to Methodological Change; Ministry of Education and Vocational Training of Spain; Instituto Nacional de Tecnologías y de Formación del Profesorado (INTEF). 2022. Available online: https://code.intef.es/wp-content/uploads/2022/11/09_22_Experimentacion_Investigacion-EPCIA-21-22_Investigacion-R3.pdf (accessed on 1 March 2023).
  80. Esteve-Mon, F.M.; Adell-Segura, J.; Llopis Nebot, M.A.; Valdeolivas Novella, G.; Pacheco Aparicio, J. The development of computational thinking in student teachers through an intervention with educational robotics. J. Inf. Technol. Educ. Innov. Pract. 2019, 18, 139–152. [Google Scholar] [CrossRef]
  81. Pratiwi, U.; Sriyono, R.; Akhdinirwanto, W. Student computational logical thinking of block programming concept in arduino learning by S4A (Scratch for Arduino). Advances in Social Science, Education and Humanities Research (ASSEHR). In Proceedings of the 5th Asia-Pacific Education Conference (AECON 2018), Purwokerto, Indonesia, 13–14 October 2018; Volume 267. [Google Scholar] [CrossRef]
  82. Boudreaux, M.; Wang, S.; Andrei, S.; Urbina, O.; Sisk, D.A. Integrating Programming and Engineering Concepts using Raspberry Pi and Scratch. In Proceedings of the 2021 IEEE Frontiers in Education Conference (FIE), Lincoln, NE, USA, 13–16 October 2021; pp. 1–8. [Google Scholar] [CrossRef]
  83. Basu, S. Using Rubrics Integrating Design and Coding to Assess Middle School Students’ Open-ended Block-based Programming Projects. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE ‘19). Association for Computing Machinery, New York, NY, USA, 27 February 2019–2 March 2019; pp. 1211–1217. [Google Scholar] [CrossRef]
  84. Kong, S.C.; Wang, Y.Q. Assessing programming concepts in the visual block-based programming course for primary school students. In Proceedings of the 18th European Conference on e-Learning, ECEL 2019, Copenhagen, Denmark, 7–8 November 2019; Ørngreen, R., Buhl, M., Meyer, B., Eds.; Academic Conferences and Publishing International: London, UK, 2019; pp. 294–302. [Google Scholar]
  85. Tsarava, K.; Leifheit, L.; Ninaus, M.; Román, M.; Butz, M.V.; Golle, J.; Trautwein, U.; Moeller, K. Cognitive Correlates of Computational Thinking: Evaluation of a Blended Unplugged/Plugged-In Course. In Proceedings of the 14th Workshop in Primary and Secondary Computing Education (WiPSCE’19). Association for Computing Machinery, New York, NY, USA, 23–25 October 2019; Article 24; pp. 1–9. [Google Scholar] [CrossRef]
  86. Brehm, L.; Guenzel, H.; Hinz, O.; Humpe, A.; Martius, H. Collaborative Learning with COZMO to Teach Programming in Scratch and Python. In Proceedings of the 2019 IEEE Global Engineering Education Conference (EDUCON), Dubai, United Arab Emirates, 8–11 April 2019; pp. 448–452. [Google Scholar] [CrossRef]
  87. Umezawa, K.; Ishii, Y.; Nakazawa, M.; Nakano, M.; Kobayashi, M.; Hirasawa, S. Comparison Experiment of Learning State Between Visual Programming Language and Text Programming Language. In Proceedings of the 2021 IEEE International Conference on Engineering, Technology & Education (TALE), Wuhan, China, 5–8 December 2021; pp. 1–5. [Google Scholar] [CrossRef]
  88. Talan, T. Investigation of the Studies on the Use of Scratch Software in Education. J. Educ. Future 2020, 18, 95–111. [Google Scholar] [CrossRef]
  89. Malan, D.J.; Leitner, H. Scratch for Budding Computer Scientists. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (SIGCSE ‘07). Association for Computing Machinery, New York, NY, USA, 7–11 March 2007; pp. 223–227. [Google Scholar] [CrossRef]
  90. Resnick, M.; Brennan, K.; Cobo, C.; Schmidt, P. 2017. Creative Learning @ Scale. In Proceedings of the Fourth (2017) ACM Conference on Learning @ Scale (L@S ‘17). Association for Computing Machinery, New York, NY, USA, 20–21 April 2017; pp. 99–100. [Google Scholar] [CrossRef]
  91. Ramírez-Gil, M.P.; Lucio-Castillo, M.; Garza-Saldaña, J.J.; García-Mundo, L.C.; Vargas-Enríquez, J.A. “ALICE”: A different environment to learn object-oriented programming. CienciaUAT 2011, 6, 64–68. Available online: https://www.redalyc.org/articulo.oa?id=441942926010 (accessed on 1 March 2023).
  92. Resnick, M. Behavior construction kits. Comun. ACM 1993, 36, 64–71. Available online: https://web.media.mit.edu/~mres/papers/BCK/BCK.pdf (accessed on 23 February 2023). [CrossRef]
  93. Üçgül, M. History and Educational Potential of LEGO Mindstorms NXT. Mersin Univ. J. Fac. Educ. 2013, 9, 127–137. Available online: https://dergipark.org.tr/en/pub/mersinefd/issue/17383/181581 (accessed on 26 February 2023).
  94. López, R. AI Workshop for Secondary Education: Dissemination, Motivation and Development. Polytechnic University of Valencia. 2022. Available online: http://hdl.handle.net/10251/188266 (accessed on 23 February 2023).
  95. Papadakis, S.; Kalogiannakis, M. Title: Evaluating a course for teaching introductory programming with Scratch to pre-service kindergarten teachers. Int. J. Technol. Enhanc. Learn. 2019, 11, 231–246. [Google Scholar] [CrossRef]
  96. Unahalekhaka, A.; Bers, M.U. Taking coding home: Analysis of ScratchJr usage in home and school settings. Education. Tech. Res. Dev. 2021, 69, 1579–1598. [Google Scholar] [CrossRef]
  97. Hagge, J. Easter eggs and semiotic cues: Embedded meaning as early adolescents engage in programming-as-writing. Engl. Teach. Pract. Crit. 2021, 20, 368–384. [Google Scholar] [CrossRef]
  98. Hu, Y.; Chen, C.H.; Su, C.Y. Exploring the Effectiveness and Moderators of Block-Based Visual Programming on Student Learning: A Meta-Analysis. J. Educ. Comput. Res. 2021, 58, 1467–1493. [Google Scholar] [CrossRef]
  99. Scratch 3.0. Available online: https://scratch.mit.edu (accessed on 21 February 2023).
  100. Ortiz, A.M.; Maroto, J.L. Teaching with Scratch in Compulsory Secondary Education. Int. J. Emerg. Technol. Learn. Ijet 2016, 11, 67–70. [Google Scholar] [CrossRef]
  101. Cerón, J.A. Programming language for boys and girls: Connected and disconnected perspectives in basic education. Int. J. Educ. Pedagog. Innov. 2023, 3, 45–66. [Google Scholar] [CrossRef]
  102. Casado, C.; Meneses, J.; Sancho, T. Scratch scoping review. In Proceedings of the 13th International Technology, Education and Development Conference, Valencia, Spain, 11–13 March 2019. [Google Scholar] [CrossRef]
  103. Yurkofsky, M.M.; Blum, S.; Brennan, K. Expanding outcomes: Exploring varied conceptions of teacher learning in an online professional development experience. Teach. Teach. Educ. 2019, 82, 1–13. [Google Scholar] [CrossRef]
  104. Gamito, R.; Aristizabal, P.; Basasoro, M.; León, I. The development of computational thinking in education: Assessment based on an experience with Scratch. Innoeduca. Int. J. Technol. Educ. Innov. 2022, 8, 59–74. [Google Scholar] [CrossRef]
  105. Zampieri, M.T.; Javaroni, S.L. A Dialogue Between Computational Thinking and Interdisciplinarity using Scratch Software. Uni-Pluriversidad. 2020, 20, e2020105. [Google Scholar] [CrossRef]
  106. Lazarinis, F.; Karachristos, C.V.; Stavropoulos, E.C.; Verykios, V.S. A blended learning course for playfully teaching programming concepts to school teachers. Educ. Inf. Technol. 2019, 24, 1237–1249. [Google Scholar] [CrossRef]
  107. Greis, L.; de Freitas, K.; Cardoso, F.L. Development of exergames by non-programming teachers: An active methodology of learning for the scratch environment. Tempos E Espac. Em Educ. 2019, 12, 185–198. [Google Scholar] [CrossRef]
  108. George, C.E. Imbrication of computational thinking and digital literacy in education. Modeling from a systematic review of the literature. Rev. Española De Doc. Científica 2023, 46, e345. [Google Scholar] [CrossRef]
  109. López, J.; Moreno, A.J.; López, J.A.; Hinojo, F.J. Augmented reality in education. A scientific mapping in Web of Science. Interact. Learn. Environ. 2020, 1–15. [Google Scholar] [CrossRef]
  110. Marín, J.A.; Moreno, A.J.; Duo, P.; López, J. STEAM in education: A bibliometric analysis of performance and co-words in Web of Science. IJ STEM Ed. 2021, 8, 41. [Google Scholar] [CrossRef]
  111. Zhu, J.; Liu, W. A tale of two databases: The use of Web of Science and Scopus in academic papers. Scientoometrics 2020, 123, 321–335. [Google Scholar] [CrossRef]
  112. Soler, R.; Moreno, A.J.; López, J.; Marín, J.A. Co-word analysis and academic performance of the term TPACK in Web of Science. Sustainability 2021, 13, 1481. [Google Scholar] [CrossRef]
  113. Moreno, A.J.; Gómez, G.; López, J.; Rodríguez, C. Internet addiction in the Web of Science database: A review of the literature with scientific mapping. Int. J. Environ. Res. Public Health 2020, 17, 2753. [Google Scholar] [CrossRef]
  114. Carmona, N.; López, J.; Cuesta, J.L.; Moreno, A.J. Documentary analysis of the scientific literature on autism and technology in Web of Science. Brain Sci. 2020, 10, 985. [Google Scholar] [CrossRef]
  115. Sánchez, S.; Pedraza, I.; Donoso, M. How to carry out a systematic review following the PRISMA protocol? Bordón Rev. De Pedagog. 2020, 74, 51–66. [Google Scholar] [CrossRef]
  116. Montero, J.; Cobo, M.J.; Gutiérrez, M.; Segado, F.; Herrera, E. Scientific mapping of the Category «Communication» in WoS (1980–2013). Comunicar 2018, 26, 81–91. [Google Scholar] [CrossRef]
  117. Real, R.; Vargas, J.M. The probabilistic basis of Jaccard’s index of similarity. Syst. Biol. 1996, 45, 380–385. [Google Scholar] [CrossRef]
  118. Callon, M.; Courtial, J.P.; Laville, F. Coword analysis as a tool for describing the network of interactions between basic and technological research: The case of polymer chemsitry. Scientometrics 1991, 22, 155–205. [Google Scholar] [CrossRef]
  119. Maloney, J.; Burd, L.; Kafai, K.; Rusk, N.; Silverman, B.; Resnick, M. Scratch: A Sneak Preview. In Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing, Kyoto, Japan, 30 January 2004; pp. 104–109. [Google Scholar] [CrossRef]
  120. Rose, S.P.; Habgood, M.P.J.; Jay, T. Designing a Programming Game to Improve Children’s Procedural Abstraction Skills in Scratch. J. Educ. Comput. Res. 2020, 58, 1372–1411. [Google Scholar] [CrossRef]
  121. Cárdenas, J.; Puris, A.; Novoa, P.; Galindo, J.A.; Benavides, D. Recommender Systems and Scratch: An integrated approach for enhancing computer programming learning. in IEEE Trans. Learn. Technol. 2020, 13, 387–403. [Google Scholar] [CrossRef]
  122. Demir, F. The effect of different usage of the educational programming language in programming education on the programming anxiety and achievement. Educ. Inf. Technol. 2022, 27, 4171–4194. [Google Scholar] [CrossRef]
  123. González, B.; Bordons, M. Articles vs. Proceedings Papers: Do they differ in research relevance and impact? A case study in the Library and Information Science field. J. Informetr. 2011, 5, 369–381. [Google Scholar] [CrossRef]
  124. Moreno, J.; Robles, G. Code to learn with Scratch? A systematic literature review. In Proceedings of the IEEE Global Engineering Education Conference (EDUCON), Abu Dhabi, United Arab Emirates, 10–13 April 2016; pp. 150–156. [Google Scholar] [CrossRef]
Figure 1. Scratch Software 1.0.
Figure 1. Scratch Software 1.0.
Education 13 00404 g001
Figure 2. Scratch interface.
Figure 2. Scratch interface.
Education 13 00404 g002
Figure 3. Flowchart according to the PRISMA declaration.
Figure 3. Flowchart according to the PRISMA declaration.
Education 13 00404 g003
Figure 4. Strategic diagram.
Figure 4. Strategic diagram.
Education 13 00404 g004
Figure 5. Thematic network.
Figure 5. Thematic network.
Education 13 00404 g005
Figure 6. Thematic evolution.
Figure 6. Thematic evolution.
Education 13 00404 g006
Figure 7. Overlapping map 2003–2022.
Figure 7. Overlapping map 2003–2022.
Education 13 00404 g007
Figure 8. Evolution map.
Figure 8. Evolution map.
Education 13 00404 g008
Figure 9. Network map of most-cited terms 2003–2022.
Figure 9. Network map of most-cited terms 2003–2022.
Education 13 00404 g009
Figure 10. Strategic diagram of the 1st period (2003–2016).
Figure 10. Strategic diagram of the 1st period (2003–2016).
Education 13 00404 g010
Figure 11. Information on the cluster network of the 1st period (2003–2016). Strategic diagram (h-index) and performance from 2003 to 2016. Themes include (a) “Thinking-Skills”, (b) “Games”, (c) “Education”, (d) “Computational-Thinking”, (e) “Teaching”, (f) “Smart”, (g) “Online”, (h) “Didactic-Unit”, (i) “Instruction”, (j) “Modelling”, (k) “Educational-Robotics” and (l) “APPInventor”.
Figure 11. Information on the cluster network of the 1st period (2003–2016). Strategic diagram (h-index) and performance from 2003 to 2016. Themes include (a) “Thinking-Skills”, (b) “Games”, (c) “Education”, (d) “Computational-Thinking”, (e) “Teaching”, (f) “Smart”, (g) “Online”, (h) “Didactic-Unit”, (i) “Instruction”, (j) “Modelling”, (k) “Educational-Robotics” and (l) “APPInventor”.
Education 13 00404 g011
Figure 12. Strategic diagram of the 2nd period (2017–2019).
Figure 12. Strategic diagram of the 2nd period (2017–2019).
Education 13 00404 g012
Figure 13. The 2nd period cluster information (2017–2019). Strategic diagram (h-index) and performance from 2017 to 2019. Themes include (a) “School”, (b) “Computational-Thinking” (c) “Thinking-Skills”, (d) “Literacy”, (e) “Visual-Block-Based-Programming”, (f) “Secondary-Education”, (g) “Educational-Robotics”, (h) “Technology”, (i) “ICT”, (j) “Game-Based-Learning” and (k) “Graphical-Programming”.
Figure 13. The 2nd period cluster information (2017–2019). Strategic diagram (h-index) and performance from 2017 to 2019. Themes include (a) “School”, (b) “Computational-Thinking” (c) “Thinking-Skills”, (d) “Literacy”, (e) “Visual-Block-Based-Programming”, (f) “Secondary-Education”, (g) “Educational-Robotics”, (h) “Technology”, (i) “ICT”, (j) “Game-Based-Learning” and (k) “Graphical-Programming”.
Education 13 00404 g013
Figure 14. Strategic diagram of the 3rd period (2020–2022).
Figure 14. Strategic diagram of the 3rd period (2020–2022).
Education 13 00404 g014
Figure 15. Information on the cluster network of the 3rd period (2020–2022). Strategic diagram (h-index) and performance from 2017 to 2019. Themes include (a) “Implementation”, (b) “Scratch” (c) “Engagement”, (d) “Performance”, (e) “Elementary”, (f) “Technology”, (g) “Self-Efficacy”, (h) “Environment”, (i) “Curriculum”, (j) “Computational”, (k) “Constructionist-Learning”, (l) “Collaboration”, (m) “Intervention” and (n) Sensors”.
Figure 15. Information on the cluster network of the 3rd period (2020–2022). Strategic diagram (h-index) and performance from 2017 to 2019. Themes include (a) “Implementation”, (b) “Scratch” (c) “Engagement”, (d) “Performance”, (e) “Elementary”, (f) “Technology”, (g) “Self-Efficacy”, (h) “Environment”, (i) “Curriculum”, (j) “Computational”, (k) “Constructionist-Learning”, (l) “Collaboration”, (m) “Intervention” and (n) Sensors”.
Education 13 00404 g015
Figure 16. Scientific evolution of Scratch-EDU documents.
Figure 16. Scientific evolution of Scratch-EDU documents.
Education 13 00404 g016
Figure 17. Countries with the highest number of scientific publications.
Figure 17. Countries with the highest number of scientific publications.
Education 13 00404 g017
Table 1. Inclusion criteria.
Table 1. Inclusion criteria.
ConfigurationValues
Analysis unitKeywords in Web of Science (WoS)
Frequency thresholdKeywords: P1 = 151, P2 = 221, and P3 = 207
Select unit of analysisWords (author’s words and source’s words)
Kind of matrixCo-occurrence
Co-occurrence union value thresholdKeywords: P1 = (2), P2 = (2), and P3 = (2)
Normalisation measureEquivalence index
Clustering algorithmSimple centres algorithm (maximun network size = 12; minimum network size = 2)
Document mapperCore mapper
Quality measuresh-index; g-index; q2-index; hg-index and sum citations
Longitudinal mapEvolution map = Jaccard’s index; overlapping map = inclusion index
Table 2. Most cited keywords in documents in the period 2003–2022.
Table 2. Most cited keywords in documents in the period 2003–2022.
OrderThemeDocumentsOrderThemeDocuments
1Scratch31016Coding33
2Programming18017Skills33
3Computational-thinking17318Students33
4Computer science Education9319Creativity31
5Learning8920Children30
6Primary-education7921Science30
7Block-based-programming6822Technology30
8Education6023Problem-solving29
9Game-based-learning5924STEM27
10K-125925Pedagogy25
11Robotics5126Curriculum23
12Design4827Motivation22
13School3828Secondary education21
14Mathematics3629e-learning21
15Teachers3630Gender21
Table 3. 1st Period Cluster Information (2003–2016).
Table 3. 1st Period Cluster Information (2003–2016).
KeywordsQuadrantDocumentsSum Citationsh-Indexg-Indexhg-Indexq2-Index
Thinking-skillsQ1726344414.7
GamesQ1681525203827.5727.2
EducationQ11033232.457.21
Computational-thinkingQ41659881310.216.97
TeachingQ110338485.6617.2
SmartQ44524446
OnlineQ3317232.454.69
Didactic-unitQ2251112.24
InstructionQ2100000
ModelingQ21251115
Educational-roboticsQ31261115.1
APPInventorQ31181114.24
Table 4. Information on the cluster network of the 2nd period (2017–2019).
Table 4. Information on the cluster network of the 2nd period (2017–2019).
KeywordsQuadrantDocumentsSum Citationsh-Indexg-Indexhg-Indexq2-Index
SchoolQ130536112315.9118.17
Computational-thinkingQ11101092192923.4724.27
Thinking-skillsQ1151207108.379.17
LiteracyQ19212797.9412.12
Visual-block-based-programmingQ21484596.717.07
Secondary-educationQ4771343.468.66
Educational-roboticsQ42127681510.9511.66
TechnologyQ3950353.877.14
ICTQ32122224.47
Game-based-learningQ2100000
Graphical-programmingQ3100000
Table 5. 3rd Period Cluster Information (2020–2022).
Table 5. 3rd Period Cluster Information (2020–2022).
KeywordsQuadrantDocumentsSum Citationsh-Indexg-Indexhg-Indexq2-Index
ImplementationQ18110475.2911.31
ScratchQ1136667142117.1519.8
EngagementQ21262575.926.71
PerformanceQ11298596.716.71
ElementaryQ41164374.583.87
TechnologyQ21785586.327.07
Self-efficacyQ2648343.464.9
EnvironmentQ4982697.357.75
CurriculumQ11364475.294.9
ComputationalQ41870586.327.75
Constructionist-learningQ32102223.46
CollaborationQ3382223.16
InterventionQ3141112
SensorsQ3100000
Table 6. Main research topics related to Scratch-EDU from 2003 to 2022.
Table 6. Main research topics related to Scratch-EDU from 2003 to 2022.
NameP1 (2003–2016)P2 (2017–1019)P3 (2020–2022)
Thinking-skillsQ1 (50.65/23.53)Q1 (86.16/20.02)
GamesQ1 (62.24/36.7)
EducationQ1 (40.43/24.59)
Computational-thinkingQ4 (52.62/11.09)Q1 (110.34/18.66)
TeachingQ1 (57.19/17.58)
SmartQ4 (25.76/8.79)
OnlineQ3 (19.91/8.25)
Didactic-unitQ2 (14.37/16.67)
InstructionQ2 (5.83/12.5)
ModelingQ2 (7.1/12.5)
Educational-roboticsQ3 (7.02/8.33)Q4 (68.98/7.73)
APPInventorQ3 (10.1/2.5)
School Q1 (121.06/22.19)
Literacy Q1 (67.43/15.26)
Visual-block-based-programming Q2 (50.15/25.17)
Secondary-education Q4 (63.32/9.22)
Technology Q3 (48.79/3.33)Q2 (73.23/17.459)
ICT Q3 (9.58/4.63)
Game-based-learning Q2 (5.14/12.5)
Graphical-programming Q3 (5.16/5.56)
Implementation Q1 (150.34/150.96)
Scratch Q1 (156.99/34.64)
Engagement Q2 (66.49/49.46)
Performance Q1 (116.6/26.34)
Elementary Q4 (78.67/15.58)
Self-efficacy Q2 (70.52/16.56)
Environment Q4 (81.58/14.61)
Curriculum Q1 (94.26/15.81)
Computational Q4 (76.53/6.94)
Constructionist-learning Q3 (33.98/7.69)
Collaboration Q3 (31.32/3.65)
Intervention Q3 (17.66/12.5)
Sensors Q3 (5.96/4.17)
Table 7. Scientific languages used.
Table 7. Scientific languages used.
Languagesn
English544
Spanish16
Portuguese11
Table 8. Most influential authors.
Table 8. Most influential authors.
NameFull NameDocuments
Almeida, RAlmeida, Ricardo9
Castro, MCastro, Manuel9
Blázquez, MBlázquez, Manuel9
Robles, GRobles, Gregorio8
Plaza, PPlaza, Pedro8
Sancristobal, ESancristobal, Elio8
Moreno-León, JMoreno-León, Jesús7
Román-González, MRomán-González, Marcos7
Carro, GCarro, German7
Table 9. Most-cited documents.
Table 9. Most-cited documents.
TitleAuthorsYearCitations
Visual programming languages integrated across the curriculum in elementary school: A two year case study using “Scratch” in five schoolsRomán-Gonzalez, M,
Saez-Lopez, JM,
Vazquez-Cano, E
2016208
Programming by Choice: Urban Youth Learning Programming with ScratchMaloney, J,
Peppler, K,
Kafai, YB,
Resnick, M,
Rusk, N
2008199
Learning computer science concepts with ScratchArmoni, M,
Meerbaum-Salant, O,
Ben-Ari, M
2013166
Designing for deeper learning in a blended computer science course for middle school studentsCooper, S,
Grover, S,
Pea, R
2015156
An implementation of design-based learning through creating educational computer games: A case study on mathematics learning during design and computingKe, FF2014151
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

Dúo-Terrón, P. Analysis of Scratch Software in Scientific Production for 20 Years: Programming in Education to Develop Computational Thinking and STEAM Disciplines. Educ. Sci. 2023, 13, 404. https://doi.org/10.3390/educsci13040404

AMA Style

Dúo-Terrón P. Analysis of Scratch Software in Scientific Production for 20 Years: Programming in Education to Develop Computational Thinking and STEAM Disciplines. Education Sciences. 2023; 13(4):404. https://doi.org/10.3390/educsci13040404

Chicago/Turabian Style

Dúo-Terrón, Pablo. 2023. "Analysis of Scratch Software in Scientific Production for 20 Years: Programming in Education to Develop Computational Thinking and STEAM Disciplines" Education Sciences 13, no. 4: 404. https://doi.org/10.3390/educsci13040404

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