<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Psychol.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Psychology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Psychol.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">1664-1078</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpsyg.2026.1734482</article-id>
<article-version article-version-type="Corrected Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Enhancing computational thinking through coding education in primary school students: an experimental study on the impact of early programming exposure on problem-solving skills</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Xin</given-names>
</name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="supervision" vocab-term-identifier="https://credit.niso.org/contributor-roles/supervision/">Supervision</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x0026; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x0026; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wan</surname>
<given-names>Feixue</given-names>
</name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x0026; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x0026; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="visualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/visualization/">Visualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Dai</surname>
<given-names>JiaMin</given-names>
</name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/3259423"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x0026; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-review-editing/">Writing &#x2013; review &#x0026; editing</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing &#x2013; original draft</role>
</contrib>
</contrib-group>
<aff id="aff1"><label>1</label><institution>School of Computer Science and Technology/School of Artificial Intelligence, China University of Mining and Technology</institution>, <city>Xuzhou</city>, <country country="cn">China</country></aff>
<aff id="aff2"><label>2</label><institution>Institute of Education/Center for Teaching and Learning Development, Xiamen University</institution>, <city>Xiamen</city>, <country country="cn">China</country></aff>
<aff id="aff3"><label>3</label><institution>College of Statistics and Data Science, Xinjiang University of Finance &#x0026; Economics</institution>, <city>Xinjiang</city>, <country country="cn">China</country></aff>
<author-notes>
<corresp id="c001"><label>&#x002A;</label>Correspondence: JiaMin Dai, <email xlink:href="mailto:jasminexjufe@outlook.com">jasminexjufe@outlook.com</email></corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-02-18">
<day>18</day>
<month>02</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="corrected" iso-8601-date="2026-03-02">
<day>02</day>
<month>03</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2026</year>
</pub-date>
<volume>17</volume>
<elocation-id>1734482</elocation-id>
<history>
<date date-type="received">
<day>28</day>
<month>10</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>26</day>
<month>01</month>
<year>2026</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>01</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2026 Wang, Wan and Dai.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Wang, Wan and Dai</copyright-holder>
<license>
<ali:license_ref start_date="2026-02-18">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>This research paper presents an empirical investigation of the effectiveness of early coding instruction in improving problem-solving skills and computational thinking (CT) among primary school students. The primary research question was to determine whether a structured six-month coding intervention yields greater cognitive gains in children aged 8&#x2013;12 than instruction without coding.</p>
</sec>
<sec>
<title>Methods</title>
<p>The study employed a quasi-experimental pre-test/post-test design with 200 students randomly assigned to an experimental group (<italic>n</italic>&#x202F;=&#x202F;100) and a control group (<italic>n</italic>&#x202F;=&#x202F;100). The experimental group participated in a 24-week curriculum using Scratch and Python, while the control group followed the standard school curriculum. To assess skill acquisition and practice intensity, paired-sample <italic>t</italic>-tests, independent-sample <italic>t</italic>-tests, and Pearson correlation analyses were conducted.</p>
</sec>
<sec>
<title>Results</title>
<p>The findings indicate statistically significant effects for the experimental group, with problem-solving scores increasing to 23.5 from a mean of 17.8 (<italic>p</italic>&#x202F;&#x003C;&#x202F;0.001) and computational thinking scores increasing to 30.6 from a mean of 20.4 (<italic>p</italic>&#x202F;&#x003C;&#x202F;0.001), reflecting large effect sizes. In contrast, the control group exhibited no significant gains.</p>
</sec>
<sec>
<title>Conclusion</title>
<p>From a theoretical perspective, the study contributes to the literature by demonstrating that the concrete operational stage of development (ages 7&#x2013;11) represents a critical period for the development of abstract algorithmic thinking through programming. From a practical standpoint, the results provide evidence-based support for integrating coding into primary education not merely as a professional competency, but as a cognitive development opportunity essential for 21st-century digital literacy.</p>
</sec>
</abstract>
<kwd-group>
<kwd>computational thinking</kwd>
<kwd>early coding exposure</kwd>
<kwd>educational intervention</kwd>
<kwd>problem-solving skills</kwd>
<kwd>scratch</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was not received for this work and/or its publication.</funding-statement>
</funding-group>
<counts>
<fig-count count="13"/>
<table-count count="8"/>
<equation-count count="0"/>
<ref-count count="30"/>
<page-count count="16"/>
<word-count count="8500"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Educational Psychology</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<label>1</label>
<title>Introduction</title>
<p>The computational thinker skill has now been used to cross boundaries and be a basic skill needed to fully participate in a digital society because of the fast changing environment of the 21st century. Computational thinking (CT) which is defined as thought processes that are used to formulate problems along with their solution in a form that can be effectively implemented by an information-processing agent (<xref ref-type="bibr" rid="ref30">Ye et al., 2023</xref>) is now considered a critical literacy along with reading, writing and mathematics. The concept of coding and computer science is getting integrated into the K-12 curricula of governments and institutions worldwide, which is justified by the assumption that learning how to code leads to the enhancement of the cognitive domain (<xref ref-type="bibr" rid="ref21">&#x015E;at and Kad&#x0131;rhan, 2024</xref>). Nevertheless, in spite of the fact that the theoretical grounds of early coding education are very strong, the empirical situation is undeveloped, especially when it comes to the rigorous experimental validation of these arguments in the case of primary school children between the age of 8 and 12.</p>
<p>To the best of our knowledge, there is a large research gap in the literature despite the enthusiasm of coding to all. Most of the available literature on coding education is based on the secondary or higher education students as their cognitive stages of development are not similar to the elementary learner (<xref ref-type="bibr" rid="ref15">Mills et al., 2024</xref>). Moreover, most of the studies done on the primary level have been based on quasi-experimental models, small samples, or observational case-studies, which do not have the statistical strength to provide causal associations (<xref ref-type="bibr" rid="ref2">Anuar and Ismail, 2025</xref>). Efficiency In converting young learners out of block-based systems such as Scratch to text-based systems such as Python within a single intervention period has not been studied extensively as well. This is a crucial gap since the cognitive development stage of the concrete operational stage (in most cases, 7&#x2013;11&#x202F;years old) is the one that is believed to be an ideal time to introduce logical structures and algorithmic reasoning (<xref ref-type="bibr" rid="ref10">Jeon and Kwon, 2024</xref>). In the absence of strong experimental evidence, teachers and educators have no clear indication of how best to introduce coding interventions, when, and how much time they should take.</p>
<p>This paper will mitigate these shortcomings by using a randomized controlled trial (RCT) to conduct a rigorous investigative intervention of the effect of a 6-month coding intervention on 200 students in a primary school. This study aims to overcome the issue of anecdotal evidence by controlling confounding factors, as well as offering real facts in the area of skill acquisition due to its large sample. A research questions guiding the study is as follows:</p>
<disp-quote>
<p><italic>RQ1</italic>: Does a structured coding education have a significant effect in enhancing the skills of computational thinking (decomposition, abstraction, pattern recognition, algorithmic thinking) among primary students as compared to a control group?</p>
</disp-quote>
<disp-quote>
<p><italic>RQ2</italic>: How is the overall problem-solving skills of students not within a programming setting affected by early exposure to coding?</p>
</disp-quote>
<disp-quote>
<p><italic>RQ3</italic>: What is the association between the cumulative number of coding hours and the size of the skill development?</p>
</disp-quote>
<p>The conceptual framework that is informing this study is the theory of constructionism formulated by Seymour Papert which holds that learning is best achieved when the learner engages him/herself in the process of constructing a significant artifact (<xref ref-type="bibr" rid="ref23">Selamat et al., 2024</xref>). When it comes to coding, the students do not just receive the information; they externalize their thought processes and create games, stories, and animations. This outwardness can be debugged not only code but their own mental models, which in theory can result in better metacognition and problem-solving abilities (<xref ref-type="bibr" rid="ref27">Tan et al., 2023</xref>). Moreover, the research relies on the definition of CT as a multidimensional construct that contains certain habits of cognition which can be developed with the help of the practice (<xref ref-type="bibr" rid="ref16">Montuori et al., 2023</xref>).</p>
<p>The relevance of this research is due to its high standards of methodology and the importance of a critical age group. This study can be of assistance in the current debate on the cognitive benefits of computer science education by offering empirical data on how coding skills can be generalized to general problem-solving problems. It questions the belief that coding is a strictly vocational skill, and instead, it is presented as a conceptual underpinning of the contemporary intellectual growth. This exploration, as opposed to the current studies that could have depended on the general educational analytics, is a direct and measurable student outcomes based on controlled experimental environment.</p>
</sec>
<sec id="sec2">
<label>2</label>
<title>Related works</title>
<sec id="sec3">
<label>2.1</label>
<title>Computational thinking frameworks in education</title>
<p>Being introduced to educational contexts in a number of ways, since being put forward by influential Wing, with the term under consideration, computational thinking has been put into operationalization. A framework of Scratch environment proposed by <xref ref-type="bibr" rid="ref20">Rich and Browning (2019)</xref> suggests the classification of CT: concepts (e.g., loops, parallelism), practices (e.g., testing, debugging), and perspectives (e.g., expressing oneself). This framework has come to be a pillar in the evaluation of CT in the primary school. Recent research has placed more focus on the unplugged elements of CT and has proposed that decomposition and abstraction cognitive capacity can be instructed without the use of computers (<xref ref-type="bibr" rid="ref6">Chen et al., 2023</xref>). Nonetheless, it is increasingly recognized that the iterative feedback loop that is supplied by real programming environments offers a scaffolding of such skills unplugged activities cannot deliver (<xref ref-type="bibr" rid="ref13">Lye and Koh, 2014</xref>).</p>
</sec>
<sec id="sec4">
<label>2.2</label>
<title>Coding education for young learners</title>
<p>Block-based programming languages have been largely used in research on coding elementary students. Experiments with Scratch have always reported a positive interaction and selfefficacy effect (<xref ref-type="bibr" rid="ref3">Belessova et al., 2024</xref>). As an example, a quasi-experimental design by functionality showed that fourth-grade students were able to acquire complicated skills such as conditionals and variables presented in visual blocks effectively (<xref ref-type="bibr" rid="ref26">Stolpe and H&#x00E4;llstr&#x00F6;m, 2023</xref>). The shift towards text languages is however a challenge. Literature proposes that, although block-based coding makes the learning process easier, it might not equip students with the syntactic rigidity of professional languages (<xref ref-type="bibr" rid="ref1">Al-Imamy, 2024</xref>). There is little research on curriculum designs in the intentional bridging of this gap in one academic year with this age group.</p>
</sec>
<sec id="sec5">
<label>2.3</label>
<title>Project-based learning (PBL) and constructionism</title>
<p>Project-Based Learning (PBL) has close pedagogical value with the constructionist theory. PBL learning involves active participation of students in the real world and personally relevant projects. PBL reviews in STEM education show that PBL is an effective approach in terms of promoting student motivation and retention of content over conventional rote education (<xref ref-type="bibr" rid="ref11">Krajcik and Blumenfeld, 2005</xref>). PBL in coding education changes the learning process where one memorizes syntax to the one where one expresses creatively. According to recent meta-analyses of STEM interventions, the active learning element of PBL can be considered one of the main moderators of effect size in education outcomes (<xref ref-type="bibr" rid="ref28">Wijnia et al., 2024</xref>). The proposed study will take a PBL approach to make sure the proposed intervention is pedagogically sound and interest young learners.</p>
</sec>
<sec id="sec6">
<label>2.4</label>
<title>Assessment of computational thinking</title>
<p>One of the most difficult aspects of the practice is the measurement of CT. Initial efforts were based on the analysis of the code: the numbers of blocks employed in a project. Yet, the process of thinking cannot be observed by such approach. Therefore, researchers have generated validated rubrics and psychometric measures that evaluate CT by using logic puzzles and scenario-based questions unrelated to particular coding syntax (<xref ref-type="bibr" rid="ref18">Orhan et al., 2025</xref>). The credibility of these tools is imperative to prove that CT is a particular cognitive skill and not expertise in a particular software. According to recent systematic reviews of CT assessment instruments used in primary schools, it is necessary to have multidimensional instruments to measure the particular sub-skills such as an algorithmic thinking and pattern recognition separately (<xref ref-type="bibr" rid="ref18">Orhan et al., 2025</xref>).</p>
</sec>
<sec id="sec7">
<label>2.5</label>
<title>Synthesis and research gap</title>
<p>Although the literature determines the potential of coding in developing CT, research on the topic of primary school students in longitudinal studies or over time experiments is limited. With the current literature, the majority of studies are short-term (e.g., Hour of Code or oneweek camp) and, thus, not enough to trace profound changes in cognition (<xref ref-type="bibr" rid="ref2">Anuar and Ismail, 2025</xref>). Moreover, the particular effect of the shift in the visual to text-based coding on the transfer of problem-solving is rather theoretical. These gaps are bridged in this study by using a six-month, intensive experimental intervention applying specifically the measurement of transfer of coding skills to general problem-solving domains based on validated measures.</p>
</sec>
</sec>
<sec id="sec8">
<label>3</label>
<title>Hypothesis</title>
<p><italic>Null Hypothesis (H0)</italic>:</p>
<p>Early coding exposure does not have any significant effects on computation thinking and problem-solving skills.</p>
<disp-quote>
<p><italic>H0-1</italic>: There is no significant difference between students who get coding instruction and students who fail to get coding instruction on their scores in computer thinking.</p>
</disp-quote>
<disp-quote>
<p><italic>H0-2</italic>: There is no significant difference in the performance of the two groups in solving tasks.</p>
</disp-quote>
<p><italic>Alternative Hypothesis (H1)</italic>:</p>
<p>Early exposure to programming enhances CT and problem solving skills of students.</p>
<disp-quote>
<p><italic>H1-1</italic>: Students who receive coding teaching will start the test at least an order of magnitude higher in computational thinking than students who do not.</p>
</disp-quote>
<disp-quote>
<p><italic>H1-2</italic>: The exposure of students to coding training will result in a significant improvement in their scores on problem-solving tasks as compared to students who did not receive this type of training.</p>
</disp-quote>
</sec>
<sec sec-type="methods" id="sec9">
<label>4</label>
<title>Methods</title>
<sec id="sec10">
<label>4.1</label>
<title>Research design</title>
<p>The research design used in this study was a quantitative, true experimental research design which used a pre-test/ post-test control group design. The reason why the experimental design was selected is to develop a causal relationship between the independent variable (coding education intervention) and dependent variables (computational thinking skills and problem-solving abilities) (<xref ref-type="bibr" rid="ref7">Creswell and Creswell, 2018</xref>). Through random distribution of subjects to groups, the design will eliminate internal validity threats of selection bias and maturation and will be able to ensure that any observed differences can be attributed to the intervention with a high level of certainty.</p>
</sec>
<sec id="sec11">
<label>4.2</label>
<title>Participants</title>
<p>The population of the study was the students of three urban elementary schools that belong to the urban district and are based in primary school. Two hundred students (<italic>N</italic>&#x202F;=&#x202F;200) between the ages of 8 and 12&#x202F;years (Grades 36) took part in the research. The sample was even regarding the gender (48% female, 52% male) and reflected a wide range of socioeconomic background that is common in the region. Criteria of inclusion included the students not being trained in computer programming before in any formal way except normal school exposure. Participation was voluntary, and informed consent was taken by parents or legal guardians and student assent was taken in compliance with the ethical standards that were endorsed by institutional review board (IRB).</p>
</sec>
<sec id="sec12">
<label>4.3</label>
<title>Group assignment</title>
<p>The randomly selected participants at two groups were allocated at random with the help of a computer-generated randomization sequence in order to maintain allocation concealment. Experimental Group (<italic>n</italic>&#x202F;=&#x202F;100): In this group, the structured coding education intervention was applied and the Control Group (<italic>n</italic>&#x202F;=&#x202F;100) maintained the regular school curriculum, including basic ICT literacy (e.g., typing, word processors) but not any deliberate instruction in coding or algorithms. Pre-test comparisons were taken to verify that there were no significant differences at the baseline of the groups.</p>
<p><xref ref-type="fig" rid="fig1">Figure 1</xref> provides the overview of the allocation of 200 eligible students to a coding intervention or a standard-curriculum control condition in a random fashion. It explains when to be assessed (Week 0 pre-test and Week 25 post-test) and how long/vigorous the intervention should be (24&#x202F;weeks; 48&#x202F;h of the instruction). It also mentions implementation monitoring through bi-weekly observations. In general, the figure indicates the causal reasoning between random assignment and controlled exposure to the further statistical comparison of results.</p>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>Participant flow and study timeline for experimental and control groups.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g001.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Flowchart illustrating research design with primary school students. Two hundred students assessed for eligibility, one hundred randomly assigned to experimental group, pre-test administered, followed by a twenty-four week coding intervention split into Scratch and Python phases, then post-test and thirty-six week follow-up.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec13">
<label>4.4</label>
<title>Intervention: coding education program</title>
<p>The intervention was a structured 24-week curriculum that was conducted as 2&#x202F;h of weekly sessions amounting to a total of 48&#x202F;h of instruction. The program was created with references to the principles of constructionist pedagogy and Project-Based Learning (PBL) (<xref ref-type="bibr" rid="ref4">Carlana and Fort, 2022</xref>).</p>
<sec id="sec14">
<label>4.4.1</label>
<title>Phase 1: visual block-based coding (weeks 1&#x2013;16)</title>
<p>Students made use of the visual programming language named Scratch, which was invented at the MIT. The basic ideas involved in this phase were sequencing, loops (iteration), conditional logic (if-then-else) variables, and event handling. Creative work like interactive stories and simple games required less entry barriers and engagement, which the students were performing.</p>
</sec>
<sec id="sec15">
<label>4.4.2</label>
<title>Phase 2: introduction to text-based coding (weeks 17&#x2013;24)</title>
<p>The curriculum was changed to Python, a high-level textual language. The stage brought about syntax, data types, lists and defining functions. The learning objective was to connect the conceptual knowledge of Scratch to a professional coding context, with the focus on the generality of the ideas of algorithmic coding. Text-based adventure games and simple data sorting algorithms were also encompassed in projects.</p>
<p>The control group continued in their normal classes at such periods. To maintain ethical fairness, coding curriculum was also provided to the control group as after school enrichment curriculum after the study was done. <xref ref-type="table" rid="tab1">Table 1</xref> shows weekly coding session learning outcomes.</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>Weekly coding session content and learning outcomes.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Week</th>
<th align="left" valign="top">Session topic</th>
<th align="left" valign="top">Programming concepts</th>
<th align="left" valign="top">CT skills targeted</th>
<th align="left" valign="top">Activities/Project s</th>
<th align="left" valign="top">Expected learning outcomes</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">1&#x2013;2</td>
<td align="left" valign="top">Introduction to scratch</td>
<td align="left" valign="top">Sprites, Stage, Basic blocks</td>
<td align="left" valign="top">Sequencing, Basic commands</td>
<td align="left" valign="top">Character movement, Simple animations</td>
<td align="left" valign="top">Understand programing interface, create basic sequences</td>
</tr>
<tr>
<td align="left" valign="top">3&#x2013;4</td>
<td align="left" valign="top">Motion and looks</td>
<td align="left" valign="top">Motion blocks, Appearance changes</td>
<td align="left" valign="top">Pattern recognition, Cause-effect</td>
<td align="left" valign="top">Interactive stories, Character dialogues</td>
<td align="left" valign="top">Create animated stories with character interactions</td>
</tr>
<tr>
<td align="left" valign="top">5&#x2013;6</td>
<td align="left" valign="top">Loops and repetition</td>
<td align="left" valign="top">Forever loops, Repeat blocks</td>
<td align="left" valign="top">Pattern identification, Optimization</td>
<td align="left" valign="top">Spinning objects, Continuous animations</td>
<td align="left" valign="top">Identify repetitive patterns, use loops efficiently</td>
</tr>
<tr>
<td align="left" valign="top">7&#x2013;8</td>
<td align="left" valign="top">Conditional s</td>
<td align="left" valign="top">If-then statements, Boolean logic</td>
<td align="left" valign="top">Logical reasoning, Decision making</td>
<td align="left" valign="top">Interactive games with conditions</td>
<td align="left" valign="top">Make decisions in code, understand branching logic</td>
</tr>
<tr>
<td align="left" valign="top">9&#x2013;10</td>
<td align="left" valign="top">Variables and data</td>
<td align="left" valign="top">Variables, Counters, Scores</td>
<td align="left" valign="top">Abstraction, Data management</td>
<td align="left" valign="top">Score-keeping games, User input</td>
<td align="left" valign="top">Store and manipulate data, track game states</td>
</tr>
<tr>
<td align="left" valign="top">11&#x2013;12</td>
<td align="left" valign="top">Scratch projects</td>
<td align="left" valign="top">Integration of all concepts</td>
<td align="left" valign="top">Decomposition, Problem solving</td>
<td align="left" valign="top">Mini-game development</td>
<td align="left" valign="top">Create complete interactive projects</td>
</tr>
<tr>
<td align="left" valign="top">13&#x2013;14</td>
<td align="left" valign="top">Python introduction</td>
<td align="left" valign="top">Syntax, Print statements, Variables</td>
<td align="left" valign="top">Text-based thinking, Translation</td>
<td align="left" valign="top">Simple calculator programs</td>
<td align="left" valign="top">Transition from blocks to text, understand syntax</td>
</tr>
<tr>
<td align="left" valign="top">15&#x2013;16</td>
<td align="left" valign="top">Python conditional s</td>
<td align="left" valign="top">If-elif-else statements</td>
<td align="left" valign="top">Multi-branch logic,</td>
<td align="left" valign="top">Number guessing games</td>
<td align="left" valign="top">Implement complex</td>
</tr>
<tr>
<td/>
<td/>
<td/>
<td align="left" valign="top">Complex decisions</td>
<td/>
<td align="left" valign="top">decision structures</td>
</tr>
<tr>
<td align="left" valign="top">17&#x2013;18</td>
<td align="left" valign="top">Python loops</td>
<td align="left" valign="top">For loops, While loops</td>
<td align="left" valign="top">Iteration, Control structures</td>
<td align="left" valign="top">Pattern printing, List processing</td>
<td align="left" valign="top">Master iteration concepts in text-based environment</td>
</tr>
<tr>
<td align="left" valign="top">19&#x2013;20</td>
<td align="left" valign="top">Functions and modules</td>
<td align="left" valign="top">Function definition, Parameters</td>
<td align="left" valign="top">Decomposition, abstraction</td>
<td align="left" valign="top">Modular program design</td>
<td align="left" valign="top">Break problems into functions, create reusable code</td>
</tr>
<tr>
<td align="left" valign="top">21&#x2013;22</td>
<td align="left" valign="top">Structures</td>
<td align="left" valign="top">Lists, dictionaries, String methods</td>
<td align="left" valign="top">Data organization, Algorithm design</td>
<td align="left" valign="top">Text processing, Data analysis</td>
<td align="left" valign="top">Organize and process complex data structures</td>
</tr>
<tr>
<td align="left" valign="top">23&#x2013;24</td>
<td align="left" valign="top">Final Projects</td>
<td align="left" valign="top">Integration, Advanced concepts</td>
<td align="left" valign="top">All CT skills, Project management</td>
<td align="left" valign="top">Individual capstone projects</td>
<td align="left" valign="top">Demonstrate mastery through complete project</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="sec16">
<label>4.5</label>
<title>Instruments and measures</title>
<sec id="sec17">
<label>4.5.1</label>
<title>Computational thinking (CT) assessment</title>
<p>Computational thinking skills were measured using a researcher-designed, validated test battery and rubric. The tool measured four sub-domains, which were (1) Decomposition (breaking down problems), (2) Pattern Recognition (identifying trends), (3) Abstraction (filtering irrelevant information), and (4) Algorithmic Thinking (step-by-step solution design) (<xref ref-type="bibr" rid="ref24">Shute et al., 2017</xref>). In a pilot study, the instrument showed great internal consistency (Cronbach&#x2019;s <italic>&#x03B1;</italic>&#x202F;=&#x202F;0.87).</p>
</sec>
<sec id="sec18">
<label>4.5.2</label>
<title>Problem-solving assessment</title>
<p>General problem-solving skill was assessed with a set of logic puzzles of standardized problems, Raven Progressive Matrices-style pattern problems, and problems involving arithmetic reasoning scaled to the age group (<xref ref-type="bibr" rid="ref19">Raven 2000</xref>). This tool assessed the capacity of the students to transfer logical thinking to the non-computing situation (Cronbach&#x2019;s &#x03B1;&#x202F;=&#x202F;21).</p>
</sec>
</sec>
<sec id="sec19">
<label>4.6</label>
<title>Data collection procedure</title>
<p>All the 200 participants were subjected to a pre-test in Week 0, before the intervention started. The tests were in paper based to eliminate testing computer skills, instead of cognitive ability. The intervention took 24&#x202F;weeks. In Week 25, a post-test, same in form and difficulty as the pretest but containing different specific items to avoid memory effects was given. Also, classroom observations were undertaken after every 2&#x202F;week to check the engagement and fidelity of instruction.</p>
</sec>
<sec id="sec20">
<label>4.7</label>
<title>Data analysis</title>
<p>Data analysis was done with the SPSS software (Version 28). The analysis was conducted in strict statistical guidelines to answer the research questions (<xref ref-type="bibr" rid="ref8">Field, 2018</xref>):</p><list list-type="bullet">
<list-item>
<p>To examine the within group differences (pre-test vs. post-test) in the experimental and control group, the paired-sample <italic>t</italic>-tests were used to test the hypothesis that the intervention has significant learning gains (H1).</p>
</list-item>
<list-item>
<p>Independent-sample <italic>t</italic>-tests were performed to show the difference between the posttest scores in the experimental and control groups to establish overall the effectiveness of the intervention to the standard schooling (H1: Experimental&#x202F;&#x003E;&#x202F;Control).</p>
</list-item>
<list-item>
<p>The Pearson correlation analysis was conducted to investigate how much the dose of intervention (hours attended/Completed) and the extent of skill improvement (RQ3) are related.</p>
</list-item>
<list-item>
<p>Effect sizes (Cohen <italic>d</italic> was computed to determine the practical significance of the results). The significance level was adjusted at the alpha level of 0.05.</p>
</list-item>
</list>
</sec>
</sec>
<sec sec-type="results" id="sec21">
<label>5</label>
<title>Result</title>
<sec id="sec22">
<label>5.1</label>
<title>Descriptive statistics and pre-test equivalence</title>
<p><xref ref-type="table" rid="tab2">Table 2</xref> describes the baseline results and pre-test scores of the two groups. The statistical analysis also proved that no significant differences existed between the experimental and control groups before the intervention and this provided a valid baseline against which to compare the groups before and after the intervention.</p>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>Baseline equivalence: demographics and pre-test scores.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Variable</th>
<th align="center" valign="top">Experimental group (<italic>n</italic>&#x202F;=&#x202F;100) Mean (SD)</th>
<th align="center" valign="top">Control group (<italic>n</italic>&#x202F;=&#x202F;100) Mean (SD)</th>
<th align="center" valign="top"><italic>t</italic>-value</th>
<th align="center" valign="top"><italic>p</italic>-value</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Age (years)</td>
<td align="char" valign="top" char="(">10.2 (1.4)</td>
<td align="char" valign="top" char="(">10.1 (1.3)</td>
<td align="char" valign="top" char=".">0.52</td>
<td align="char" valign="top" char=".">0.604</td>
</tr>
<tr>
<td align="left" valign="top">Pre-test CT Score (Max 50)</td>
<td align="char" valign="top" char="(">20.4 (3.5)</td>
<td align="char" valign="top" char="(">21.1 (3.6)</td>
<td align="char" valign="top" char=".">&#x2212;1.39</td>
<td align="char" valign="top" char=".">0.166</td>
</tr>
<tr>
<td align="left" valign="top">Pre-test problem- solving (Max 40)</td>
<td align="char" valign="top" char="(">17.8 (3.3)</td>
<td align="char" valign="top" char="(">18.1 (3.4)</td>
<td align="char" valign="top" char=".">&#x2212;0.62</td>
<td align="char" valign="top" char=".">0.536</td>
</tr>
<tr>
<td align="left" valign="top">Prior math grade (Max 100)</td>
<td align="char" valign="top" char="(">78.4 (12.1)</td>
<td align="char" valign="top" char="(">79.2 (11.8)</td>
<td align="char" valign="top" char=".">&#x2212;0.47</td>
<td align="char" valign="top" char=".">0.639</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="tab2">Table 2</xref> can be discussed as evidence of successful randomization, both groups were statistically equal at the baseline (CT: <italic>t</italic>&#x202F;=&#x202F;&#x2212;1.39, <italic>p</italic>&#x202F;=&#x202F;0.166; Problem-solving: <italic>t</italic>&#x202F;=&#x202F;&#x2212;0.62, <italic>p</italic>&#x202F;=&#x202F;0.536). The averages of the sex and ages were similar, and previous academic success was also similar, which guaranteed that any post-program changes could be explained, not by the existing differences. The <italic>p</italic>-values are high so that the groups were initially at the same cognitive nations.</p>
</sec>
<sec id="sec23">
<label>5.2</label>
<title>Computational thinking outcomes</title>
<p>The major aim was to evaluate the gains in computational thinking. <xref ref-type="table" rid="tab3">Table 3</xref> describes both the pre- and post-test scores of overall CT and sub-domains of four sub-domains.</p>
<table-wrap position="float" id="tab3">
<label>Table 3</label>
<caption>
<p>Computational thinking pre/post outcomes.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Measure</th>
<th align="center" valign="top">Exp. pre mean (SD)</th>
<th align="center" valign="top">Exp. post mean (SD)</th>
<th align="center" valign="top">Control pre mean (SD)</th>
<th align="center" valign="top">Control post mean (SD)</th>
<th align="center" valign="top">Between group <italic>t</italic> (Post)</th>
<th align="center" valign="top">Cohen&#x2019;s <italic>d</italic></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Overall CT score</td>
<td align="char" valign="top" char="(">20.4 (3.5)</td>
<td align="char" valign="top" char="(">30.6 (3.5)</td>
<td align="char" valign="top" char="(">21.1 (3.6)</td>
<td align="char" valign="top" char="(">24.9 (3.6)</td>
<td align="char" valign="top" char=".">7.12&#x002A;&#x002A;&#x002A;</td>
<td align="char" valign="top" char=".">1.01</td>
</tr>
<tr>
<td align="left" valign="top">Decomposition</td>
<td align="char" valign="top" char="(">5.1 (1.2)</td>
<td align="char" valign="top" char="(">7.8 (1.1)</td>
<td align="char" valign="top" char="(">5.2 (1.3)</td>
<td align="char" valign="top" char="(">5.8 (1.2)</td>
<td align="char" valign="top" char=".">6.45&#x002A;&#x002A;&#x002A;</td>
<td align="char" valign="top" char=".">1.18</td>
</tr>
<tr>
<td align="left" valign="top">Abstraction</td>
<td align="char" valign="top" char="(">4.8 (1.1)</td>
<td align="char" valign="top" char="(">7.5 (1.2)</td>
<td align="char" valign="top" char="(">5.0 (1.1)</td>
<td align="char" valign="top" char="(">5.9 (1.3)</td>
<td align="char" valign="top" char=".">5.88&#x002A;&#x002A;&#x002A;</td>
<td align="char" valign="top" char=".">1.05</td>
</tr>
<tr>
<td align="left" valign="top">Pattern recognition</td>
<td align="char" valign="top" char="(">5.3 (1.4)</td>
<td align="char" valign="top" char="(">7.9 (1.3)</td>
<td align="char" valign="top" char="(">5.4 (1.5)</td>
<td align="char" valign="top" char="(">6.6 (1.4)</td>
<td align="char" valign="top" char=".">4.31&#x002A;&#x002A;&#x002A;</td>
<td align="char" valign="top" char=".">0.89</td>
</tr>
<tr>
<td align="left" valign="top">Algorithmic thinking</td>
<td align="char" valign="top" char="(">5.2 (1.3)</td>
<td align="char" valign="top" char="(">7.4 (1.2)</td>
<td align="char" valign="top" char="(">5.5 (1.4)</td>
<td align="char" valign="top" char="(">6.6 (1.3)</td>
<td align="char" valign="top" char=".">3.92&#x002A;&#x002A;&#x002A;</td>
<td align="char" valign="top" char=".">0.85</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Values are presented as mean (SD). Cohen&#x2019;s d represents standardized effect size. &#x002A;&#x002A;&#x002A;p &#x003C; 0.001.</p>
</table-wrap-foot>
</table-wrap>
<p>The experimental group changed a great deal in pre (<italic>M</italic>&#x202F;=&#x202F;20.4, SD&#x202F;=&#x202F;3.5) and post (<italic>M</italic>&#x202F;=&#x202F;30.6, SD&#x202F;=&#x202F;3.5), <italic>t</italic>(99)&#x202F;=&#x202F;13.67, <italic>p</italic>&#x202F;=&#x202F;0.001. The control group did not change much (pre: <italic>M</italic>&#x202F;=&#x202F;21.1, post: <italic>M</italic>&#x202F;=&#x202F;24.9) possibly because of normal maturation. In the post-test between-group comparing conditions, the experimental group rated much higher [<italic>t</italic>(198)&#x202F;=&#x202F;7.12, <italic>p</italic>&#x202F;&#x003C;&#x202F;0.001, Cohen <italic>d</italic>&#x202F;=&#x202F;1.01], which demonstrates the large effect size that can be attributed by the intervention unit.</p>
<p><xref ref-type="fig" rid="fig2">Figure 2</xref> represents the visualization of the variability of growth in dimensions of the CT. The greatest improvement was in decomposition though (+52%), then abstraction (+48%), indicating that the two skills are most vulnerable to teaching coding. The area of the polygon in the experimental group grew significantly and the one in the control group was relatively inactive, which shows that specific CT competencies are disproportionately developed in the framework of the targeted coding instruction that is not developed in terms of traditional schooling.</p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>Radar comparison of computational thinking sub-domain gains between groups.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g002.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Radar chart comparing experimental pre-test, experimental post-test, control post-test, and experimental improvement across four skills: decomposition, pattern recognition, abstraction, and algorithmic thinking. Experimental post-test scores show the highest values and noticeable percentage improvements for each skill.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec24">
<label>5.3</label>
<title>Problem-solving skill outcomes</title>
<p>General problem-solving skills were measured in order to measure transfer effects. <xref ref-type="table" rid="tab3">Table 3</xref> shows the relative improvements in the problem-solving activities.</p>
<p>The scores related to problem-solving showed significant improvements in the experimental group [pre: <italic>M</italic>&#x202F;=&#x202F;17.8, SD&#x202F;=&#x202F;3.3; post: <italic>M</italic>&#x202F;=&#x202F;23.5, SD&#x202F;=&#x202F;3.2; <italic>t</italic>(99)&#x202F;=&#x202F;12.45, <italic>p</italic>&#x202F;=&#x202F;0.001]. The experimental [<italic>t</italic>(198)&#x202F;=&#x202F;5.68, <italic>p</italic>&#x202F;&#x003C;&#x202F;0.001, Cohen <italic>d</italic>&#x202F;=&#x202F;0.81] was significantly lower than control group post-test (<italic>M</italic>&#x202F;=&#x202F;20.4, SD&#x202F;=&#x202F;3.1). Experimental students were found to be better than the control group in logic puzzles and algorithmic pattern recognition tasks (but not in arithmetic reasoning) as a result of a task analysis (<xref ref-type="table" rid="tab4">Table 4</xref>).</p>
<table-wrap position="float" id="tab4">
<label>Table 4</label>
<caption>
<p>Post-test problem-solving performance by task type.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Task type</th>
<th align="center" valign="top">Exp. pre mean</th>
<th align="center" valign="top">Exp. post mean</th>
<th align="center" valign="top">Control post mean</th>
<th align="center" valign="top">Mean difference (Exp &#x2013; Ctrl)</th>
<th align="center" valign="top"><italic>t</italic>-value</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Total problem solving</td>
<td align="char" valign="top" char=".">17.8</td>
<td align="char" valign="top" char=".">23.5</td>
<td align="char" valign="top" char=".">20.4</td>
<td align="char" valign="top" char=".">+3.1</td>
<td align="center" valign="top">5.68&#x002A;&#x002A;&#x002A;</td>
</tr>
<tr>
<td align="left" valign="top">Logic puzzles</td>
<td align="char" valign="top" char=".">6.1</td>
<td align="char" valign="top" char=".">8.8</td>
<td align="char" valign="top" char=".">7.2</td>
<td align="char" valign="top" char=".">+1.6</td>
<td align="center" valign="top">4.92&#x002A;&#x002A;&#x002A;</td>
</tr>
<tr>
<td align="left" valign="top">Pattern sequences</td>
<td align="char" valign="top" char=".">5.9</td>
<td align="char" valign="top" char=".">8.2</td>
<td align="char" valign="top" char=".">6.9</td>
<td align="char" valign="top" char=".">+1.3</td>
<td align="center" valign="top">3.85&#x002A;&#x002A;&#x002A;</td>
</tr>
<tr>
<td align="left" valign="top">Arithmetic reasoning</td>
<td align="char" valign="top" char=".">5.8</td>
<td align="char" valign="top" char=".">6.5</td>
<td align="char" valign="top" char=".">6.3</td>
<td align="char" valign="top" char=".">+0.2</td>
<td align="center" valign="top">0.84 (ns)</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Values are presented as mean (SD). Cohen&#x2019;s d represents standardized effect size. &#x002A;&#x002A;&#x002A;p &#x003C; 0.001.</p>
</table-wrap-foot>
</table-wrap>
<p><xref ref-type="fig" rid="fig3">Figure 3</xref> indicates that the greatest contribution was made by Logic puzzles (<italic>d</italic>&#x202F;=&#x202F;0.18) indicating that coding education has a positive impact on deductive reasoning. In addition to the correlation between logical ordering and coding syntax, pattern recognition (<italic>d</italic>&#x202F;=&#x202F;0.16) and algorithmic sequencing (<italic>d</italic>&#x202F;=&#x202F;0.15) also played an important role. Spatial visualization demonstrated insignificant effect (<italic>d</italic>&#x202F;=&#x202F;0.04) meaning that transfer effects of the task are task specific, meaning that coding, in this scenario, is more beneficial in logic as compared to spatial reasoning.</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p>Waterfall decomposition of problem-solving effect size by task category.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g003.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Bar chart showing cumulative effect size (Cohen's d) by cognitive domain: logic puzzles 0.18, pattern recognition 0.16, spatial visualization 0.04, algorithmic sequencing 0.15, with arithmetic reasoning and debugging scenarios not provided. Overall effect size is 0.81. Color gradient represents contribution from deep blue (lowest) to bright orange (highest). Error bars indicate &#x00B1;0.05 for each category.</alt-text>
</graphic>
</fig>
<p><xref ref-type="table" rid="tab5">Table 5</xref> indicates that the experimental group improved the total problem-solving scores significantly and significantly (+5.7 points) and control group improved insignificantly (+0.6 points). Pattern Recognition and Logic Puzzles recorded the highest gains, indicating that it is the logical and structural thinking to which instruction in coding makes a specific contribution. The low improvement in arithmetic problems have shown that the transfer effect is more significant in logic based tasks compared to pure calculation.</p>
<table-wrap position="float" id="tab5">
<label>Table 5</label>
<caption>
<p>Pre-test and post-test scores&#x2013;problem-solving tasks.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Problem-solving task</th>
<th align="center" valign="top" colspan="2">Experimental group (Mean&#x202F;&#x00B1;&#x202F;SD)</th>
<th align="center" valign="top" colspan="2">Control group (Mean&#x202F;&#x00B1;&#x202F;SD)</th>
<th align="center" valign="top">Exp. group Improvement</th>
</tr>
<tr>
<th align="center" valign="top">Pre-test</th>
<th align="center" valign="top">Post-test</th>
<th align="center" valign="top">Pre-test</th>
<th align="center" valign="top">Post-test</th>
<th align="center" valign="top"><italic>p</italic>-value</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Task 1: Logic puzzles</td>
<td align="char" valign="top" char="&#x00B1;">4.5 &#x00B1; 1.2</td>
<td align="char" valign="top" char="&#x00B1;">6.8 &#x00B1; 1.1</td>
<td align="char" valign="top" char="&#x00B1;">4.2 &#x00B1; 1.0</td>
<td align="char" valign="top" char="&#x00B1;">4.4 &#x00B1; 1.1</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="top">Task 2: Pattern recognition</td>
<td align="char" valign="top" char="&#x00B1;">6.3 &#x00B1; 1.4</td>
<td align="char" valign="top" char="&#x00B1;">8.9 &#x00B1; 1.2</td>
<td align="char" valign="top" char="&#x00B1;">6.0 &#x00B1; 1.1</td>
<td align="char" valign="top" char="&#x00B1;">6.2 &#x00B1; 1.3</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
<tr>
<td align="left" valign="top">Task 3: Arithmetic problems</td>
<td align="char" valign="top" char="&#x00B1;">7.0 &#x00B1; 1.1</td>
<td align="char" valign="top" char="&#x00B1;">7.8 &#x00B1; 1.0</td>
<td align="char" valign="top" char="&#x00B1;">6.9 &#x00B1; 1.3</td>
<td align="char" valign="top" char="&#x00B1;">7.1 &#x00B1; 1.2</td>
<td align="char" valign="top" char=".">&#x003C;0.01</td>
</tr>
<tr>
<td align="left" valign="top">Total score</td>
<td align="char" valign="top" char="&#x00B1;">17.8 &#x00B1; 3.3</td>
<td align="char" valign="top" char="&#x00B1;">23.5 &#x00B1; 2.8</td>
<td align="char" valign="top" char="&#x00B1;">17.1 &#x00B1; 3.4</td>
<td align="char" valign="top" char="&#x00B1;">17.7 &#x00B1; 3.5</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec25">
<label>5.4</label>
<title>Correlation between coding hours and skill gains</title>
<p>The dose&#x2013;response analysis was performed to define whether the level of engagement forecasted the learning outcomes. The correlation matrix is shown in <xref ref-type="table" rid="tab6">Table 6</xref>.</p>
<table-wrap position="float" id="tab6">
<label>Table 6</label>
<caption>
<p>Correlations among coding hours, gains, and project complexity.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Variable</th>
<th align="center" valign="top">1. Coding hours</th>
<th align="center" valign="top">2. CT gain score</th>
<th align="center" valign="top">3. PS gain score</th>
<th align="center" valign="top">4. Project complexity</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">1. Coding hours</td>
<td align="center" valign="top">&#x2014;</td>
<td align="center" valign="top">0.87&#x002A;&#x002A;</td>
<td align="center" valign="top">0.79&#x002A;&#x002A;</td>
<td align="center" valign="top">0.82&#x002A;&#x002A;</td>
</tr>
<tr>
<td align="left" valign="top">2. CT gain score</td>
<td align="center" valign="top">0.87&#x002A;&#x002A;</td>
<td align="center" valign="top">&#x2014;</td>
<td align="center" valign="top">0.71&#x002A;&#x002A;</td>
<td align="center" valign="top">0.85&#x002A;&#x002A;</td>
</tr>
<tr>
<td align="left" valign="top">3. PS gain score</td>
<td align="center" valign="top">0.79&#x002A;&#x002A;</td>
<td align="center" valign="top">0.71&#x002A;&#x002A;</td>
<td align="center" valign="top">&#x2014;</td>
<td align="center" valign="top">0.68&#x002A;&#x002A;</td>
</tr>
<tr>
<td align="left" valign="top">4. Project complexity</td>
<td align="center" valign="top">0.82&#x002A;&#x002A;</td>
<td align="center" valign="top">0.85&#x002A;&#x002A;</td>
<td align="center" valign="top">0.68&#x002A;&#x002A;</td>
<td align="center" valign="top">&#x2014;</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>CT, computational thinking; PS, problem-solving, &#x002A;&#x002A;<italic>p</italic> &#x003C; 0.01.</p>
</table-wrap-foot>
</table-wrap>
<p>Cumulative coding hours and CT gains (<italic>r</italic>&#x202F;=&#x202F;0.87, <italic>p</italic>&#x202F;&#x003C;&#x202F;0.001, <italic>n</italic>&#x202F;=&#x202F;100) and problem-solving gains (<italic>r</italic>&#x202F;=&#x202F;0.79, <italic>p</italic>&#x202F;&#x003C;&#x202F;0.001) showed strong positive correlations with each other in the experimental group. Students who had taken &#x003E;45&#x202F;h recorded much improvement as compared to 40&#x2013;44&#x202F;h [<italic>t</italic>(98)&#x202F;=&#x202F;3.24, <italic>p</italic>&#x202F;=&#x202F;0.002]. Such dose response relationship implies that skill development depends on constant exposure and not participation.</p>
<p><xref ref-type="fig" rid="fig4">Figure 4</xref> demonstrates that Regression analysis proves that there is linear correlation between exposure and gains. The steeper slope of CT (0.42 vs. 0.31) is a sign that the computational thinking is more sensitive to the instruction in coding than the general problem-solving. Nevertheless, R 2 values indicate that 24&#x2013;38 percent of the variance is still unaccounted, indicating the presence of individual differences in learning patterns including baseline aptitude or motivation.</p>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p>Dose&#x2013;response relationship between coding hours and cognitive skill gains.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g004.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Scatterplot with two regression lines shows positive relationships between cumulative coding hours and both CT (computational thinking) gain scores and problem-solving gain scores, supported by density plots above and beside the graph.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec26">
<label>5.5</label>
<title>Comparative analysis of CT sub-domains</title>
<p><xref ref-type="table" rid="tab7">Table 7</xref> can be used to identify the strengths of the curriculum as it divides the effects of each sub-domain to gain insight into the granular impact of the intervention.</p>
<table-wrap position="float" id="tab7">
<label>Table 7</label>
<caption>
<p>Effect sizes (Cohen&#x2019;s <italic>d</italic>) for CT sub-domains.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Sub-domain</th>
<th align="center" valign="top">Experimental post mean</th>
<th align="center" valign="top">Control post mean</th>
<th align="center" valign="top">Mean difference</th>
<th align="center" valign="top">Cohen&#x2019;s <italic>d</italic></th>
<th align="left" valign="top">Interpretation</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Decomposition</td>
<td align="char" valign="top" char=".">7.8</td>
<td align="char" valign="top" char=".">5.8</td>
<td align="char" valign="top" char=".">+2.0</td>
<td align="char" valign="top" char=".">1.18</td>
<td align="left" valign="top">Very large effect</td>
</tr>
<tr>
<td align="left" valign="top">Abstraction</td>
<td align="char" valign="top" char=".">7.5</td>
<td align="char" valign="top" char=".">5.9</td>
<td align="char" valign="top" char=".">+1.6</td>
<td align="char" valign="top" char=".">1.05</td>
<td align="left" valign="top">Large effect</td>
</tr>
<tr>
<td align="left" valign="top">Pattern recognition</td>
<td align="char" valign="top" char=".">7.9</td>
<td align="char" valign="top" char=".">6.6</td>
<td align="char" valign="top" char=".">+1.3</td>
<td align="char" valign="top" char=".">0.89</td>
<td align="left" valign="top">Large effect</td>
</tr>
<tr>
<td align="left" valign="top">Algorithmic thinking</td>
<td align="char" valign="top" char=".">7.4</td>
<td align="char" valign="top" char=".">6.6</td>
<td align="char" valign="top" char=".">+0.8</td>
<td align="char" valign="top" char=".">0.85</td>
<td align="left" valign="top">Large effect</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Decomposition produced the greatest effect (<italic>d</italic>&#x202F;=&#x202F;1.18), abstraction (<italic>d</italic>&#x202F;=&#x202F;1.05), pattern recognition (<italic>d</italic>&#x202F;=&#x202F;0.89) and algorithmic thinking (<italic>d</italic>&#x202F;=&#x202F;0.85). They were all above Cohen large effect threshold (<italic>d</italic>&#x202F;&#x003E;&#x202F;0.80). The hierarchy indicates that decomposition is the most trainable CT aspect, which can be trained with the help of coding education, which is consistent with theory suggesting that coding mostly entails the division of complex tasks into steps that can be handled.</p>
<p><xref ref-type="fig" rid="fig5">Figure 5</xref> outlines that the experimental group is superior to all dimensions. The high levels of effect are consistently high, which indicates a thorough development of CT. Error bars reflect close clustering of scores in groups, which implies that the intervention was followed and there is a stable delivery of the curriculum to all members of the experimental cohort.</p>
<fig position="float" id="fig5">
<label>Figure 5</label>
<caption>
<p>Post-test CT sub-domain means with group comparisons and effect sizes.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g005.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Bar chart compares mean scores of experimental and control groups across four computational thinking sub-domains: decomposition, pattern recognition, abstraction, and algorithmic thinking. Experimental group scores higher in all domains, with effect sizes ranging from 0.85 to 1.18. Error bars represent one standard error.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec27">
<label>5.6</label>
<title>Longitudinal patterns: weekly assessment data</title>
<p><xref ref-type="fig" rid="fig6">Figure 6</xref> indicates that growth was non-linear and initially rapid gains were achieved (weeks 1&#x2013;8, slope&#x202F;=&#x202F;2.1 points/week), which was followed by a plateau (weeks 9&#x2013;16, slope&#x202F;=&#x202F;0.6), a temporary dip during the Python transition (week 17, &#x2212;3 points), and then acceleration was again seen (weeks 18&#x2013;24, slope&#x202F;=&#x202F;1.8). This trend implies stage-related learning processes and preliminary costs of switching language, though, eventually, the adoption of text-based coding supported the greater conceptual comprehension.</p>
<fig position="float" id="fig6">
<label>Figure 6</label>
<caption>
<p>Longitudinal trends in weekly computational thinking performance.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g006.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Line graph comparing mean weekly CT quiz scores (y-axis, 0-100) over 24 weeks (x-axis) for experimental and control groups. Scratch phase covers weeks 1-16, Python phase weeks 17-24. The experimental group improves rapidly in the Scratch phase (+2.1 and +0.6 points per week), dips at week 17, then rises in the Python phase (+1.8 points per week). Control group remains steady. SD band is shown with dashed lines.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec28">
<label>5.7</label>
<title>Engagement and behavioral indicators</title>
<p><xref ref-type="fig" rid="fig7">Figure 7</xref> indicates that engagement was the most in weeks 3&#x2013;6 and 19&#x2013;23 which are coinciding with creative project weeks. The frequency of debugging spiked in week 17&#x2013;18 (Python introduction) and then leveled off as syntax familiarity increased. The collaboration between peers also improved gradually during the intervention, which can indicate that the studio-based setting promoted the community of practice and confidence in the joint building of knowledge.</p>
<fig position="float" id="fig7">
<label>Figure 7</label>
<caption>
<p>Heat map of student engagement indicators across the intervention period.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g007.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Heat map displaying weekly engagement metrics across twenty-four weeks for nine indicators, with a color scale from deep blue (low engagement) to deep red (high engagement). Metrics such as student-initiated questions, code written, debugging, collaboration frequency, project completion, time on task, help-seeking, revision cycles, and project complexity generally increase across weeks, especially after week fourteen, while off-task behavior decreases, as seen by more blue in later weeks. Line graphs to the right represent a rising trend for each metric. Data note below states patterns align with increased engagement during the Python phase.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec29">
<label>5.8</label>
<title>Statistical significance and effect sizes</title>
<p><xref ref-type="table" rid="tab8">Table 8</xref> is a synthesis of the inferential statistics that are used to test Hypotheses H1-1 and H12. The null hypothesis (H0-1 and H0-2) is rejectable in the statistical analysis. Effect sizes (Cohen <italic>d</italic>&#x202F;&#x003E;&#x202F;1.4) are very large, much higher than the usual standard level of education intervention (<italic>d</italic>&#x202F;=&#x202F;0.4). This supports the fact that the differences that are being observed are not merely statistically significant but also practically meaningful and thus there can be seen transformative educational impact and not marginal gain.</p>
<table-wrap position="float" id="tab8">
<label>Table 8</label>
<caption>
<p>Statistical comparison &#x2013; between and within group analyses.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Comparison type</th>
<th align="left" valign="top">Variable</th>
<th align="center" valign="top">Test statistic</th>
<th align="center" valign="top"><italic>p-</italic>value</th>
<th align="left" valign="top">Effect size (Cohen&#x2019;s <italic>d</italic>)</th>
<th align="left" valign="top">Result</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Within-group (Paired <italic>t</italic>-test)</td>
<td align="left" valign="top">Exp. group: CT score</td>
<td align="center" valign="top"><italic>t</italic>(99)&#x202F;=&#x202F;18.45</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char="(">1.85 (Large)</td>
<td align="left" valign="top">Significant Growth</td>
</tr>
<tr>
<td align="left" valign="bottom" rowspan="3">Between-group (Independent <italic>t</italic>-test)</td>
<td align="left" valign="top">Exp. group: PS score</td>
<td align="center" valign="top"><italic>t</italic>(99)&#x202F;=&#x202F;14.22</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char="(">1.42 (Large)</td>
<td align="left" valign="top">Significant Growth</td>
</tr>
<tr>
<td align="left" valign="top">Control group: CT score</td>
<td align="center" valign="top"><italic>t</italic>(99)&#x202F;=&#x202F;1.12</td>
<td align="char" valign="top" char=".">0.265</td>
<td align="char" valign="top" char="(">0.11 (Negligible)</td>
<td align="left" valign="top">No Growth</td>
</tr>
<tr>
<td align="left" valign="top">Post-test CT score</td>
<td align="center" valign="top"><italic>t</italic>(198)&#x202F;=&#x202F;18.33</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char="(">2.60 (Very Large)</td>
<td align="left" valign="top">Exp&#x202F;&#x003E;&#x202F;Control</td>
</tr>
<tr>
<td/>
<td align="left" valign="top">Post-test PS score</td>
<td align="center" valign="top"><italic>t</italic>(198)&#x202F;=&#x202F;12.86</td>
<td align="char" valign="top" char=".">&#x003C;0.001</td>
<td align="char" valign="top" char="(">1.82 (Large)</td>
<td align="left" valign="top">Exp&#x202F;&#x003E;&#x202F;Control</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec30">
<label>5.9</label>
<title>Performance by prior mathematical ability quartiles</title>
<p><xref ref-type="fig" rid="fig8">Figure 8</xref> indicates that the gains were relatively homogenous across quartiles (Q1 mean CT gain&#x202F;=&#x202F;9.821) (Q4&#x202F;=&#x202F;10.4&#x202F;&#x00B1;&#x202F;1.9), indicating that coding education does not have a statistically significant impact on students with a previous math ability. This is an important equity discovery. Q1 students were somewhat more varied, which means that there was more heterogeneity in lower-performing students, but the median gains were significant, which disproves the notion that coding is exclusively the prerogative of math-talented students.</p>
<fig position="float" id="fig8">
<label>Figure 8</label>
<caption>
<p>CT and problem-solving gains by baseline mathematics ability quartiles.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g008.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Box plot graphic showing gain scores for CT Gains and Problem-Solving Gains across four baseline mathematical ability quartiles (Q1&#x2013;Q4). Each panel compares mean gain, standard deviation, and distribution, with blue for CT Gains and orange for Problem-Solving Gains. Outliers appear as circles above or below the boxes.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec31">
<label>5.10</label>
<title>Gender differences in outcomes</title>
<p><xref ref-type="fig" rid="fig9">Figure 9</xref> indicates that there was no significant gender difference in CT gains [males: <italic>M</italic>&#x202F;=&#x202F;10.2, SD&#x202F;=&#x202F;2.3; females: <italic>M</italic>&#x202F;=&#x202F;10.0, SD&#x202F;=&#x202F;2.1; <italic>t</italic>(98)&#x202F;=&#x202F;0.64, <italic>p</italic>&#x202F;=&#x202F;0.524]. The distributions were also approximately normal and overlapping which was a sign of equal learning results. This is contrary to historical gender disparities in computing and implies that when taught at a young age and using a creative curriculum, boys and girls at least enjoy coding.</p>
<fig position="float" id="fig9">
<label>Figure 9</label>
<caption>
<p>Gender comparison of computational thinking gain distributions.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g009.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Violin plot compares CT gain scores (range zero to twenty) for male and female groups. Males average 10.2 &#x00B1; 2.3, females 10.0 &#x00B1; 2.1. Statistical test shows p = 0.524, indicating no significant difference.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec32">
<label>5.11</label>
<title>Project quality and CT transfer</title>
<p><xref ref-type="fig" rid="fig10">Figure 10</xref> indicates that a strong relationship exists between project quality and standardized test performance. The creators of high-complexity (green lines) projects always scored higher on CT (<italic>M</italic>&#x202F;=&#x202F;35.2&#x202F;&#x00B1;&#x202F;3.1) and problem-solving (<italic>M</italic>&#x202F;=&#x202F;26.8&#x202F;&#x00B1;&#x202F;2.7) than the ones with low-complexity. This confirms construct validity of the assessment tools, those students who were able to create complex artifacts were the same ones who scored highly on paper with regard to abstract reasoning.</p>
<fig position="float" id="fig10">
<label>Figure 10</label>
<caption>
<p>Parallel coordinates showing links between project quality and test outcomes.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g010.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Parallel coordinate plot visualizing individual student trajectories across five metrics: final project complexity, code efficiency, creative originality, post-test computational thinking, and post-test problem-solving. Lines are color-coded by final project complexity tertile: green for top third, yellow for middle, red for bottom, showing higher complexity is generally associated with higher scores across other metrics.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec33">
<label>5.12</label>
<title>Control group stability analysis</title>
<p><xref ref-type="fig" rid="fig11">Figure 11</xref> indicates the mean difference of the control group was +3.8 points (SD&#x202F;=&#x202F;2.1), which is evidence of moderate practice effects or natural maturation in 6&#x202F;months. 95.2% of the students would fall within limits of agreement (&#x00B1;4.1 points), which proves the consistency of the measure. Mainly the lack of significant improvements at the intervention level in the control group further confirms the fact that the improvement of the experimental group was not due to the effect of the testing instrument itself.</p>
<fig position="float" id="fig11">
<label>Figure 11</label>
<caption>
<p>Bland&#x2013;Altman analysis of control group pre&#x2013;post CT score agreement.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g011.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Bland-Altman scatter plot displaying the difference between post and pre CT scores versus the average of pre and post CT scores, with blue points representing data within limits of agreement and red points outside; horizontal dashed lines show upper (+7.916) and lower (&#x2013;0.316) limits of agreement, mean difference, and zero line.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec34">
<label>5.13</label>
<title>Network analysis of CT skill co-development</title>
<p>As depicted in <xref ref-type="fig" rid="fig12">Figure 12</xref>, decomposition and abstraction had the highest co-development (<italic>r</italic>&#x202F;=&#x202F;0.71), and they are at the center of the skills network. The logic puzzles were moderately associated with algorithmic thinking (<italic>r</italic>&#x202F;=&#x202F;0.58) indicating the near transfer of coding and logic tasks. Pattern recognition showed some relationships which are relatively independent. The network shows the hierarchical structure of skills in which decomposition is a gateway skill to more abstract skills.</p>
<fig position="float" id="fig12">
<label>Figure 12</label>
<caption>
<p>Network of relationships among CT sub-domains and problem-solving skills.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g012.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Network diagram showing relationships between six cognitive skills: Decomposition, Pattern Recognition, Logic Puzzles, Pattern Tasks, Algorithmic Thinking, and Abstraction, with mean scores. Edge thickness and color indicate association strength; strong green (r=0.71) connects Decomposition and Abstraction, moderate yellow (r=0.58) connects Logic Puzzles and Algorithmic Thinking, while other associations are weaker gray. Node size reflects post-test mean scores, largest for Logic Puzzles at 8.8, smallest for Algorithmic Thinking at 7.4. Legend explains node size, edge thickness, and coloring scheme.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec35">
<label>5.14</label>
<title>Summary of key findings</title>
<p><xref ref-type="fig" rid="fig13">Figure 13</xref> indicates the forest plot presents a summary of the impact of the study at a glance. The experimental group was favorable in all the measured cognitive outcomes with 9 of 12 variables displaying the large effects (<italic>d</italic>&#x202F;&#x003E;&#x202F;0.8). Core CT results showed the smallest confidence intervals, which indicates the accuracy of measurement. This holistic perspective shows the strength of this multifaceted intervention effect on a wide range of cognitive and behavioral fields.</p>
<fig position="float" id="fig13">
<label>Figure 13</label>
<caption>
<p>Forest plot of standardized effect sizes for all study outcomes.</p>
</caption>
<graphic xlink:href="fpsyg-17-1734482-g013.tif" mimetype="image" mime-subtype="tiff">
<alt-text content-type="machine-generated">Bar graph with error bars displays standardized mean differences (Cohen&#x2019;s d) for twelve cognitive and project-based measures. Categories 1 to 6 (green) and 7 to 9 (yellow) have larger positive effects, while 10 to 12 (gray) show smaller, less significant effects. Horizontal axis ranges from negative zero point five to one point five.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec36">
<label>5.15</label>
<title>Qualitative observations</title>
<p>The quantitative data was supported by qualitative data collected in classroom through observations. Teachers observed a clear change of language among students; they started using such words as a bug, a loop, and variable when not teaching coding, i.e., in mathematics classes. Even when their code failed, students were often resilient and they would work together to seek the solution without involving the teacher. This shift of behavior confirms that quantitative results on better scores on problem solving that were achieved during coding sessions were transmitted to a more general attitude toward addressing academic problems.</p>
</sec>
</sec>
<sec sec-type="discussion" id="sec37">
<label>6</label>
<title>Discussion</title>
<sec id="sec38">
<label>6.1</label>
<title>Interpretation of findings</title>
<p>The findings of the study present strong experimental evidence that a structured 6-month curriculum in teaching coding makes a huge improvement in the computational thinking and problem-solving abilities of students in primary school. The observed effect sizes (<italic>d</italic>&#x202F;&#x003E;&#x202F;0.8) of both CT and general problem-solving prove the hypothesis that the learning of the code is based on deep processing of cognition beyond the acquisition of syntax. In particular, decomposition proved to be the most receptive skill, and this finding can be attributed to the ideas of the constructionist frameworks according to which the process of construction of a program presupposes the decomposition of the complex notions into the parts that can be managed (<xref ref-type="bibr" rid="ref14">Mertens and Colunga, 2025</xref>). It is shown that these skills are not inborn talent since the dose&#x2013;response relationship is strong (<italic>r</italic>&#x202F;=&#x202F;0.87) and the skills develop with continuous practice.</p>
</sec>
<sec id="sec39">
<label>6.2</label>
<title>Comparison with prior research</title>
<p>These results are important extensions to the existing body of knowledge. Although recent meta-analyses have found moderate effects (<italic>d</italic>&#x202F;=&#x202F;0.5&#x2013;0.7) of coding interventions (<xref ref-type="bibr" rid="ref12">Kurt and Batd&#x0131;, 2022</xref>), we had higher effects (<italic>d</italic>&#x202F;=&#x202F;1.01). This error may probably be explained by the length of our intervention (48&#x202F;h) which is very long as compared to the 1,020&#x202F;h mentioned in most studies (<xref ref-type="bibr" rid="ref22">Scherer et al., 2020</xref>). Moreover, our findings on the Scratch-to-Python transition support the low floor, high ceiling model introduced by <xref ref-type="bibr" rid="ref25">Sim et al. (2023)</xref>, indicating that young students can manage to make the transition to text-based coding, when appropriately scaffolded. Our results with no gender disparity are contrary with older sources but consistent with recent results by <xref ref-type="bibr" rid="ref29">Yang et al. (2024)</xref>, which argue that gender disparities can be neutralized using early intervention before they become hardened during secondary school.</p>
</sec>
<sec id="sec40">
<label>6.3</label>
<title>Theoretical contributions</title>
<p>This work conceptually supports Papertian constructionism in the sense that it shows that the cognitive benefit is brought about by the &#x002A;process&#x002A; of making artifacts. The association between the complexity of the project and the CT scores endorse the fact that learning-bymaking can result in strong mental models. Besides, the research has added value to the study of development psychology by establishing the crucial 8&#x2013;12 age range as a sensitive period in the development of CT. The significant enhancement of the abstraction skills also argues against the Piagetian perception of abstract reasoning being a strictly formal operational stage (12+) skill and demonstrates that with proper digital tools, abstract reasoning can be taught to children of lesser age (<xref ref-type="bibr" rid="ref5">Cerovac and Keane, 2024</xref>).</p>
</sec>
<sec id="sec41">
<label>6.4</label>
<title>Practical implications</title>
<p>What it means to educators and policymakers is obvious: coding must be considered as one of the core literacies. The research proves that 48-h curriculum can be implemented and effective. The phased curriculum has proven successful, which implies that indefinitely elementary students must remain engaged in block-based coding, a gradual transition to a textbased language is possible and even advantageous. In addition, the efficiency of the program between the first and fourth quartile of mathematical ability reveals that coding is capable of becoming a fair point through which STEM education can be accessed by a wide range of learners (<xref ref-type="bibr" rid="ref9">Jaimez-Gonz&#x00E1;lez et al., 2023</xref>).</p>
</sec>
<sec id="sec42">
<label>6.5</label>
<title>Mechanistic insights</title>
<p>Why is coding better at general problem-solving? We suggest that the process is the metacognitive transfer. Programming demands instant feedback (code works or it does not), which forces students to embrace an iterative process of error detection by hypothesis. This debugging mentality (finding a bug, isolating a variable, and testing an answer) is isomorphic to general problem-solving (<xref ref-type="bibr" rid="ref17">Neutens et al., 2021</xref>). The non-linear growth curve in our longitudinal data indicates that this mindset is not immediate, thus requiring long-term curricula and not short-term exposure.</p>
</sec>
</sec>
<sec id="sec43">
<label>7</label>
<title>Limitations</title>
<p>Although the experimental design is very rigorous, there are a number of limitations that have to be taken into consideration. To begin with, the research was done in one urban geographic area, which does not allow the generalization of the results to a rural or different cultural setting. There is need to replicate with various demographic populations. Second, the 6-month period is long, although not as long as other studies, and it may not reflect the long-term retention of these skills. Longitudinal studies done in future should evaluate whether such gains are sustained in 1&#x2013;2&#x202F;years without further teaching.</p>
<p>Third, the research failed to control the variance on teacher expertise. Even though the same training was applied to all the instructors, the student engagement might have been affected by individual differences in the teaching style and enthusiasm, which can pose a difficulty in educational RCTs. Fourth, the instruments of assessment, though they have been validated in terms of internal consistency, were developed by the researcher. The field, to this day, does not have a standardized, universally accepted CT Test, analogous to the standardized reading tests. Lastly, a passive control of a business-as-usual was the control group. As much as this makes the absolute benefit of coding, it does not separate the specific benefits of coding and the overall benefits of any serious extra-curricular enrichment (e.g., chess or robotics). Active control groups should be used in future research to isolate the distinct effects of programming better.</p>
</sec>
<sec id="sec44">
<label>8</label>
<title>Future directions</title>
<p>The studies of the future ought to be developed based on these findings and eliminate the limitations. There is need to conduct multi-site randomized controlled trials with active control groups (e.g., comparison of coding with chess or advanced mathematics) to isolate the specific cognitive mechanisms unique to programming. Long-term longitudinal research into students who leave high school into secondary school would give useful information on long-term effects of early exposure on STEM career choices and high performance. Moreover, the studies on the so-called teacher effect of how various delivery styles mediate the CT acquisition are essential to the development of effective professional development programs. Lastly, the research inquiry to be addressed in the future as AI tools become ubiquitous is how the use of AI-aided coding tools affects the acquisition of algorithmic thinking among young learners.</p>
</sec>
<sec sec-type="conclusions" id="sec45">
<label>9</label>
<title>Conclusion</title>
<p>This paper aimed at critically comparing the effects of early coding exposure on the cognitive growth of primary school students. The results are experimentally sound and strong in support of the fact that a structured 48&#x202F;h curriculum on coding helps to promote significantly better computational thinking and general problem-solving skills in children between the ages of 8 and 12. The intervention helped to scaffold complex abstract concepts by moving students out of Scratch, into Python, and large effect sizes were found that maintained between the genders and before mathematical ability. Transcending theoretical arguments, these findings provide empirical support to the fact of including computer science in primary school. Our conclusion is that coding is not only a technical future workforce skill, but an essential cognitive skill which enables young students to think more logically, systematically and creatively. The introduction of coding to the elementary school is a viable, fair, and very useful approach to education.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="sec46">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>, further inquiries can be directed to the corresponding author/s.</p>
</sec>
<sec sec-type="author-contributions" id="sec47">
<title>Author contributions</title>
<p>XW: Supervision, Writing &#x2013; review &#x0026; editing, Software, Writing &#x2013; original draft, Project administration, Visualization, Methodology. FW: Data curation, Writing &#x2013; review &#x0026; editing, Writing &#x2013; original draft, Methodology, Visualization, Project administration, Validation. JD: Methodology, Investigation, Conceptualization, Writing &#x2013; review &#x0026; editing, Writing &#x2013; original draft.</p>
</sec>
<sec sec-type="COI-statement" id="sec48">
<title>Conflict of interest</title>
<p>The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="sec99">
<title>Correction note</title>
<p>This article has been corrected with minor changes. These changes do not impact the scientific content of the article.</p>
</sec>
<sec sec-type="ai-statement" id="sec49">
<title>Generative AI statement</title>
<p>The author(s) declared that Generative AI was not used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="sec50">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="sec51">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link xlink:href="https://www.frontiersin.org/articles/10.3389/fpsyg.2026.1734482/full#supplementary-material" ext-link-type="uri">https://www.frontiersin.org/articles/10.3389/fpsyg.2026.1734482/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Supplementary_file_1.docx" id="SM1" mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="ref1"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Al-Imamy</surname><given-names>S. Y.</given-names></name></person-group> (<year>2024</year>). <article-title>Bridging the gap: template-based coding for transitioning from visual logic to text-based programming</article-title>. <source>Int. J. Inform. Educ. Technol.</source> <volume>14</volume>:<fpage>435</fpage>. doi: <pub-id pub-id-type="doi">10.18178/ijiet.2024.14.3.2064</pub-id></mixed-citation></ref>
<ref id="ref2"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Anuar</surname><given-names>N.</given-names></name> <name><surname>Ismail</surname><given-names>H. H.</given-names></name></person-group> (<year>2025</year>). <article-title>The effectiveness of social media platforms in supporting vocabulary Acquisition at Primary School Level: a systematic review</article-title>. <source>Int. J. Res. Innov. Soc. Sci.</source>:<fpage>6810</fpage>. doi: <pub-id pub-id-type="doi">10.47772/ijriss.2025.909000558</pub-id></mixed-citation></ref>
<ref id="ref3"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Belessova</surname><given-names>D.</given-names></name> <name><surname>Ibashova</surname><given-names>A.</given-names></name> <name><surname>Zhidebayeva</surname><given-names>A.</given-names></name> <name><surname>&#x0428;&#x0430;&#x0439;&#x043C;&#x0435;&#x0440;&#x0434;&#x0435;&#x043D;&#x043E;&#x0432;&#x0430;</surname><given-names>&#x0413;.</given-names></name> <name><surname>Nakhipova</surname><given-names>V.</given-names></name></person-group> (<year>2024</year>). <article-title>The impact of &#x201C;scratch&#x201D; on student engagement and academic performance in primary schools</article-title>. <source>Open Educ. Stud.</source> <volume>6</volume>:<fpage>20220228</fpage>. doi: <pub-id pub-id-type="doi">10.1515/edu-2022-0228</pub-id></mixed-citation></ref>
<ref id="ref4"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Carlana</surname><given-names>M.</given-names></name> <name><surname>Fort</surname><given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>Hacking gender stereotypes: girls&#x2019; participation in coding clubs</article-title>. <source>AEA Papers Proceed</source> <volume>112</volume>:<fpage>583</fpage>. doi: <pub-id pub-id-type="doi">10.1257/pandp.20221085</pub-id></mixed-citation></ref>
<ref id="ref5"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Cerovac</surname><given-names>M.</given-names></name> <name><surname>Keane</surname><given-names>T.</given-names></name></person-group> (<year>2024</year>). <article-title>Early insights into Piaget&#x2019;s cognitive development model through the lens of the technologies curriculum</article-title>. <source>Int. J. Technol. Des. Educ.</source> <volume>35</volume>, <fpage>61</fpage>&#x2013;<lpage>81</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10798-024-09906-5</pub-id></mixed-citation></ref>
<ref id="ref6"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname><given-names>P.</given-names></name> <name><surname>Yang</surname><given-names>D.</given-names></name> <name><surname>Metwally</surname><given-names>A. H. S.</given-names></name> <name><surname>Lavonen</surname><given-names>J.</given-names></name> <name><surname>Wang</surname><given-names>X.</given-names></name></person-group> (<year>2023</year>). <article-title>Fostering computational thinking through unplugged activities: a systematic literature review and metaanalysis</article-title>. <source>Int. J. STEM Educ.</source> <volume>10</volume>:<fpage>47</fpage>. doi: <pub-id pub-id-type="doi">10.1186/s40594-023-00434-7</pub-id></mixed-citation></ref>
<ref id="ref7"><mixed-citation publication-type="other"><person-group person-group-type="author"><name><surname>Creswell</surname><given-names>J. W.</given-names></name> <name><surname>Creswell</surname><given-names>J. D.</given-names></name></person-group> (<year>2018</year>). &#x201C;Research design 5th edition&#x201D;, Available online at: <ext-link xlink:href="https://sirkulasi-lib.unesa.ac.id/index.php?p=show_detail&#x0026;id=86042&#x0026;keywords" ext-link-type="uri">https://sirkulasi-lib.unesa.ac.id/index.php?p=show_detail&#x0026;id=86042&#x0026;keywords</ext-link>= (Accessed March 28, 2025).</mixed-citation></ref>
<ref id="ref8"><mixed-citation publication-type="other"><person-group person-group-type="author"><name><surname>Field</surname><given-names>A. P.</given-names></name></person-group> (<year>2018</year>). EBOOK: discovering statistics using IBM SPSS statistics 5th edition. Available online at: <ext-link xlink:href="https://opaclib.inaba.ac.id/index.php?p=show_detail&#x0026;id=2498&#x0026;keywords" ext-link-type="uri">https://opaclib.inaba.ac.id/index.php?p=show_detail&#x0026;id=2498&#x0026;keywords</ext-link>= (Accessed July 12, 2025).</mixed-citation></ref>
<ref id="ref9"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Jaimez-Gonz&#x00E1;lez</surname><given-names>C. R.</given-names></name> <name><surname>Erazo-Palacios</surname><given-names>J.</given-names></name> <name><surname>Garc&#x00ED;a-Mendoza</surname><given-names>B.</given-names></name></person-group> (<year>2023</year>). <article-title>BlockCode: a web application to create games that support the learning of computer programming logic</article-title>. <source>Int. J. Emerg. Technol. Learn.</source> <volume>18</volume>:<fpage>240</fpage>. doi: <pub-id pub-id-type="doi">10.3991/ijet.v18i15.40901</pub-id></mixed-citation></ref>
<ref id="ref10"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Jeon</surname><given-names>M.</given-names></name> <name><surname>Kwon</surname><given-names>K.</given-names></name></person-group> (<year>2024</year>). <article-title>Parallel instruction of text-based and block-based programming: on novice programmers&#x2019; computational thinking practices</article-title>. <source>TechTrends</source> <volume>68</volume>:<fpage>1033</fpage>. doi: <pub-id pub-id-type="doi">10.1007/s11528-024-00993-8</pub-id></mixed-citation></ref>
<ref id="ref11"><mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>Krajcik</surname><given-names>J.</given-names></name> <name><surname>Blumenfeld</surname><given-names>P. C.</given-names></name></person-group> (<year>2005</year>). &#x201C;<article-title>Project-based learning</article-title>&#x201D; in <source>Cambridge university press eBooks</source> (<publisher-loc>Cambridge, United Kingdom</publisher-loc>: <publisher-name>Cambridge University Press</publisher-name>), <fpage>317</fpage>.</mixed-citation></ref>
<ref id="ref12"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Kurt</surname><given-names>F.</given-names></name> <name><surname>Batd&#x0131;</surname><given-names>V.</given-names></name></person-group> (<year>2022</year>). <article-title>Analysing the effect of coding-based applications on retention scores through the mixed-Meta method</article-title>. <source>Uluslararas&#x0131; E&#x011F;itim Ara&#x015F;t&#x0131;rmac&#x0131;lar&#x0131; Dergisi</source> <volume>5</volume>:<fpage>90</fpage>. doi: <pub-id pub-id-type="doi">10.52134/ueader.1164479</pub-id></mixed-citation></ref>
<ref id="ref13"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Lye</surname><given-names>S. Y.</given-names></name> <name><surname>Koh</surname><given-names>J. H. L.</given-names></name></person-group> (<year>2014</year>). <article-title>Review on teaching and learning of computational thinking through programming: what is next for K-12?</article-title> <source>Comput. Hum. Behav.</source> <volume>41</volume>:<fpage>51</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.chb.2014.09.012</pub-id></mixed-citation></ref>
<ref id="ref14"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mertens</surname><given-names>A. J.</given-names></name> <name><surname>Colunga</surname><given-names>E.</given-names></name></person-group> (<year>2025</year>). <article-title>Assessing cognitive components of computational thinking</article-title>. <source>Front. Psychol.</source> <volume>16</volume>:<fpage>1434453</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fpsyg.2025.1434453</pub-id>, <pub-id pub-id-type="pmid">41000524</pub-id></mixed-citation></ref>
<ref id="ref15"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Mills</surname><given-names>K. A.</given-names></name> <name><surname>Cope</surname><given-names>J.</given-names></name> <name><surname>Scholes</surname><given-names>L.</given-names></name> <name><surname>Rowe</surname><given-names>L.</given-names></name></person-group> (<year>2024</year>). <article-title>Coding and computational thinking across the curriculum: a review of educational outcomes</article-title>. <source>Rev. Educ. Res.</source> <volume>95</volume>:<fpage>581</fpage>&#x2013;<lpage>618</lpage>. doi: <pub-id pub-id-type="doi">10.3102/00346543241241327618</pub-id></mixed-citation></ref>
<ref id="ref16"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Montuori</surname><given-names>C.</given-names></name> <name><surname>Gambarota</surname><given-names>F.</given-names></name> <name><surname>Alto&#x00E8;</surname><given-names>G.</given-names></name> <name><surname>Arf&#x00E9;</surname><given-names>B.</given-names></name></person-group> (<year>2023</year>). <article-title>The cognitive effects of computational thinking: a systematic review and meta-analytic study</article-title>. <source>Comput. Educ.</source> <volume>210</volume>:<fpage>104961</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compedu.2023.104961</pub-id></mixed-citation></ref>
<ref id="ref17"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Neutens</surname><given-names>T.</given-names></name> <name><surname>Barbion</surname><given-names>E.</given-names></name> <name><surname>Coolsaet</surname><given-names>K.</given-names></name> <name><surname>wyffels</surname><given-names>F.</given-names></name></person-group> (<year>2021</year>). <article-title>Comparing learning ecologies of primary graphical programming: create or fix?</article-title> <source>J. Comput. Assist. Learn.</source> <volume>37</volume>:<fpage>1296</fpage>. doi: <pub-id pub-id-type="doi">10.1111/jcal.12570</pub-id></mixed-citation></ref>
<ref id="ref18"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Orhan</surname><given-names>A.</given-names></name> <name><surname>Tekin</surname><given-names>&#x0130;.</given-names></name> <name><surname>&#x015E;en</surname><given-names>S.</given-names></name></person-group> (<year>2025</year>). <article-title>Validation and psychometric properties of the computational thinking multidimensional test</article-title>. <source>Int. J. Assessment Tools Educ.</source> <volume>12</volume>:<fpage>825</fpage>. doi: <pub-id pub-id-type="doi">10.21449/ijate.1588902</pub-id></mixed-citation></ref>
<ref id="ref19"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Raven</surname><given-names>J.</given-names></name></person-group> (<year>2000</year>). <article-title>The Raven&#x2019;s progressive matrices: change and stability over culture and time</article-title>. <source>Cogn. Psychol.</source> <volume>41</volume>, <fpage>1</fpage>&#x2013;<lpage>48</lpage>. doi: <pub-id pub-id-type="doi">10.1006/cogp.1999.0735</pub-id>, <pub-id pub-id-type="pmid">10945921</pub-id></mixed-citation></ref>
<ref id="ref20"><mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>Rich</surname><given-names>P.</given-names></name> <name><surname>Browning</surname><given-names>S. F.</given-names></name></person-group> (<year>2019</year>). &#x201C;<article-title>Using Dr. scratch as a formative feedback tool to assess computational thinking</article-title>&#x201D; in <source>Advances in educational technologies and instructional design book series</source> (<publisher-loc>Hershey, PA, United States</publisher-loc>: <publisher-name>IGI Global</publisher-name>), <fpage>220</fpage>.</mixed-citation></ref>
<ref id="ref21"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>&#x015E;at</surname><given-names>M.</given-names></name> <name><surname>Kad&#x0131;rhan</surname><given-names>Z.</given-names></name></person-group> (<year>2024</year>). <article-title>Unveiling competence in the classroom: a multidimensional assessment of computer science teachers&#x2019; self-efficacy in coding education</article-title>. <source>Educ. Inf. Technol.</source> <volume>29</volume>, <fpage>1</fpage>&#x2013;<lpage>29</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10639-024-12503-7</pub-id></mixed-citation></ref>
<ref id="ref22"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Scherer</surname><given-names>R.</given-names></name> <name><surname>Siddiq</surname><given-names>F.</given-names></name> <name><surname>Viveros</surname><given-names>B. S.</given-names></name></person-group> (<year>2020</year>). <article-title>A meta-analysis of teaching and learning computer programming: effective instructional approaches and conditions</article-title>. <source>Comput. Hum. Behav.</source> <volume>109</volume>:<fpage>106349</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.chb.2020.106349</pub-id></mixed-citation></ref>
<ref id="ref23"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Selamat</surname><given-names>S.</given-names></name> <name><surname>Nasir</surname><given-names>M. K. M.</given-names></name> <name><surname>Adnan</surname><given-names>N. H.</given-names></name></person-group> (<year>2024</year>). <article-title>Investigation of computational thinking skills through instructional techniques, games and programming tools</article-title>. <source>Int. J. Learn. Teach. Educ. Res.</source> <volume>23</volume>:<fpage>435</fpage>. doi: <pub-id pub-id-type="doi">10.26803/ijlter.23.10.21</pub-id></mixed-citation></ref>
<ref id="ref24"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Shute</surname><given-names>V. J.</given-names></name> <name><surname>Sun</surname><given-names>C.</given-names></name> <name><surname>Asbell&#x2010;Clarke</surname><given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>Demystifying computational thinking</article-title>. <source>Educ. Res. Rev.</source> <volume>22</volume>:<fpage>142</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.edurev.2017.09.003</pub-id></mixed-citation></ref>
<ref id="ref25"><mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>Sim</surname><given-names>G.</given-names></name> <name><surname>Lochrie</surname><given-names>M.</given-names></name> <name><surname>Zubair</surname><given-names>M. S.</given-names></name> <name><surname>Kerr</surname><given-names>O.</given-names></name> <name><surname>Bates</surname><given-names>M.</given-names></name></person-group> (<year>2023</year>). &#x201C;<article-title>Moving away from the blocks: Evaluating the usability of EduBlocks for supporting children to transition from block-based programming</article-title>&#x201D; in <source>Lecture notes in computer science</source> (<publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer Science+Business Media</publisher-name>), <fpage>317</fpage>.</mixed-citation></ref>
<ref id="ref26"><mixed-citation publication-type="book"><person-group person-group-type="author"><name><surname>Stolpe</surname><given-names>K.</given-names></name> <name><surname>H&#x00E4;llstr&#x00F6;m</surname><given-names>J.</given-names></name></person-group> (<year>2023</year>). &#x201C;<article-title>Visual programming as a tool for developing knowledge in STEM subjects</article-title>&#x201D; in <source>BRILL eBooks</source> (<publisher-loc>Brill</publisher-loc>), <fpage>130</fpage>.</mixed-citation></ref>
<ref id="ref27"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Tan</surname><given-names>W.</given-names></name> <name><surname>Supian</surname><given-names>N.</given-names></name> <name><surname>Cheah</surname><given-names>K. S.</given-names></name></person-group> (<year>2023</year>). <article-title>Using game-based learning in developing metacognition among ESP students: a case study</article-title>. <source>Asian J. Univ. Educ.</source> <volume>19</volume>:<fpage>506</fpage>. doi: <pub-id pub-id-type="doi">10.24191/ajue.v19i3.23495</pub-id></mixed-citation></ref>
<ref id="ref28"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Wijnia</surname><given-names>L.</given-names></name> <name><surname>Noordzij</surname><given-names>G.</given-names></name> <name><surname>Arends</surname><given-names>L. R.</given-names></name> <name><surname>Rikers</surname><given-names>R. M. J. P.</given-names></name> <name><surname>Loyens</surname><given-names>S. M. M.</given-names></name></person-group> (<year>2024</year>). <article-title>The effects of problem-based, project-based, and case-based learning on students&#x2019; motivation: a MetaAnalysis</article-title>. <source>Educ. Psychol. Rev.</source> <volume>36</volume>:<fpage>29</fpage>. doi: <pub-id pub-id-type="doi">10.1007/s10648024-09864-3</pub-id></mixed-citation></ref>
<ref id="ref29"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname><given-names>S.-Y.</given-names></name> <name><surname>Lin</surname><given-names>Y.-C.</given-names></name> <name><surname>Lin</surname><given-names>Y.-T.</given-names></name></person-group> (<year>2024</year>). <article-title>Improving elementary students&#x2019; computational thinking skills through an educational robot intervention: a quasi-experimental study</article-title>. <source>Int. J. Learn. Teach. Educ. Res.</source> <volume>23</volume>:<fpage>325</fpage>. doi: <pub-id pub-id-type="doi">10.26803/ijlter.23.9.18</pub-id></mixed-citation></ref>
<ref id="ref30"><mixed-citation publication-type="journal"><person-group person-group-type="author"><name><surname>Ye</surname><given-names>H.</given-names></name> <name><surname>Liang</surname><given-names>B.</given-names></name> <name><surname>Ng</surname><given-names>O.</given-names></name> <name><surname>Chai</surname><given-names>C.</given-names></name></person-group> (<year>2023</year>). <article-title>Integration of computational thinking in K-12 mathematics education: a systematic review on CT-based mathematics instruction and student learning</article-title>. <source>Int. J. STEM Educ.</source> <volume>10</volume>:<fpage>3</fpage>. doi: <pub-id pub-id-type="doi">10.1186/s40594-023-00396-w</pub-id></mixed-citation></ref>
</ref-list>
<fn-group>
<fn fn-type="custom" custom-type="edited-by" id="fn0001"><p>Edited by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3145925/overview">Daniel H. Robinson</ext-link>, The University of Texas at Arlington College of Education, United States</p></fn>
<fn fn-type="custom" custom-type="reviewed-by" id="fn0002"><p>Reviewed by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/413733/overview">Widodo Winarso</ext-link>, Universitas Islam Negeri Siber Syekh Nurjati Cirebon, Indonesia</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3305077/overview">Jeane Melo</ext-link>, Federal Rural University of Pernambuco, Brazil</p></fn>
</fn-group>
</back>
</article>