<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.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" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Psychol.</journal-id>
<journal-title>Frontiers in Psychology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Psychol.</abbrev-journal-title>
<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.2023.1252718</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Psychology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Teaching programming and computational thinking in early childhood education: a case study of content knowledge and pedagogical knowledge</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zeng</surname>
<given-names>Yue</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>1</sup></xref>
<xref rid="aff2" ref-type="aff"><sup>2</sup></xref>
<xref rid="c001" ref-type="corresp"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2218810/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-collection/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Weipeng</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>2</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/866878/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Bautista</surname>
<given-names>Alfredo</given-names>
</name>
<xref rid="aff1" ref-type="aff"><sup>2</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<uri xlink:href="https://loop.frontiersin.org/people/1478410/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>School of Education, Wenzhou University</institution>, <addr-line>Wenzhou</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Early Childhood Education, The Education University of Hong Kong</institution>, <addr-line>Hong Kong</addr-line>, <country>Hong Kong SAR, China</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0001"><p>Edited by: Morris Siu Yung Jong, The Chinese University of Hong Kong, Hong Kong SAR, China</p></fn>
<fn fn-type="edited-by" id="fn0002"><p>Reviewed by: Stamatios Papadakis, University of Crete, Greece; Sarah Pila, Northwestern University, United States</p></fn>
<corresp id="c001">&#x002A;Correspondence: Yue Zeng, <email>20150099@wzu.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>02</day>
<month>10</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>14</volume>
<elocation-id>1252718</elocation-id>
<history>
<date date-type="received">
<day>14</day>
<month>07</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>19</day>
<month>09</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2023 Zeng, Yang and Bautista.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Zeng, Yang and Bautista</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). 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.</p>
</license>
</permissions>
<abstract>
<p>Programming and computational thinking (CT) have been progressively incorporated into early childhood education to prepare children for the digital age. However, little is known about the content knowledge (CK) and pedagogical knowledge (PK) possessed by early childhood teachers in this domain. To address this gap, we conducted a case study of an early childhood teacher in China who had experience developing and implementing an unplugged programming and CT curriculum. The triangulation of data sources was established to collect evidence from videotaped observations, interviews, and lesson plans. For the CK, analysis of these findings revealed that the teacher had a more robust understanding of CT concepts (e.g., sequences, conditionals, and loops) compared to CT practices (e.g., decomposition, debugging) and CT perspectives (e.g., perseverance, choices of conduct). In terms of PK, the teacher could apply the general pedagogical knowledge but was relatively weak in using content-specific pedagogical knowledge. As the first endeavor to investigate an early childhood teacher&#x2019;s CK and PK in teaching programming and CT, this study provides significant implications for improving teachers&#x2019; professional knowledge and teaching effectiveness in this burgeoning area.</p>
</abstract>
<kwd-group>
<kwd>programming</kwd>
<kwd>computational thinking</kwd>
<kwd>early childhood teacher</kwd>
<kwd>content knowledge</kwd>
<kwd>pedagogical knowledge</kwd>
</kwd-group>
<counts>
<fig-count count="3"/>
<table-count count="4"/>
<equation-count count="0"/>
<ref-count count="70"/>
<page-count count="13"/>
<word-count count="9837"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Educational Psychology</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<title>Introduction</title>
<p>Globally, an increasing focus has been placed on teaching programming and computational thinking (CT) in early childhood education (ECE) (<xref ref-type="bibr" rid="ref7">Bers et al., 2022</xref>; <xref ref-type="bibr" rid="ref55">Yang et al., 2023</xref>). CT, viewed as a core competency in the 21<sup>st</sup> century, is related to solving problems that are often open-ended and complex in various disciplines with the use of the concepts fundamental to computer science (<xref ref-type="bibr" rid="ref53">Wing, 2006</xref>). CT involves the ability to break down complex problems into smaller parts, identify similarities among and within problems, develop step-by-step solutions and so on (<xref ref-type="bibr" rid="ref9013">Yang et al., 2022</xref>; <xref ref-type="bibr" rid="ref57">Zeng et al., 2023</xref>). Programming, on the other hand, is the process of writing codes to implement a particular task or solve a particular problem (<xref ref-type="bibr" rid="ref33">Mills et al., 2021</xref>). CT and programming are closely intertwined, with each relying on and enhancing the other. Programming necessitates CT skills to create efficient and effective code (<xref ref-type="bibr" rid="ref28">Lye and Koh, 2014</xref>), while programming plays a crucial role in the development of CT (<xref ref-type="bibr" rid="ref51">Voogt et al., 2015</xref>). For example, when programming, a programmer often needs to break down a complex task into smaller parts, recognize patterns in data, and identify the most efficient approach for each step. This process involves CT skills such as pattern recognition, algorithmic thinking, and abstraction, which can then be applied to other domains, such as mathematics, science, and engineering.</p>
<p>Teachers&#x2019; pedagogical content knowledge (PCK), which represents the incorporation of content and pedagogy into an understanding of how to make the teaching content easily understood by students with diverse abilities and interests (<xref ref-type="bibr" rid="ref47">Shulman, 1987</xref>), is critical in predicting and enhancing young children&#x2019;s learning in domain-specific areas (<xref ref-type="bibr" rid="ref17">Dunekacke and Barenthien, 2021</xref>). Previous research indicated that providing support for teachers&#x2019; PCK had a positive impact on their teaching practices and children&#x2019;s development (<xref ref-type="bibr" rid="ref19">G&#x00F6;z&#x00FC;m et al., 2022</xref>). However, few studies have examined early childhood teachers&#x2019; PCK for teaching programming and CT. To fill this gap, this study aims to investigate early childhood teachers&#x2019; content knowledge (CK) and pedagogical knowledge (PK) in teaching programming and CT. Specifically, we employed two frameworks to analyze an early childhood teacher&#x2019;s CK and PK that is demonstrated in planning, implementing, and reflecting on programming and CT activities. This investigation is crucial for providing training that focuses on addressing the areas of weak CK and PK among early childhood teachers, thus enhancing the effectiveness of teaching in early programming and CT.</p>
<sec id="sec2">
<title>Previous studies on unplugged programming and CT education</title>
<p>Programming and CT education is primarily conducted through two approaches: the plugged approach and the unplugged approach. The plugged approach involves using digital devices such as tablets, computers, and the Internet. In contrast, the unplugged approach aims to teach programming and CT without any digital devices, instead utilizing materials like pen and paper, cards, or engaging in physical activities (<xref ref-type="bibr" rid="ref37">Otterborn et al., 2020</xref>). <xref ref-type="bibr" rid="ref43">Romero et al. (2018)</xref> summarized the key benefits of the unplugged approach, including embodied learning, reduced cognitive load, and concrete analogies. The unplugged approach often incorporates physical actions and tangible manipulation, aligning well with the learning styles of young children. Furthermore, compared to digital tools, incorporating unplugged materials in programming and CT education could minimize distractions that divert children&#x2019;s attention and reduce cognitive load, which refers to information-processing (attentional or working-memory) demands (<xref ref-type="bibr" rid="ref8">Block et al., 2010</xref>). Lastly, unplugged activities are built upon the construction of tangible and concrete analogies, facilitating the learning of abstract concepts related to programming and CT. Several studies have explored the effectiveness of the unplugged approach in promoting learners&#x2019; CT (<xref ref-type="bibr" rid="ref15">del Olmo-Mu&#x00F1;oz et al., 2020</xref>; <xref ref-type="bibr" rid="ref45">Saxena et al., 2020</xref>; <xref ref-type="bibr" rid="ref1">Ahn et al., 2021</xref>; <xref ref-type="bibr" rid="ref27">Li and Yang, 2023</xref>). In this study, the way the teacher employed to teach programming and CT is the unplugged approach.</p>
</sec>
<sec id="sec3">
<title>The content framework of computational thinking in ECE</title>
<p>The goal of early programming and CT education is not to prepare children to become programmers or algorithmic engineers but rather to foster their CT. As argued by <xref ref-type="bibr" rid="ref41">Resnick and Robinson (2017)</xref>, children do not simply &#x201C;Learn to Code&#x201D; but rather &#x201C;Code to Learn&#x201D; and &#x201C;Learn Through Coding.&#x201D; Thus, our interest lies in identifying the core content of CT covered and emphasized in early childhood teachers&#x2019; instruction of programming and CT. To achieve this, we reviewed the CT content framework in ECE.</p>
<p>There is a lack of a consistent content framework for CT in ECE (<xref ref-type="bibr" rid="ref59">Zhang and Nouri, 2019</xref>). After comparing different CT frameworks, <xref ref-type="bibr" rid="ref57">Zeng et al. (2023)</xref> used <xref ref-type="bibr" rid="ref10">Brennan and Resnick&#x2019;s (2012)</xref> three-dimensional CT framework to identify CT components that were proven appropriate for young children to learn and established the CT curriculum framework for ECE. This framework articulates the core content in early programming and CT education, covers CT concepts (i.e., control flow/structures, representation, and hardware/software), CT practices (i.e., algorithmic design, pattern recognition, abstraction, debugging, decomposition, iteration, and generalizing), and CT perspectives (i.e., expressing and creating, connecting, perseverance, and choices of conduct) (<xref ref-type="bibr" rid="ref57">Zeng et al., 2023</xref>) (see <xref rid="tab1" ref-type="table">Table 1</xref>).</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>The CT content knowledge framework in ECE (<xref ref-type="bibr" rid="ref57">Zeng et al., 2023</xref>).</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">CT dimensions</th>
<th align="left" valign="top">CT components</th>
<th align="left" valign="top">Descriptions</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top" rowspan="6">CT concepts</td>
<td align="left" valign="top">Sequences</td>
<td align="left" valign="top">A specific task or activity is conveyed as a succession of separate commands or steps that a human or machine can carry out (<xref ref-type="bibr" rid="ref10">Brennan and Resnick, 2012</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Loops</td>
<td align="left" valign="top">A mechanism of repeatedly executing the same instructions (<xref ref-type="bibr" rid="ref10">Brennan and Resnick, 2012</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Conditionals</td>
<td align="left" valign="top">Allowing for the expression of different outcomes by making decisions based on certain circumstances (<xref ref-type="bibr" rid="ref10">Brennan and Resnick, 2012</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Events</td>
<td align="left" valign="top">&#x201C;One thing causing another thing to happen&#x201D; (<xref ref-type="bibr" rid="ref10">Brennan and Resnick, 2012</xref>, p. 4)</td>
</tr>
<tr>
<td align="left" valign="top">Representation</td>
<td align="left" valign="top">In programming, representation refers to the use of symbols to represent instructions (<xref ref-type="bibr" rid="ref9002">Bers, 2018</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Hardware/ Software</td>
<td align="left" valign="top">Hardware and software operate in tandem to complete tasks; the software gives the hardware instructions, and the hardware executes those instructions (<xref ref-type="bibr" rid="ref9002">Bers, 2018</xref>)</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="7">CT practices</td>
<td align="left" valign="top">Algorithmic design</td>
<td align="left" valign="top">A set of sequential, organized steps used to solve a problem or complete a task (<xref ref-type="bibr" rid="ref9002">Bers, 2018</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Pattern recognition</td>
<td align="left" valign="top">Identifying patterns and trends (commonalities) between and within problems to simplify the solution (<xref ref-type="bibr" rid="ref9005">Hsu et al., 2018</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Abstraction</td>
<td align="left" valign="top">The conscious effort to ignore irrelevant details and focus only on the important information, thus making problem solving easier (<xref ref-type="bibr" rid="ref9006">Lee et al., 2022</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Debugging</td>
<td align="left" valign="top">Identifying and repairing mistakes when solutions do not work as expected (<xref ref-type="bibr" rid="ref52">Wang et al., 2020</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Decomposition</td>
<td align="left" valign="top">Breaking down a complex problem or system into smaller easily solved or managed parts (<xref ref-type="bibr" rid="ref9012">Wing, 2011</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Iteration</td>
<td align="left" valign="top">Seeking upgrades of solutions using design processes repeatedly until the optimum solution is obtained (<xref ref-type="bibr" rid="ref9011">Shute et al., 2017</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Generalizing</td>
<td align="left" valign="top">Transferring approaches used to address particular issues to new situations (CSTA and ISTE, 2011)</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="4">CT perspectives</td>
<td align="left" valign="top">Expressing and creating</td>
<td align="left" valign="top">Seeing computation as a way for designing and conveying ideas (<xref ref-type="bibr" rid="ref10">Brennan and Resnick, 2012</xref>).</td>
</tr>
<tr>
<td align="left" valign="top">Connecting</td>
<td align="left" valign="top">Cooperating, communicating with others and sharing works with others (<xref ref-type="bibr" rid="ref10">Brennan and Resnick, 2012</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Perseverance</td>
<td align="left" valign="top">Persevering in the face of challenges or failures and seeing failures as usual to reach a goal (<xref ref-type="bibr" rid="ref52">Wang et al., 2020</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Choices of conduct</td>
<td align="left" valign="top">Deciding what to do and what not to do in a specific situation by oneself (<xref ref-type="bibr" rid="ref9010">Pugnali et al., 2017</xref>)</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec4">
<title>Pedagogical issues related to teaching programming and CT in ECE</title>
<p>This section summarizes the teaching context, activity structure, pedagogical approaches, and pedagogical strategies previously used to foster children&#x2019;s programming and CT skills (see <xref rid="tab2" ref-type="table">Table 2</xref>).</p>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>The programming and CT pedagogical knowledge framework in ECE.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Dimensions</th>
<th align="left" valign="top">Indicators</th>
<th align="left" valign="top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top" rowspan="4">Teaching context</td>
<td align="left" valign="top">Group activity</td>
<td align="left" valign="top">Purposeful, planned activities organized by the teacher in which many children in the class participate</td>
</tr>
<tr>
<td align="left" valign="top">Learning center</td>
<td align="left" valign="top">Different learning areas in the classroom self-chosen and -directed by children</td>
</tr>
<tr>
<td align="left" valign="top">Daily lives and routines</td>
<td align="left" valign="top">Children&#x2019;s daily lives and routines such as having meals, washing hands, and tidy up toys</td>
</tr>
<tr>
<td align="left" valign="top">Integrative learning contexts</td>
<td align="left" valign="top">Connecting programming and CT with other learning domains such as art, math and literacy</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="3">Activity structure</td>
<td align="left" valign="top">Highly structured</td>
<td align="left" valign="top">Objectives pre-defined by teachers, and the activities primarily initiated by teachers</td>
</tr>
<tr>
<td align="left" valign="top">Open-ended</td>
<td align="left" valign="top">Activities that allow children to freely explore</td>
</tr>
<tr>
<td align="left" valign="top">Mixed</td>
<td align="left" valign="top">Activities that include both structured activities and open-ended activities and/or free play (<xref ref-type="bibr" rid="ref9001">Bakala et al., 2021</xref>)</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="5">Pedagogical approaches</td>
<td align="left" valign="top">Task-based learning</td>
<td align="left" valign="top">Teacher-directed pedagogical approach in which learning activities are organized around adult-guided tasks (<xref ref-type="bibr" rid="ref31">McCormick and Hall, 2021</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Project-based learning</td>
<td align="left" valign="top">Activities that allow children to explore relatively independently for long periods and yield real works or presentations (<xref ref-type="bibr" rid="ref24">Kokotsaki et al., 2016</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Problem-solving learning environment</td>
<td align="left" valign="top">A learning environment proposed by <xref ref-type="bibr" rid="ref28">Lye and Koh (2014)</xref> that can enhance students&#x2019; CT practices and perspectives, which include authentic problem, information processing, scaffolding and reflection</td>
</tr>
<tr>
<td align="left" valign="top">Play-based learning</td>
<td align="left" valign="top">A playful, child-directed pedagogical approach with some adult direction and learning goals (<xref ref-type="bibr" rid="ref40">Pyle and Danniels, 2017</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Others</td>
<td align="left" valign="top">Other pedagogical approaches not covered in this list</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="7">Pedagogical strategies</td>
<td align="left" valign="top">Unplugged activity</td>
<td align="left" valign="top">Learning programming and CT without a computer and is often conducted through bodily activity or with other learning materials (<xref ref-type="bibr" rid="ref37">Otterborn et al., 2020</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Embodied cognition</td>
<td align="left" valign="top">Using embodied activities to help children understand abstract CT concepts (Moore et al., 2020; <xref ref-type="bibr" rid="ref45">Saxena et al., 2020</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">External memory support scaffolding</td>
<td align="left" valign="top">Providing supplementary materials to turn abstract algorithms into visible and concrete representations to help children cope with working memory limitations and reduce cognitive load (<xref ref-type="bibr" rid="ref29">Macrides et al., 2021</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Pair programming</td>
<td align="left" valign="top">A collaborative programming approach in which two students work together to complete the same programming task (<xref ref-type="bibr" rid="ref16">Denner et al., 2014</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Differentiated Instruction</td>
<td align="left" valign="top">Providing children with appropriate scaffolding based on each child&#x2019;s individual abilities and needs (<xref ref-type="bibr" rid="ref52">Wang et al., 2020</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Demonstration</td>
<td align="left" valign="top">Modeling the necessary skills and attitudes to children (<xref ref-type="bibr" rid="ref52">Wang et al., 2020</xref>)</td>
</tr>
<tr>
<td align="left" valign="top">Others</td>
<td align="left" valign="top">Other pedagogical strategies not covered in this list</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="sec5">
<title>Teaching context</title>
<p><xref ref-type="bibr" rid="ref26">Lee and Junoh (2019)</xref> noted the importance of infusing programming and CT into children&#x2019;s daily lives and setting up programming centers/corners in early childhood classrooms. <xref ref-type="bibr" rid="ref33">Mills et al. (2021)</xref> emphasized that integrating programming and CT into other learning domains would provide meaningful learning contexts for young children.</p>
</sec>
<sec id="sec6">
<title>Activity structure</title>
<p>There are three categories of programming and CT activity structure: <italic>highly structured, mixed, and open-ended</italic>. Most studies designed highly structured programming and CT activities (<xref ref-type="bibr" rid="ref34">Nam et al., 2019</xref>; <xref ref-type="bibr" rid="ref23">Khoo, 2020</xref>) and few studies designed open-ended free play with programming tools. <xref ref-type="bibr" rid="ref36">Newhouse et al. (2017)</xref> found that the children appeared more engaged and motivated in the high teacher-supported sessions rather than in free play without explicit scaffolding. Other studies designed mixed activities (<xref ref-type="bibr" rid="ref5">Bers et al., 2014</xref>, <xref ref-type="bibr" rid="ref6">2019</xref>; <xref ref-type="bibr" rid="ref49">Strawhacker and Bers, 2019</xref>). For instance, in the study by <xref ref-type="bibr" rid="ref48">Strawhacker and Bers (2015)</xref>, there was always a &#x201C;buffer lesson&#x201D; for children to explore the programming materials freely, which allowed them to absorb what they had learned and kept their attention throughout other highly structured activities.</p>
</sec>
<sec id="sec7">
<title>Pedagogical approaches</title>
<p>Early programming and CT education employs a variety of pedagogical approaches. One such approach is the task-based approach, where learning activities revolve around tasks guided by adults (<xref ref-type="bibr" rid="ref31">McCormick and Hall, 2021</xref>). <xref ref-type="bibr" rid="ref4">Bers (2019)</xref> showed how such intentionally structured activities can aid young children in developing CT skills. Another notable approach is the project-based learning, characterized by its student-centered nature. This approach emphasizes students&#x2019; autonomy, goal-setting, planning, exploration, cooperation, and reflection within authentic real-world practices (<xref ref-type="bibr" rid="ref24">Kokotsaki et al., 2016</xref>). Several studies involved activities of the construction of robots, engaging students in design, problem-solving, decision-making, and investigative tasks (<xref ref-type="bibr" rid="ref29">Macrides et al., 2021</xref>). Play-based learning, on the other hand, presents a playful and child-directed pedagogical approach with some adult guidance and predefined learning objectives (<xref ref-type="bibr" rid="ref40">Pyle and Danniels, 2017</xref>). <xref ref-type="bibr" rid="ref14">Critten et al. (2022)</xref> suggested play-based, pedagogic practices can be used with children as young as 2&#x2009;years to learn many of the basic concepts involved in CT skills. Moreover, <xref ref-type="bibr" rid="ref28">Lye and Koh (2014)</xref> suggested designing a problem-solving learning environment, which includes authentic problems, information processing, scaffolding and reflection, to enhance students&#x2019; CT practices and perspectives.</p>
</sec>
<sec id="sec8">
<title>Pedagogical strategies</title>
<p>Previous studies have examined the effectiveness of different pedagogical strategies for improving young children&#x2019;s CT, including unplugged activities, embodied cognition, external memory support scaffolding, and pair programming. Unplugged programming uses materials like paper, cards, and blocks and has been shown to improve CT skills through embodied learning, lower cognitive load, and concrete analogies (<xref ref-type="bibr" rid="ref43">Romero et al., 2018</xref>; <xref ref-type="bibr" rid="ref37">Otterborn et al., 2020</xref>). While for embodied cognition, there are two kinds of embodiment according to the source of body movement: direct embodiment, which refers to moving bodies to perform solution steps; and surrogate embodiment, which refers to manipulating an external surrogate without engaging their bodies (<xref ref-type="bibr" rid="ref18">Fadjo, 2012</xref>). External memory support scaffolding is used to help children cope with working memory limitations and reduce cognitive load during programming (<xref ref-type="bibr" rid="ref2">Angeli and Valanides, 2020</xref>). Pair programming, a collaborative programming approach in which two students work together on a single computer to complete the same programming task, positively improved students&#x2019; programming and CT skills, learning motivation, metacognition, and collaboration (<xref ref-type="bibr" rid="ref16">Denner et al., 2014</xref>; <xref ref-type="bibr" rid="ref38">Papadakis, 2018</xref>). Besides these experimental studies, <xref ref-type="bibr" rid="ref52">Wang et al. (2020)</xref> video observed various strategies an exemplary teacher used to support preschoolers&#x2019; CT skills, such as modeling a positive attitude toward error, breaking down problems into small steps, and providing different scaffolds according to children&#x2019;s individual needs.</p>
<p>However, previous studies were mainly aimed at validating the effectiveness of a particular pedagogical strategy in improving children&#x2019;s CT without examining what pedagogical strategies teachers used. Only <xref ref-type="bibr" rid="ref52">Wang et al. (2020)</xref> investigated the pedagogical strategies used by a male teacher; however, this case study was conducted in a higher teacher-student ratio (1,3) context instead of a large-group context which is common in Asian cultural contexts.</p>
</sec>
</sec>
<sec id="sec9">
<title>The PCK theory</title>
<p>PCK was first introduced by Shulman to emphasize the fundamental role of subject matter in (research in) teacher education and teaching in 1985. In subsequent years, PCK has been defined by different researchers in multiple ways. Despite the various definitions, researchers have identified three essential components of PCK: CK, PK, and knowledge of students&#x2019; understanding (<xref ref-type="bibr" rid="ref42">Rojas, 2008</xref>; <xref ref-type="bibr" rid="ref32">McCray and Chen, 2012</xref>; <xref ref-type="bibr" rid="ref58">Zhang, 2015</xref>). <xref rid="fig1" ref-type="fig">Figure 1</xref> illustrates how these three components are interrelated to the construct of PCK (<xref ref-type="bibr" rid="ref32">McCray and Chen, 2012</xref>). This study specifically examined teachers&#x2019; CK and PK of programming and CT.</p>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>Pedagogical Content Knowledge (PCK) (McCray &#x0026; Chen, 2012, redrawn).</p>
</caption>
<graphic xlink:href="fpsyg-14-1252718-g001.tif"/>
</fig>
<p>CK is the knowledge of what to teach. It encompasses knowledge of the discipline to be taught, a thorough understanding of that knowledge, and an understanding of the relationships between topics of the discipline (<xref ref-type="bibr" rid="ref25">Krauss et al., 2008</xref>). In this study, we focused specifically on the first two aspects, i.e., whether the teachers knew the programming and CT knowledge to be taught and whether teachers had a deep understanding of them.</p>
<p>PK is the knowledge of how to teach. There are two types of PK: general pedagogical knowledge (GPK) and content-specific pedagogical knowledge (CPK). GPK comprises comprehension of various educational philosophies and learning theories, general knowledge of learners and basic teaching rules, and familiarity with classroom management principles and strategies (<xref ref-type="bibr" rid="ref20">Grossman and Richert, 1988</xref>). CPK is the knowledge of instructional strategies unique to a particular subject or topic (<xref ref-type="bibr" rid="ref58">Zhang, 2015</xref>). In this study, we examined both the GPK and CPK.</p>
</sec>
<sec id="sec10">
<title>Teachers&#x2019; PCK of programming and CT</title>
<p>Given the scant existing literature in this field, we conducted a comprehensive review focusing on the PCK of both preservice and in-service teachers across all educational levels. Several researchers have discovered that both pre-service and in-service teachers possess limited knowledge of CT and little knowledge of how to teach programming and CT (<xref ref-type="bibr" rid="ref9">Bower and Falkner, 2015</xref>; <xref ref-type="bibr" rid="ref12">Chalmers, 2018</xref>; <xref ref-type="bibr" rid="ref44">Sands et al., 2018</xref>).</p>
<p>Accordingly, it has been suggested by researchers that there is a pressing need to enhance teachers&#x2019; PCK through pre-service and in-service training programs to facilitate the integration of CT into their classrooms (<xref ref-type="bibr" rid="ref54">Yadav et al., 2017</xref>; <xref ref-type="bibr" rid="ref12">Chalmers, 2018</xref>; <xref ref-type="bibr" rid="ref21">Haines et al., 2019</xref>). <xref ref-type="bibr" rid="ref12">Chalmers (2018)</xref> specifically emphasized that a deeper understanding of CT concepts, practices, and perspectives is crucial for teachers to effectively incorporate CT into the primary curriculum. <xref ref-type="bibr" rid="ref11">&#x00C7;ak&#x0131;ro&#x011F;lu and Kili&#x00E7; (2020)</xref> proposed a course model and evaluation tools aimed at improving teachers&#x2019; PCK for teaching CT via robotic programming.</p>
<p>Within the context of ECE, <xref ref-type="bibr" rid="ref50">Strawhacker et al. (2018)</xref> found that teachers who possessed a solid foundation of CK exhibited more purposeful use of the programming tool and gave more explicit support. Similarly, <xref ref-type="bibr" rid="ref52">Wang et al. (2020)</xref> found that the case teacher intentionally employed various strategies in his programming and CT instruction because of his clear understanding of CT skills that young children need to develop.</p>
</sec>
<sec id="sec11">
<title>The present study</title>
<p>Previous research has indicated a need to improve teachers&#x2019; PCK through training to help them implement programming and CT education (<xref ref-type="bibr" rid="ref54">Yadav et al., 2017</xref>; <xref ref-type="bibr" rid="ref12">Chalmers, 2018</xref>; <xref ref-type="bibr" rid="ref21">Haines et al., 2019</xref>). To provide targeted training to help teachers acquire the necessary PCK and effectively deliver programming and CT education, it is crucial to clearly understand the status of teachers&#x2019; PCK in programming and CT education. However, based on our thorough review of the existing literature, there is a lack of research specifically examining the status of CK and PK of programming and CT among early childhood teachers. As teachers&#x2019; CK and PK can be demonstrated in their teaching (<xref ref-type="bibr" rid="ref58">Zhang, 2015</xref>), to examine early childhood teachers&#x2019; CK and PK, we proposed the following questions:</p>
<disp-quote>
<p><italic>RQ1</italic>: What CT concepts, practices and perspectives were covered and emphasized in the early childhood teacher&#x2019;s teaching of programming and CT?</p>
</disp-quote>
<disp-quote>
<p><italic>RQ2</italic>: How did the early childhood teacher support children&#x2019;s programming and CT learning?</p>
</disp-quote>
</sec>
</sec>
<sec sec-type="methods" id="sec12">
<title>Methods</title>
<p>We employed a case study method, which allows people to gain a greater insight into a specific case by investigating it in depth and within its actual context (<xref ref-type="bibr" rid="ref56">Yin, 2009</xref>). Our case study examined an early childhood teacher&#x2019;s CK and PK in teaching programming and CT.</p>
<sec id="sec13">
<title>The research site</title>
<p>This study was conducted in a provincial first-class public kindergarten located in Wenzhou, China, with a specific focus on STEM education. Recognizing the increasing importance of programming and CT education, the kindergarten embarked on a new educational initiative to integrate programming and CT into its curriculum. As an initial step, instead of implementing programming and CT education across all classes, the kindergarten decided to initiate a pilot program. They selected one class from each of the age groups: K1 (3-year-olds), K2 (4-year-olds), and K3 (5-year-olds), led by one teacher in each class.</p>
<p>We chose the K3 class for observation because the teaching content of the unplugged curriculum in the K3 class was built upon that of K1 and K2 and covered all the CT skills of the unplugged curriculum, thus allowing us to examine RQ1 comprehensively. The K3 class consisted of 32 children aged 5&#x2013;6&#x2009;years, along with two teachers and a nurse. For the purposes of this study, we selected Ms. Wu, who was responsible for teaching programming and CT in this class and who enthusiastically volunteered to join our study.</p>
<p>Initially, the three experimental classes utilized a plugged-in programming tool named MOBLO. MOBLO is a hybrid kit that enables young children to program a virtual character on the screen by manipulating tangible programming blocks. Due to concerns regarding the potential damage of screen usage on children&#x2019;s eyesight, the kindergarten developed an unplugged, screen-free programming tool and an unplugged programming curriculum, taking inspiration from MOBLO. Subsequently, the three experimental classes conducted the unplugged programming curriculum. Notably, Ms. Wu not only implemented the unplugged curriculum but also participated in designing the unplugged programming tool and the unplugged curriculum.</p>
<p>Ms. Wu possessed 11&#x2009;years of work experience in the field of ECE. She initially graduated from a local normal university with an Associate&#x2019;s degree in ECE. Following 7&#x2009;years of work experience, she pursued a Bachelor&#x2019;s degree in ECE through adult correspondence education. However, neither of these programs included any courses related to early programming or CT education. Ms. Wu&#x2019;s exposure to programming education came exclusively from the MOBLO company. To implement programming education with the MOBLO programming tool in the kindergarten, the MOBLO company provided training to teachers. This training primarily focused on instructing teachers on the utilization of the MOBLO programming tool and how to teach programming using the lesson plans provided by the MOBLO company.</p>
<p>The unplugged programming tool developed by this kindergarten, like other coding sets, consists of three parts: (1) The object being programmed: The object being programmed in this coding set is a pawn named Qiqi, who is also the protagonist of the stories in the unplugged curriculum; (2) Programming tasks: The teacher or children set up programming tasks by putting the Tool Blocks (representing tools Qiqi needs to obtain to solve problems) and Scenario Blocks (representing the characters, place, and things that happen in the story) on a 10 by 10 Grid Map. (3) Programming blocks: Children program the routes Qiqi takes by placing wooden Programming Blocks (including Directional Blocks, Number Blocks, Loops Block, and Conditional Instruction Card) in the Programming Area. For example, in the context of exploring outer space, Qiqi first needs to collect tools such as the spacesuit, oxygen kit, and translator. On his journey to other planets, he must avoid meteorites. When encountering problems, he needs to use tools (for example, using a translator when meeting an alien). Eventually, he reaches other planets (see <xref rid="fig2" ref-type="fig">Figure 2</xref>). <xref ref-type="supplementary-material" rid="SM1">Appendix 3</xref> shows how to make a similar coding set using readily available materials.</p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>The Unplugged Coding Set.</p>
</caption>
<graphic xlink:href="fpsyg-14-1252718-g002.tif"/>
</fig>
</sec>
<sec id="sec14">
<title>Data collection</title>
<p>As teachers&#x2019; PCK can be demonstrated in planning, implementing and reflecting on teaching (<xref ref-type="bibr" rid="ref58">Zhang, 2015</xref>), lesson plans, videotaped programming activities, and audiotaped interviews were collected as our data to establish triangulation (<xref ref-type="bibr" rid="ref56">Yin, 2009</xref>), as well as memos following each observation and interview.</p>
<sec id="sec15">
<title>Video observations</title>
<p>Compared to other data types, video has definite advantages in capturing the teaching content and pedagogies in classrooms (<xref ref-type="bibr" rid="ref22">Jacobs et al., 1999</xref>). In conducting the video observation, two cameras were used, one was set in the corner of the classroom to ensure the whole class activities were recorded, and the other was held by the researcher to capture Ms. Wu&#x2019;s interaction with children. A total of 12 lessons, each lasting approximately 40&#x2009;min, over 6&#x2009;weeks were video recorded, resulting in 728&#x2009;min of video.</p>
</sec>
<sec id="sec16">
<title>Interviews</title>
<p>We developed an interview protocol that focused mainly on two themes (in addition to a set of background questions): (1) Content Knowledge: Core content covered in the programming and CT course and the early childhood teacher&#x2019;s understanding of them. (2) Pedagogical Knowledge: Pedagogical practices about supporting children&#x2019;s programming and CT learning (including a focus on the teaching context, activity structure, pedagogical approaches, and pedagogical strategies), as well as the reasons for adopting these pedagogical practices.</p>
<p>We conducted both formal and informal interviews. The formal interview was conducted after all sessions to understand Ms. Wu&#x2019;s CK and PK in early programming and CT (the interview protocol, see <xref ref-type="supplementary-material" rid="SM1">Appendix 2</xref>). It lasted around an hour. Informal interviews were conducted after class (if necessary) to have a deeper understanding of what had been observed.</p>
</sec>
<sec id="sec17">
<title>Lesson plans</title>
<p>This study used lesson plans to supplement the observational and interview data. We collected a total of 12 lesson plans from Ms. Wu.</p>
</sec>
</sec>
<sec id="sec18">
<title>Data analysis</title>
<p>To analyze the CT concepts, practices and perspectives that are covered and emphasized in the early childhood teacher&#x2019;s teaching of programming and CT, we used the CT curriculum framework for ECE (<xref ref-type="bibr" rid="ref57">Zeng et al., 2023</xref>), which has a detailed and clear definition of each CT component, as the CK Framework (see <xref rid="tab1" ref-type="table">Table 1</xref>). The CK Framework includes three dimensions: CT concepts, practices, and perspectives.</p>
<p>To examine how the early childhood teacher supported children&#x2019;s programming and CT learning, we developed the PK Framework (see <xref rid="tab2" ref-type="table">Table 2</xref>). The PK Framework comprises four dimensions: teaching context, activity structure, pedagogical approaches, and pedagogical strategies. We constructed the indicators under each dimension based on the aforementioned literature review. Moreover, we provided a clear definition for each indicator in the PK framework (see <xref rid="tab2" ref-type="table">Table 2</xref>).</p>
<p>Then the first author and the second author used the two frameworks to analyze the video data, the interview data, and the lesson plans. The following explains the process of data analysis. <xref ref-type="supplementary-material" rid="SM1">Appendix 1</xref> shows a few examples of data analysis.</p>
<sec id="sec19">
<title>Video and interview data analysis</title>
<p>We analyzed recorded videos and interviews with the following steps:</p>
<list list-type="simple">
<list-item>
<p>Step 1. Transcription of selective video clips and interviews.</p>
</list-item>
</list>
<p>We rewatched all videos and selected informative video clips that could reflect Ms. Wu&#x2019;s CK and PK. The first author transcribed the selective video clips manually on her own. Before embarking on transcription for this project, she was trained in classroom video transcription. She had already transcribed classroom videos sufficiently, demonstrating high precision in translating video into text. The recorded interviews were also transcribed with utmost care and precision.</p>
<list list-type="simple">
<list-item>
<p>Step 2. Review and labeling of relevant information.</p>
</list-item>
</list>
<p>We carefully reviewed the transcriptions of the videos and interviews and highlighted the text related to CK in yellow and underlined the text related to PK.</p>
<list list-type="simple">
<list-item>
<p>Step 3. Identification of CK and PK indicators.</p>
</list-item>
</list>
<p>According to the CK and PK frameworks, we identified the CK and PK indicators in the transcriptions. We examined the CK and PK present in several videos and segments of interviews to guarantee the reliability of CK and PK extraction. After reaching 90% accuracy, the first author identified the CK and PK indicators involved in the rest of the videos and interviews.</p>
</sec>
<sec id="sec20">
<title>Lesson plan analysis</title>
<p>The lesson plans were used for analyzing the teacher&#x2019;s CK and PK. Together, we first read through the 12 lesson plans and labeled vital information related to the research questions. Collaboratively, we proceeded to identify the CK and PK indicators involved in the 12 lesson plans according to the CK and PK frameworks.</p>
</sec>
</sec>
<sec id="sec21">
<title>Ethical and validity issues</title>
<p>This study was conducted with the ethical approval from the Human Research Ethics Committee (HREC), the authors&#x2019; university (Reference No. 2021-2022-0334). A letter outlining the research and consent forms was provided to the kindergarten principal and Ms. Wu, and permission was obtained from them. Since the children in this study were 5&#x2013;6&#x2009;years old, letters and consent forms were also provided to parents/guardians through kindergarten.</p>
<p>The findings were validated through data triangulation, member checking and inquiry auditing (<xref ref-type="bibr" rid="ref13">Creswell, 2014</xref>). We collected data from multiple sources for triangulation. Member checking was conducted by re-interviewing Ms. Wu to ensure that her ideas stayed in line with her previous interview responses and the researchers&#x2019; interpretations. In addition, two senior researchers in ECE acted as the auditors to ensure the rigor of the research procedure and confirm that the findings appropriately reflected important aspects of the observations, interviews, and lesson plans.</p>
</sec>
</sec>
<sec id="sec22">
<title>Findings</title>
<sec id="sec23">
<title>CT concepts, practices, and perspectives taught by the teacher</title>
<p>Our evidence revealed that Ms. Wu emphasized CT concepts across her programming and CT teaching instead of CT practices and CT perspectives (see <xref rid="tab3" ref-type="table">Table 3</xref>).</p>
<table-wrap position="float" id="tab3">
<label>Table 3</label>
<caption>
<p>Frequency of each CT skill in different data.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">CT dimensions</th>
<th align="left" valign="top">CT components</th>
<th align="center" valign="top">Videos</th>
<th align="center" valign="top">Interviews</th>
<th align="center" valign="top">Lesson plans</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top" rowspan="6">CT concepts</td>
<td align="left" valign="top">Sequences</td>
<td align="char" valign="top" char="(">12 (100%)</td>
<td align="char" valign="top" char="(">12 (100%)</td>
<td align="char" valign="top" char="(">12 (100%)</td>
</tr>
<tr>
<td align="left" valign="top">Loops</td>
<td align="char" valign="top" char="(">10 (83.3%)</td>
<td align="char" valign="top" char="(">10 (83.3%)</td>
<td align="char" valign="top" char="(">10 (83.3%)</td>
</tr>
<tr>
<td align="left" valign="top">Conditionals</td>
<td align="char" valign="top" char="(">10 (83.3%)</td>
<td align="char" valign="top" char="(">10 (83.3%)</td>
<td align="char" valign="top" char="(">10 (83.3%)</td>
</tr>
<tr>
<td align="left" valign="top">Events</td>
<td align="char" valign="top" char="(">12 (100%)</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top">Representation</td>
<td align="char" valign="top" char="(">12 (100%)</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top">Hardware/ Software</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="7">CT practices</td>
<td align="left" valign="top">Algorithmic design</td>
<td align="char" valign="top" char="(">12 (100%)</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top">Pattern recognition</td>
<td align="char" valign="top" char="(">10 (83.3%)</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top">Abstraction</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top">Debugging</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top">Decomposition</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top">Iteration</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top">Generalizing</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top" rowspan="4">CT perspectives</td>
<td align="left" valign="top">Expressing and creating</td>
<td align="char" valign="top" char="(">5 (41.7%)</td>
<td align="char" valign="top" char="(">5 (41.7%)</td>
<td align="char" valign="top" char="(">5 (41.7%)</td>
</tr>
<tr>
<td align="left" valign="top">Connecting</td>
<td align="char" valign="top" char="(">12 (100%)</td>
<td align="char" valign="top" char="(">12 (100%)</td>
<td align="char" valign="top" char="(">12 (100%)</td>
</tr>
<tr>
<td align="left" valign="top">Perseverance</td>
<td align="char" valign="top" char="(">3 (25%)</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
<tr>
<td align="left" valign="top">Choices of conduct</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
<td align="char" valign="top" char="(">0</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>a: The notation &#x201C;12 (100%)&#x201D; indicates that the CT skill was present in all 12 PCT activities with a frequency of 100%. Similarly, &#x201C;10 (83.3%)&#x201D; indicates that the CT skill was present in 10 activities with a frequency of 83.3%, and so on. b: During the interview, the 12 unplugged programming lesson plans were presented to the teacher, who was asked to identify the core content covered in each activity. The frequency of each CT skill was then calculated based on the teacher&#x2019;s responses.</p>
</table-wrap-foot>
</table-wrap>
<sec id="sec24">
<title>CT concepts</title>
<p>Our analysis found that Ms. Wu primarily focused on teaching CT concepts, particularly sequences, loops, and conditionals. These concepts were systematically integrated into her lessons, with sequencing introduced in K1, conditionals and loops introduced in K2 and further developed in K3.</p>
<p>While explicit instruction in the concepts of representation and events was absent from her teaching practices and lesson plans, children learned them through activities such as using Programming Blocks to represent routes and experiencing the correspondence between actions and instructions. The concept of hardware/software was not covered due to the constraints imposed by the unplugged programming tool.</p>
</sec>
<sec id="sec25">
<title>CT practices</title>
<p>The video data analysis showed a clear focus on algorithmic design and pattern recognition in the teaching of programming and CT. Algorithmic design was manifested in the development of routes, while pattern recognition was observed in creating repeated routes. However, neither of these terms was explicitly referenced during the interviews nor present within the lesson plans.</p>
<p>The teaching of other CT practices, including debugging, decomposition, abstraction, iteration, and generalizing, was neither evident in Ms. Wu&#x2019;s teaching practices nor present in the lesson plans. An example involved Ms. Wu&#x2019;s observation of an erroneous program created by a child. Instead of guiding the child to observe and identify the error, Ms. Wu worked with the child to remove the programming blocks from the programming area and let the child recreate the programs. This approach missed the opportunity to teach debugging skills to the child. Another instance where an opportunity for teaching decomposition emerged was during the &#x201C;Backward Reasoning Task.&#x201D; This task necessitated children to complete a path based on information in the programming area and grid map. Although the task provided an opportunity to teach decomposition (see <xref rid="fig3" ref-type="fig">Figure 3</xref>), Ms. Wu did not introduce this skill. Additionally, these CT practices were not mentioned by Ms. Wu in the interview. When asked about the core content of early programming and CT education, as well as what children can learn from tasks such as &#x201C;Backward Reasoning Task,&#x201D; Ms. Wu did not reference these CT practices.</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p>Ms. Wu Presented the &#x201C;Backward Reasoning Task&#x201D; with PPT.</p>
</caption>
<graphic xlink:href="fpsyg-14-1252718-g003.tif"/>
</fig>
</sec>
<sec id="sec26">
<title>CT perspectives</title>
<p>Ms. Wu displayed an awareness of cultivating children&#x2019;s CT perspectives of creating and connecting; however, she did not give these aspects prominence in her instructional practices. Five activities designed by Ms. Wu involved fostering children&#x2019;s creativity; however, these primarily centered on encouraging children to design various routes to enhance their creativity, without affording them opportunities to apply their programming and CT skills in creating projects or expressing ideas, which could better cultivate children&#x2019;s creativity. In fostering connections among children, Ms. Wu employed pair programming; nonetheless, during pair programming, her focus was primarily directed toward checking the accuracy of the children&#x2019;s devised routes, while aspects of observing and facilitating collaboration received limited attention.</p>
<p>Moreover, she did not intentionally develop the children&#x2019;s persistence and choices of conduct. Throughout the 12 sessions, Ms. Wu showed concern for children&#x2019;s persistence only on three occasions; and she did not mention persistence in her interview or lesson plans. Furthermore, while Ms. Wu underscored the importance of cultivating positive behaviors among children, her approach primarily relied upon issuing directives and reminders, rather than empowering children to make autonomous decisions.</p>
</sec>
</sec>
<sec id="sec27">
<title>Pedagogies employed by the teacher</title>
<p>Ms. Wu employed group activities to teach programming and CT with highly structured, task-based activities (see <xref rid="tab4" ref-type="table">Table 4</xref>). She integrated CT skills into tasks that gradually increased in difficulty and guided children to learn CT skills by completing these tasks. Ms. Wu provided ample time and support for the children&#x2019;s self-exploration and acted as a facilitator and collaborator rather than an authority figure.</p>
<table-wrap position="float" id="tab4">
<label>Table 4</label>
<caption>
<p>The pedagogical steps of a programming activity.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Time</th>
<th align="left" valign="top">Steps</th>
<th align="left" valign="top">Purpose of each step</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">1&#x2013;2&#x2009;min</td>
<td align="left" valign="top">The teacher begins by telling a story and setting up a scenario for the activity.</td>
<td align="left" valign="top">To pique children&#x2019;s curiosity and engage their interest</td>
</tr>
<tr>
<td align="left" valign="top">10&#x2009;min or so</td>
<td align="left" valign="top">The teacher introduces Task 1 and teaches the key concepts through its completion by the children.</td>
<td align="left" valign="top">To instruct the core CT skills to the entire group</td>
</tr>
<tr>
<td align="left" valign="top">30&#x2009;min or so</td>
<td align="left" valign="top">The children work in pairs to complete Task 2 and/or Task 3 and share their completed work with the class.</td>
<td align="left" valign="top">To allow adequate time for children to practice, assess their work, offer prompt feedback, and explore common difficulties during the sharing session</td>
</tr>
<tr>
<td align="left" valign="top">1&#x2013;2&#x2009;min</td>
<td align="left" valign="top">The children tidy up the programming materials.</td>
<td align="left" valign="top">To cultivate positive habits in children</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Ms. Wu utilized a range of pedagogical strategies to support children&#x2019;s programming and CT learning. Our analysis identified eight strategies, five of which were effective: the unplugged approach, contextualization, embodied cognition, external memory support scaffolding, and a step-by-step strategy for teaching loops. Ms. Wu embraced the unplugged approach to teaching programming and CT, which involves screen-free and hands-on activities. Additionally, she employed contextualization to provide meaningful contexts for programming and CT learning, such as integrating loops learning into the narrative of aiding Qiqi in exploring planetary mysteries. Furthermore, she utilized embodied cognition. The children interacted with an external surrogate named Qiqi, manipulating it to navigate a grid map based on provided instructions. They also physically moved within the grid on the floor, following the given directives. External memory support scaffolding was another strategy Ms. Wu employed, such as using visible Programming Blocks for notating children&#x2019;s algorithms to support their thinking and problem-solving. Furthermore, she implemented a step-by-step teaching strategy, drawn from early mathematics, to effectively teach loops.</p>
<p>However, the strategies of demonstration, pair programming, and differentiated instruction were not effectively utilized. While Ms. Wu often used demonstrations to exhibit how to identify coordinates, verify routes, and organize materials, she did not model problem-solving skills like debugging and decomposition, nor did she exemplify cooperation and a positive attitude toward mistakes. In addition, Ms. Wu employed pair programming, wherein two children with neighboring school numbers collaborated on programming tasks. However, observations indicated that Ms. Wu did not intentionally and actively observe and facilitate children&#x2019;s collaboration. Consequently, pair programming proved ineffective, frequently resulting in a lack of genuine interaction and cooperation between the two children, or in some instances, one child would assume a dominant role while the other remained disengaged. Furthermore, Ms. Wu implemented differentiated instruction after recognizing that less capable children struggled to keep up and remained less engaged during programming and CT activities. However, her approach simply involved segregating children into two groups based on their abilities, slowing down the teaching pace, removing challenging tasks for the less capable group, and failing to provide targeted scaffolding for these children to grasp programming and CT concepts.</p>
</sec>
</sec>
<sec sec-type="discussions" id="sec28">
<title>Discussion</title>
<p>This study represents a groundbreaking endeavor to investigate an early childhood teacher&#x2019;s CK and PK in teaching young children programming and CT. Video analysis revealed that Ms. Wu did the most intentional and systemic teaching in CT concepts. However, it was observed that she missed opportunities to expose children to CT practices (e.g., decomposition, debugging) and CT perspectives (e.g., perseverance, choices of conduct). This finding suggests that Ms. Wu possessed a robust foundation of knowledge regarding CT concepts but had limited knowledge of CT practices and perspectives. This conclusion was also supported by evidence from the interviews and lesson plans. Due to Ms. Wu&#x2019;s lack of clarity regarding the core CT practices and perspectives that children should learn, she did not intentionally integrate CT practices and perspectives into her teaching. As stated by <xref ref-type="bibr" rid="ref58">Zhang (2015)</xref>, if teachers lack an understanding of the diverse CK that should be taught, they will not devote sufficient time and effort to support children&#x2019;s learning in certain areas. Notably, not only have CT practices and perspectives been neglected in educational practice, but there is also a lack of intervention studies on CT practices and perspectives. A literature review conducted by <xref ref-type="bibr" rid="ref28">Lye and Koh (2014)</xref> on intervention studies revealed that the majority of studies (85%) solely focused on examining learning outcomes related to CT concepts, with only a small fraction (8 studies) reporting on CT practices or perspectives.</p>
<p>In terms of the learning context, researchers indicated that programming and CT are everywhere in children&#x2019;s lives; integrating programming and CT into their daily routines and tasks, such as brushing teeth, washing hands, or making objects with clay, offers meaningful learning contexts (<xref ref-type="bibr" rid="ref26">Lee and Junoh, 2019</xref>; <xref ref-type="bibr" rid="ref33">Mills et al., 2021</xref>). However, according to interviews, Ms. Wu solely taught programming and CT through whole-group activities and was unaware of the learning opportunities present in daily activities and other learning domains. This can be attributed to Ms. Wu&#x2019;s limited CK in CT practices and perspectives. As noted by <xref ref-type="bibr" rid="ref9014">Zhou et al. (2006)</xref>, teachers who possess strong CK can effectively support children&#x2019;s learning in any context.</p>
<p>Regarding activity structure and pedagogical approaches, it was found that Ms. Wu created a highly structured and task-based approach by carefully preparing materials and planning activities. This approach enabled Ms. Wu to offer substantial support for children&#x2019;s programming and CT learning, keeping them engaged in the assigned tasks. The significance of teacher scaffolding in facilitating children&#x2019;s programming and CT learning has also been highlighted by <xref ref-type="bibr" rid="ref36">Newhouse et al. (2017)</xref> and <xref ref-type="bibr" rid="ref52">Wang et al. (2020)</xref>. They emphasized that without teachers&#x2019; guidance, students are prone to losing interest in programming activities and are unlikely to demonstrate any actions that could be associated with an understanding of &#x201C;algorithms.&#x201D; However, it is worth noting that while this approach allows teachers to provide sufficient guidance and support for young children, it may not foster their autonomy and creativity (<xref ref-type="bibr" rid="ref24">Kokotsaki et al., 2016</xref>).</p>
<p>This study identified eight pedagogical strategies Ms. Wu employed to support children&#x2019;s programming and CT learning. Among these, five were notably effective, while three showed limited effectiveness. Further analysis suggests that Ms. Wu&#x2019;s effective utilization of these strategies stems from her consideration of children&#x2019;s general learning characteristics. The unplugged strategy and embodied cognition align with the hands-on learning style commonly observed in young children (<xref ref-type="bibr" rid="ref30">Macrine and Fugate, 2022</xref>). Similarly, the contextualization strategy hinges on the widely recognized principle that children learn best when presented within engaging or authentic contexts that capture their interest (<xref ref-type="bibr" rid="ref39">Perin, 2011</xref>). Additionally, the application of external memory support scaffolding corresponds with the well-established understanding that young children possess limited working memory capacity (<xref ref-type="bibr" rid="ref29">Macrides et al., 2021</xref>). Only the step-by-step strategy for teaching loops considers the developmental trajectory of children when learning loops; however, according to Ms. Wu, this strategy was transferred from the mathematical domain.</p>
<p>Regarding the less effectively utilized teaching strategies, we found that their successful implementation demands a solid grasp of CK or children&#x2019;s developmental knowledge within the programming and CT domain. Effective demonstration, for instance, necessitates that teachers possess a strong understanding of the content within the programming and CT domains. This understanding enables them to precisely determine what aspects to model for young children and where to place emphasis during the modeling process. Similarly, successful pair programming requires sensitivity to the core content of &#x201C;connecting&#x201D; and proactive observation and intervention to facilitate children&#x2019;s productive collaboration in programming and CT learning. Additionally, differentiated instruction relies on teachers&#x2019; awareness of children&#x2019;s developmental trajectory in programming and CT to provide tailored scaffolding.</p>
<p>These findings indicated that Ms. Wu exhibited proficiency in applying general pedagogical knowledge (GPK) to programming and CT education but was weak in utilizing content-specific pedagogical knowledge (CPK), which necessitates a solid understanding of the CK in programming and CT education. This finding supported the PCK theory, which Shulman introduced to emphasize the fundamental role of subject matter in teaching (<xref ref-type="bibr" rid="ref46">Shulman, 1986</xref>). <xref ref-type="bibr" rid="ref3">Ball and McDiarmid (1989)</xref> also pointed out that teachers with a deeper understanding of the teaching content were more likely to use effective pedagogical strategies to enhance students&#x2019; understanding of the subject matter. Moreover, <xref ref-type="bibr" rid="ref50">Strawhacker et al. (2018)</xref> and <xref ref-type="bibr" rid="ref52">Wang et al. (2020)</xref> also found that teachers with a stronger CK were better equipped to provide explicit scaffolding in programming and CT education.</p>
<p>Furthermore, the kindergarten in this study used an unplugged approach to teaching programming and CT. They developed an unplugged coding set consisting of three components &#x2013; the object being programmed, programming tasks, and programming blocks. This board game coding set allows children to learn programming and CT. It is simple to reproduce, as it can be made using basic materials by following the steps provided in <xref ref-type="supplementary-material" rid="SM1">Appendix 3</xref>.</p>
</sec>
<sec id="sec29">
<title>Limitations and implications</title>
<sec id="sec30">
<title>Limitations</title>
<p>Although this study is the first to examine an early childhood teacher&#x2019;s CK and PK for early programming and CT, it does come with certain limitations. Firstly, this study was based on a single teacher as a case study. While this chosen case has provided insights into the teaching of programming and CT within the context of Chinese early childhood education, caution should be exercised when generalizing the findings to broader contexts or other educators. Secondly, this study solely focused on the early childhood teachers&#x2019; CK and PK of programming and CT, without investigating the teacher&#x2019;s knowledge of students, which is a crucial component of teachers&#x2019; PCK. Future studies should also explore early childhood teachers&#x2019; understanding of students&#x2019; learning in programming and CT.</p>
</sec>
<sec id="sec31">
<title>Practical implications</title>
<p>This study has important implications for practice. CT encompasses more than just CT concepts; it also involves CT practices and perspectives (<xref ref-type="bibr" rid="ref10">Brennan and Resnick, 2012</xref>). When introducing CT in ECE settings, the goal is not simply to teach young children to &#x201C;Learn to Code&#x201D; but rather to equip them with problem-solving skills and attitudes that can be applied beyond programming (<xref ref-type="bibr" rid="ref28">Lye and Koh, 2014</xref>). CT practices and perspectives are exactly related to problem-solving skills and attitudes. However, it was found that the case teacher&#x2019;s intentional teaching in CT practices and perspectives was limited, and her knowledge of CT practices and perspectives was weak. Thus, it is crucial to provide teachers with professional support to help them understand the goal of programming and CT education and to enhance their knowledge of CT practices and perspectives. This will help teachers move from a focus on teaching CT concepts to intentionally integrating CT practices and perspectives into their teaching practices.</p>
<p>Furthermore, Ms. Wu&#x2019;s teaching approach was limited to whole-group activities. She lacked awareness of providing opportunities for children to learn and apply programming and CT in their daily lives. By developing a clear goal for programming and CT education and acquiring a strong CK in CT practices and perspectives, teachers can become equipped with the awareness, knowledge, and ability to integrate programming and CT into children&#x2019;s daily lives. This inclusive approach ensures that programming and CT skills are accessible to all children, particularly those from disadvantaged backgrounds.</p>
<p>Additionally, there are various pedagogical approaches for teaching early programming and CT, ranging from a task-based approach, where learning activities are centered around tasks guided by adults (<xref ref-type="bibr" rid="ref31">McCormick and Hall, 2021</xref>), to project-based learning, which emphasizes student-centeredness (<xref ref-type="bibr" rid="ref24">Kokotsaki et al., 2016</xref>). However, Ms. Wu solely employed a highly structured task-based approach, which prioritized guidance but overlooked students&#x2019; autonomy and creativity. Therefore, teachers should adopt a flexible way by combining different pedagogical approaches to teach programming and CT. This enables the provision of necessary guidance while also encouraging students&#x2019; autonomy and creativity.</p>
<p>Lastly, based on the unplugged programming tool developed by the case kindergarten, a guide for crafting an unplugged coding set has been innovatively proposed. Programming tools play a crucial role in implementing programming and CT education. This age-appropriate, board game-like coding set extends young children the opportunity to engage in programming and CT activities within both formal and informal settings. Additionally, this unplugged coding set boasts ease of reproduction, as it can be made following straightforward steps and utilizing readily available materials.</p>
</sec>
<sec id="sec32">
<title>Research implications</title>
<p>This study makes an important contribution to the research. The constructed PK framework for programming and CT, based on an extensive literature analysis, provides a useful tool for analyzing teachers&#x2019; PK in teaching programming and CT. In addition, the study presents a model case showcasing the application of CK and PK frameworks to investigate teachers&#x2019; CK and PK in early programming and CT education.</p>
<p>Moreover, this study found that teachers had limited CK in CT practices and perspectives and insufficient content-specific pedagogical knowledge (CPK). Therefore, further research could explore ways to enhance teachers&#x2019; pedagogical content knowledge in programming and CT education through training programs. It is especially important to investigate how teachers can effectively apply the acquired CK and CPK to their own teaching context to facilitate the integration of programming and CT into classrooms. Previous studies have demonstrated that coaching is critical in facilitating the transfer of training content to teachers&#x2019; specific teaching situations (<xref ref-type="bibr" rid="ref35">Neuman and Cunningham, 2009</xref>). Hence, future researchers could explore transferring the coaching model to the Chinese cultural context to enhance teachers&#x2019; intentional and effective teaching of programming and CT.</p>
</sec>
</sec>
<sec id="sec33">
<title>Author&#x2019;s note</title>
<p>This work represents an accomplishment of the Research Project (2024) of the Zhejiang Federation of Humanities and Social Sciences.</p>
</sec>
<sec sec-type="data-availability" id="sec34">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="sec35" sec-type="ethics-statement">
<title>Ethics statement</title>
<p>The studies involving humans were approved by the Human Research Ethics Committee (HREC), The Education University of Hong Kong. The studies were conducted in accordance with the local legislation and institutional requirements. The participants provided their written informed consent to participate in this study. Written informed consent was obtained from the individual(s) for the publication of any potentially identifiable images or data included in this article.</p>
</sec>
<sec id="sec36">
<title>Author contributions</title>
<p>YZ: Conceptualization, Methodology, Data collection, Data analysis, Writing &#x2013; Original draft, and Writing &#x2013; Review and Editing. WY: Data analysis, Writing &#x2013; Review &#x0026; Editing, and Supervision. AB: Review &#x0026; Editing, and Supervision. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="sec37">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<ack>
<p>The authors would like to thank the kindergarten, the teacher and the children participating in this study.</p>
</ack>
<sec sec-type="COI-statement" id="sec38">
<title>Conflict of interest</title>
<p>The authors declare that the research 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="sec100" sec-type="disclaimer">
<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="sec39">
<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.2023.1252718/full#supplementary-material" ext-link-type="uri">https://www.frontiersin.org/articles/10.3389/fpsyg.2023.1252718/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_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"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ahn</surname> <given-names>J.</given-names></name> <name><surname>Sung</surname> <given-names>W.</given-names></name> <name><surname>Black</surname> <given-names>J. B.</given-names></name></person-group> (<year>2021</year>). <article-title>Unplugged debugging activities for developing young learners&#x2019; debugging skills</article-title>. <source>J. Res. Child. Educ.</source>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. doi: <pub-id pub-id-type="doi">10.1080/02568543.2021.1981503</pub-id></citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Angeli</surname> <given-names>C.</given-names></name> <name><surname>Valanides</surname> <given-names>N.</given-names></name></person-group> (<year>2020</year>). <article-title>Developing young children's computational thinking with educational robotics: an interaction effect between gender and scaffolding strategy</article-title>. <source>Comput. Hum. Behav.</source> <volume>105</volume>:<fpage>105954</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.chb.2019.03.018</pub-id></citation></ref>
<ref id="ref9001"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bakala</surname> <given-names>E.</given-names></name> <name><surname>Gerosa</surname> <given-names>A.</given-names></name> <name><surname>Hourcade</surname> <given-names>J. P.</given-names></name> <name><surname>Tejera</surname> <given-names>G.</given-names></name></person-group> (<year>2021</year>). <article-title>Preschool children, robots, and computational thinking: A systematic review</article-title>. <source>Int. J. Child-Comput.</source> <volume>29</volume>:<fpage>100337</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ijcci.2021.100337</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Ball</surname> <given-names>D. L.</given-names></name> <name><surname>McDiarmid</surname> <given-names>G. W.</given-names></name></person-group> (<year>1989</year>). <source>The subject matter preparation of teachers</source>. <publisher-name>National Center for Research on Teacher Education East Lansing</publisher-name>, <publisher-loc>Michigan</publisher-loc>.</citation></ref>
<ref id="ref9002"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Bers</surname> <given-names>M. U.</given-names></name></person-group> (<year>2018</year>). <source>Coding as a playground: Programming and computational thinking in the early childhood classroom</source>. <publisher-name>Routledge</publisher-name>.</citation></ref>
<ref id="ref4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bers</surname> <given-names>M. U.</given-names></name></person-group> (<year>2019</year>). <article-title>Coding as another language: a pedagogical approach for teaching computer science in early childhood</article-title>. <source>J. Comput. Educ.</source> <volume>6</volume>, <fpage>499</fpage>&#x2013;<lpage>528</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s40692-019-00147-3</pub-id></citation></ref>
<ref id="ref5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bers</surname> <given-names>M. U.</given-names></name> <name><surname>Flannery</surname> <given-names>L.</given-names></name> <name><surname>Kazakoff</surname> <given-names>E. R.</given-names></name> <name><surname>Sullivan</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>Computational thinking and tinkering: exploration of an early childhood robotics curriculum</article-title>. <source>Comput. Educ.</source> <volume>72</volume>, <fpage>145</fpage>&#x2013;<lpage>157</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compedu.2013.10.020</pub-id></citation></ref>
<ref id="ref6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bers</surname> <given-names>M. U.</given-names></name> <name><surname>Gonz&#x00E1;lez-Gonz&#x00E1;lez</surname> <given-names>C.</given-names></name> <name><surname>Armas-Torres</surname> <given-names>M. B.</given-names></name></person-group> (<year>2019</year>). <article-title>Coding as a playground: promoting positive learning experiences in childhood classrooms</article-title>. <source>Comput. Educ.</source> <volume>138</volume>, <fpage>130</fpage>&#x2013;<lpage>145</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compedu.2019.04.013</pub-id></citation></ref>
<ref id="ref7"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Bers</surname> <given-names>M. U.</given-names></name> <name><surname>Strawhacker</surname> <given-names>A.</given-names></name> <name><surname>Sullivan</surname> <given-names>A.</given-names></name></person-group> (<year>2022</year>). <source>The state of the field of computational thinking in early childhood education</source>. OECD Education Working Papers, Paris: OECD Publishing.</citation></ref>
<ref id="ref8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Block</surname> <given-names>R. A.</given-names></name> <name><surname>Hancock</surname> <given-names>P. A.</given-names></name> <name><surname>Zakay</surname> <given-names>D.</given-names></name></person-group> (<year>2010</year>). <article-title>How cognitive load affects duration judgments: a meta-analytic review</article-title>. <source>Acta Psychol.</source> <volume>134</volume>, <fpage>330</fpage>&#x2013;<lpage>343</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.actpsy.2010.03.006</pub-id></citation></ref>
<ref id="ref9"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Bower</surname> <given-names>M.</given-names></name> <name><surname>Falkner</surname> <given-names>K.</given-names></name></person-group> (<year>2015</year>). <article-title>Computational thinking, the notional machine, pre-service teachers, and research opportunities</article-title>. <conf-name>Proceedings of the 17th Australasian computing education conference</conf-name>, <conf-loc>Sydney, Australia</conf-loc>.</citation></ref>
<ref id="ref10"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Brennan</surname> <given-names>K.</given-names></name> <name><surname>Resnick</surname> <given-names>M.</given-names></name></person-group> (<year>2012</year>). <article-title>New frameworks for studying and assessing the development of computational thinking</article-title>. <conf-name>Proceedings of the 2012 annual meeting of the American educational research association</conf-name>, <conf-loc>Vancouver, Canada</conf-loc>.</citation></ref>
<ref id="ref11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>&#x00C7;ak&#x0131;ro&#x011F;lu</surname> <given-names>&#x00DC;.</given-names></name> <name><surname>Kili&#x00E7;</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Assessing teachers&#x2019; PCK to teach computational thinking via robotic programming</article-title>. <source>Interact. Learn. Environ.</source>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. doi: <pub-id pub-id-type="doi">10.1080/10494820.2020.1811734</pub-id></citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chalmers</surname> <given-names>C.</given-names></name></person-group> (<year>2018</year>). <article-title>Robotics and computational thinking in primary school</article-title>. <source>Int. J. Child Comput. Interact.</source> <volume>17</volume>, <fpage>93</fpage>&#x2013;<lpage>100</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ijcci.2018.06.005</pub-id></citation></ref>
<ref id="ref13"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Creswell</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <source>Research design: Qualitative, quantitative, and mixed methods approaches</source>. <edition>4th Edn</edition>. <publisher-loc>Thousand Oaks, CA</publisher-loc>: <publisher-name>SAGE</publisher-name>.</citation></ref>
<ref id="ref14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Critten</surname> <given-names>V.</given-names></name> <name><surname>Hagon</surname> <given-names>H.</given-names></name> <name><surname>Messer</surname> <given-names>D.</given-names></name></person-group> (<year>2022</year>). <article-title>Can pre-school children learn programming and coding through guided play activities? A case study in computational thinking</article-title>. <source>Early Childhood Educ. J.</source> <volume>50</volume>, <fpage>969</fpage>&#x2013;<lpage>981</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10643-021-01236-8</pub-id></citation></ref>
<ref id="ref9004"><citation citation-type="other"><person-group person-group-type="author"><collab id="coll2">CSTA</collab><collab id="coll201">ISTE</collab></person-group>. (<year>2011</year>). <article-title>Operational Definition of Computational Thinking for K-12 Education</article-title>.</citation></ref>
<ref id="ref15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>del Olmo-Mu&#x00F1;oz</surname> <given-names>J.</given-names></name> <name><surname>C&#x00F3;zar-Guti&#x00E9;rrez</surname> <given-names>R.</given-names></name> <name><surname>Gonz&#x00E1;lez-Calero</surname> <given-names>J. A.</given-names></name></person-group> (<year>2020</year>). <article-title>Computational thinking through unplugged activities in early years of primary education</article-title>. <source>Comput. Educ.</source> <volume>150</volume>:<fpage>103832</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compedu.2020.103832</pub-id></citation></ref>
<ref id="ref16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Denner</surname> <given-names>J.</given-names></name> <name><surname>Werner</surname> <given-names>L.</given-names></name> <name><surname>Campe</surname> <given-names>S.</given-names></name> <name><surname>Ortiz</surname> <given-names>E.</given-names></name></person-group> (<year>2014</year>). <article-title>Pair programming: under what conditions is it advantageous for middle school students?</article-title> <source>J. Res. Technol. Educ.</source> <volume>46</volume>, <fpage>277</fpage>&#x2013;<lpage>296</lpage>. doi: <pub-id pub-id-type="doi">10.1080/15391523.2014.888272</pub-id></citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dunekacke</surname> <given-names>S.</given-names></name> <name><surname>Barenthien</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>Research in early childhood teacher domain-specific professional knowledge &#x2013; a systematic review</article-title>. <source>Eur. Early Child. Educ. Res. J.</source> <volume>29</volume>, <fpage>633</fpage>&#x2013;<lpage>648</lpage>. doi: <pub-id pub-id-type="doi">10.1080/1350293x.2021.1941166</pub-id></citation></ref>
<ref id="ref18"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Fadjo</surname> <given-names>C. L.</given-names></name></person-group> (<year>2012</year>). <italic>Developing computational thinking through grounded embodied cognition (Publication Number 3506300) [Ph.D., Columbia University]</italic>. ProQuest Dissertations &#x0026; Theses A&#x0026;I.</citation></ref>
<ref id="ref19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>G&#x00F6;z&#x00FC;m</surname> <given-names>A. &#x0130;. C.</given-names></name> <name><surname>Papadakis</surname> <given-names>S.</given-names></name> <name><surname>Kalogiannakis</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>Preschool teachers&#x2019; STEM pedagogical content knowledge: a comparative study of teachers in Greece and Turkey</article-title>. <source>Front. Psychol.</source> <volume>13</volume>:<fpage>996338</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fpsyg.2022.996338</pub-id></citation></ref>
<ref id="ref20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Grossman</surname> <given-names>P. L.</given-names></name> <name><surname>Richert</surname> <given-names>A. E.</given-names></name></person-group> (<year>1988</year>). <article-title>Unacknowledged knowledge growth: a re-examination of the effects of teacher education</article-title>. <source>Teach. Teach. Educ.</source> <volume>4</volume>, <fpage>53</fpage>&#x2013;<lpage>62</lpage>. doi: <pub-id pub-id-type="doi">10.1016/0742-051X(88)90024-8</pub-id></citation></ref>
<ref id="ref21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Haines</surname> <given-names>S.</given-names></name> <name><surname>Krach</surname> <given-names>M.</given-names></name> <name><surname>Pustaka</surname> <given-names>A.</given-names></name> <name><surname>Li</surname> <given-names>Q.</given-names></name> <name><surname>Richman</surname> <given-names>L.</given-names></name></person-group> (<year>2019</year>). <article-title>The effects of computational thinking professional development on STEM teachers&#x2019; perceptions and pedagogical practices</article-title>. <source>Athens J. Sci.</source> <volume>6</volume>, <fpage>97</fpage>&#x2013;<lpage>122</lpage>. doi: <pub-id pub-id-type="doi">10.30958/ajs.6-2-2</pub-id></citation></ref>
<ref id="ref9005"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hsu</surname> <given-names>T.-C.</given-names></name> <name><surname>Chang</surname> <given-names>S.-C.</given-names></name> <name><surname>Hung</surname> <given-names>Y.-T.</given-names></name></person-group> (<year>2018</year>). <article-title>How to learn and how to teach computational thinking: Suggestions based on a review of the literature</article-title>. <source>Comput. Educ.</source> <volume>126</volume>, <fpage>296</fpage>&#x2013;<lpage>310</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compedu.2018.07.004</pub-id></citation></ref>
<ref id="ref22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jacobs</surname> <given-names>J. K.</given-names></name> <name><surname>Kawanaka</surname> <given-names>T.</given-names></name> <name><surname>Stigler</surname> <given-names>J. W.</given-names></name></person-group> (<year>1999</year>). <article-title>Integrating qualitative and quantitative approaches to the analysis of video data on classroom teaching</article-title>. <source>Int. J. Educ. Res.</source> <volume>31</volume>, <fpage>717</fpage>&#x2013;<lpage>724</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0883-0355(99)00036-1</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khoo</surname> <given-names>K. Y.</given-names></name></person-group> (<year>2020</year>). <article-title>A case study on how children develop computational thinking collaboratively with robotics toys</article-title>. <source>Int. J. Educ. Technol. Learn.</source> <volume>9</volume>:<fpage>2020</fpage>. doi: <pub-id pub-id-type="doi">10.20448/2003.91.39.51</pub-id></citation></ref>
<ref id="ref24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kokotsaki</surname> <given-names>D.</given-names></name> <name><surname>Menzies</surname> <given-names>V.</given-names></name> <name><surname>Wiggins</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>Project-based learning: a review of the literature</article-title>. <source>Improv. Sch.</source> <volume>19</volume>, <fpage>267</fpage>&#x2013;<lpage>277</lpage>. doi: <pub-id pub-id-type="doi">10.1177/1365480216659733</pub-id></citation></ref>
<ref id="ref25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Krauss</surname> <given-names>S.</given-names></name> <name><surname>Brunner</surname> <given-names>M.</given-names></name> <name><surname>Kunter</surname> <given-names>M.</given-names></name> <name><surname>Baumert</surname> <given-names>J.</given-names></name> <name><surname>Blum</surname> <given-names>W.</given-names></name> <name><surname>Neubrand</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2008</year>). <article-title>Pedagogical content knowledge and content knowledge of secondary mathematics teachers</article-title>. <source>J. Educ. Psychol.</source> <volume>100</volume>:<fpage>716</fpage>. doi: <pub-id pub-id-type="doi">10.1037/0022-0663.100.3.716</pub-id></citation></ref>
<ref id="ref9006"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>S. J.</given-names></name> <name><surname>Francom</surname> <given-names>G. M.</given-names></name> <name><surname>Nuatomue</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>Computer science education and K-12 students&#x2019; computational thinking: A systematic review</article-title>. <source>Int. J. Educ. Res.</source> <volume>114</volume>:<fpage>102008</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ijer.2022.102008</pub-id></citation></ref>
<ref id="ref26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>J.</given-names></name> <name><surname>Junoh</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>Implementing unplugged coding activities in early childhood classrooms</article-title>. <source>Early Childhood Educ. J.</source> <volume>47</volume>, <fpage>709</fpage>&#x2013;<lpage>716</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10643-019-00967-z</pub-id></citation></ref>
<ref id="ref27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>W.</given-names></name> <name><surname>Yang</surname> <given-names>W.</given-names></name></person-group> (<year>2023</year>). <article-title>Promoting children's computational thinking: a quasi-experimental study of web-mediated parent education</article-title>. <source>J. Comput. Assist. Learn.</source> <volume>39</volume>, <fpage>1564</fpage>&#x2013;<lpage>1575</lpage>. doi: <pub-id pub-id-type="doi">10.1111/jcal.12818</pub-id></citation></ref>
<ref id="ref28"><citation citation-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>&#x2013;<lpage>61</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.chb.2014.09.012</pub-id></citation></ref>
<ref id="ref29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Macrides</surname> <given-names>E.</given-names></name> <name><surname>Miliou</surname> <given-names>O.</given-names></name> <name><surname>Angeli</surname> <given-names>C.</given-names></name></person-group> (<year>2021</year>). <article-title>Programming in early childhood education: a systematic review</article-title>. <source>Int. J. Child Comput. Interact.</source> <volume>32</volume>:<fpage>100396</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.ijcci.2021.100396</pub-id></citation></ref>
<ref id="ref30"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Macrine</surname> <given-names>S. L.</given-names></name> <name><surname>Fugate</surname> <given-names>J. M.</given-names></name></person-group> (<year>2022</year>). <source>Movement matters: How embodied cognition informs teaching and learning</source>. <publisher-loc>Cambridge, MA</publisher-loc>: <publisher-name>MIT Press</publisher-name>.</citation></ref>
<ref id="ref31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>McCormick</surname> <given-names>K. I.</given-names></name> <name><surname>Hall</surname> <given-names>J. A.</given-names></name></person-group> (<year>2021</year>). <article-title>Computational thinking learning experiences, outcomes, and research in preschool settings: a scoping review of literature</article-title>. <source>Educ. Inf. Technol.</source> <volume>27</volume>, <fpage>3777</fpage>&#x2013;<lpage>3812</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10639-021-10765-z</pub-id></citation></ref>
<ref id="ref32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>McCray</surname> <given-names>J. S.</given-names></name> <name><surname>Chen</surname> <given-names>J.-Q.</given-names></name></person-group> (<year>2012</year>). <article-title>Pedagogical content knowledge for preschool mathematics: construct validity of a new teacher interview</article-title>. <source>J. Res. Child. Educ.</source> <volume>26</volume>, <fpage>291</fpage>&#x2013;<lpage>307</lpage>. doi: <pub-id pub-id-type="doi">10.1080/02568543.2012.685123</pub-id></citation></ref>
<ref id="ref33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mills</surname> <given-names>K.</given-names></name> <name><surname>Coenraad</surname> <given-names>M.</given-names></name> <name><surname>Ruiz</surname> <given-names>P.</given-names></name> <name><surname>Burke</surname> <given-names>Q.</given-names></name></person-group> (<year>2021</year>). <article-title>Computational thinking for an inclusive world: a resource for educators to learn and lead</article-title>. <source>Digital Promise</source>. doi: <pub-id pub-id-type="doi">10.51388/20.500.12265/138</pub-id></citation></ref>
<ref id="ref9009"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Moore</surname> <given-names>T. J.</given-names></name> <name><surname>Brophy</surname> <given-names>S. P.</given-names></name> <name><surname>Tank</surname> <given-names>K. M.</given-names></name> <name><surname>Lopez</surname> <given-names>R. D.</given-names></name> <name><surname>Johnston</surname> <given-names>A. C.</given-names></name> <name><surname>Hynes</surname> <given-names>M. M.</given-names></name> <etal/></person-group> (<year>2020</year>). <article-title>Multiple Representations in Computational Thinking Tasks: A Clinical Study of Second-Grade Students</article-title>. <source>J. Sci. Educ. Technol.</source> <volume>29</volume>, <fpage>19</fpage>&#x2013;<lpage>34</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10956-020-09812-0</pub-id></citation></ref>
<ref id="ref34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nam</surname> <given-names>K. W.</given-names></name> <name><surname>Kim</surname> <given-names>H. J.</given-names></name> <name><surname>Lee</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>Connecting plans to action: the effects of a card-coded robotics curriculum and activities on Korean kindergartners</article-title>. <source>Asia Pac. Educ. Res.</source> <volume>28</volume>, <fpage>387</fpage>&#x2013;<lpage>397</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s40299-019-00438-4</pub-id></citation></ref>
<ref id="ref35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Neuman</surname> <given-names>S. B.</given-names></name> <name><surname>Cunningham</surname> <given-names>L.</given-names></name></person-group> (<year>2009</year>). <article-title>The impact of professional development and coaching on early language and literacy instructional practices</article-title>. <source>Am. Educ. Res. J.</source> <volume>46</volume>, <fpage>532</fpage>&#x2013;<lpage>566</lpage>. doi: <pub-id pub-id-type="doi">10.3102/000283120832808</pub-id></citation></ref>
<ref id="ref36"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Newhouse</surname> <given-names>C. P.</given-names></name> <name><surname>Cooper</surname> <given-names>M.</given-names></name> <name><surname>Cordery</surname> <given-names>Z.</given-names></name></person-group> (<year>2017</year>). Programmable toys and free play in early childhood classrooms. Australian educational Computing, 32. Available at: <ext-link xlink:href="https://doi.org/http://journal.acce.edu.au/index.php/AEC/article/view/147/pdf" ext-link-type="uri">http://journal.acce.edu.au/index.php/AEC/article/view/147/pdf</ext-link></citation></ref>
<ref id="ref37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Otterborn</surname> <given-names>A.</given-names></name> <name><surname>Sch&#x00F6;nborn</surname> <given-names>K. J.</given-names></name> <name><surname>Hult&#x00E9;n</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Investigating preschool educators&#x2019; implementation of computer programming in their teaching practice</article-title>. <source>Early Childhood Educ. J.</source> <volume>48</volume>, <fpage>253</fpage>&#x2013;<lpage>262</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10643-019-00976-y</pub-id></citation></ref>
<ref id="ref38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Papadakis</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Is pair programming more effective than solo programming for secondary education novice programmers?: a case study</article-title>. <source>Int. J. Web Based Learn. Teach. Technol.</source> <volume>13</volume>, <fpage>1</fpage>&#x2013;<lpage>20</lpage>. doi: <pub-id pub-id-type="doi">10.4018/IJWLTT.2018010101</pub-id></citation></ref>
<ref id="ref39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Perin</surname> <given-names>D.</given-names></name></person-group> (<year>2011</year>). <article-title>Facilitating student learning through contextualization: a review of evidence</article-title>. <source>Community Coll. Rev.</source> <volume>39</volume>, <fpage>268</fpage>&#x2013;<lpage>295</lpage>. doi: <pub-id pub-id-type="doi">10.1177/0091552111416227</pub-id></citation></ref>
<ref id="ref9010"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pugnali</surname> <given-names>A.</given-names></name> <name><surname>Sullivan</surname> <given-names>A.</given-names></name> <name><surname>Bers</surname> <given-names>M. U.</given-names></name></person-group> (<year>2017</year>). <article-title>The impact of user interface on young children&#x2019;s computational thinking</article-title>. <source>J. Inf. Technol. Educ.</source> <volume>16</volume>, <fpage>171</fpage>&#x2013;<lpage>193</lpage>. https://doi.org/https:/10.28945/3768</citation></ref>
<ref id="ref40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pyle</surname> <given-names>A.</given-names></name> <name><surname>Danniels</surname> <given-names>E.</given-names></name></person-group> (<year>2017</year>). <article-title>A continuum of play-based learning: the role of the teacher in play-based pedagogy and the fear of hijacking play</article-title>. <source>Early Educ. Dev.</source> <volume>28</volume>, <fpage>274</fpage>&#x2013;<lpage>289</lpage>. doi: <pub-id pub-id-type="doi">10.1080/10409289.2016.1220771</pub-id></citation></ref>
<ref id="ref41"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Resnick</surname> <given-names>M.</given-names></name> <name><surname>Robinson</surname> <given-names>K.</given-names></name></person-group> (<year>2017</year>). <source>Lifelong kindergarten: Cultivating creativity through projects, passion, peers, and play</source>. <publisher-loc>Cambridge, MA</publisher-loc>: <publisher-name>MIT press</publisher-name>.</citation></ref>
<ref id="ref42"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Rojas</surname> <given-names>R. L. M.</given-names></name></person-group> (<year>2008</year>). <italic>Pedagogical content knowledge in early childhood: A study of teachers' knowledge (Publication Number 3313157) [Ph.D., Loyola University Chicago]</italic>. Education Database; ProQuest Dissertations &#x0026; Theses A&#x0026;I.</citation></ref>
<ref id="ref43"><citation citation-type="confproc"><person-group person-group-type="author"><name><surname>Romero</surname> <given-names>M.</given-names></name> <name><surname>Lille</surname> <given-names>B.</given-names></name> <name><surname>Vi&#x00E9;ville</surname> <given-names>T.</given-names></name> <name><surname>Duflot-Kremer</surname> <given-names>M.</given-names></name> <name><surname>de Smet</surname> <given-names>C.</given-names></name> <name><surname>Belhassein</surname> <given-names>D.</given-names></name></person-group> (<year>2018</year>). <article-title>Analyse comparative d&#x2019;une activit&#x00E9; d&#x2019;apprentissage de la programmation en mode branch&#x00E9; et d&#x00E9;branch&#x00E9;</article-title>. <conf-name>Educode-Conf&#x00E9;rence internationale sur l'enseignement au num&#x00E9;rique et par le num&#x00E9;rique</conf-name></citation></ref>
<ref id="ref44"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Sands</surname> <given-names>P.</given-names></name> <name><surname>Yadav</surname> <given-names>A.</given-names></name> <name><surname>Good</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). &#x201C;<article-title>Computational thinking in K-12: in-service teacher perceptions of computational thinking</article-title>&#x201D; in <source>Computational thinking in the STEM disciplines</source> (<publisher-loc>New York</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>151</fpage>&#x2013;<lpage>164</lpage>.</citation></ref>
<ref id="ref45"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saxena</surname> <given-names>A.</given-names></name> <name><surname>Lo</surname> <given-names>C. K.</given-names></name> <name><surname>Hew</surname> <given-names>K. F.</given-names></name> <name><surname>Wong</surname> <given-names>G. K. W.</given-names></name></person-group> (<year>2020</year>). <article-title>Designing unplugged and plugged activities to cultivate computational thinking: an exploratory study in early childhood education</article-title>. <source>Asia Pac. Educ. Res.</source> <volume>29</volume>, <fpage>55</fpage>&#x2013;<lpage>66</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s40299-019-00478-w</pub-id></citation></ref>
<ref id="ref46"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shulman</surname> <given-names>L. S.</given-names></name></person-group> (<year>1986</year>). <article-title>Those who understand: knowledge growth in teaching</article-title>. <source>Educ. Res.</source> <volume>15</volume>, <fpage>4</fpage>&#x2013;<lpage>14</lpage>. doi: <pub-id pub-id-type="doi">10.3102/0013189X015002004</pub-id></citation></ref>
<ref id="ref47"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shulman</surname> <given-names>L. S.</given-names></name></person-group> (<year>1987</year>). <article-title>Knowledge and teaching: foundations of the new reform</article-title>. <source>Harv. Educ. Rev.</source> <volume>57</volume>, <fpage>1</fpage>&#x2013;<lpage>23</lpage>. doi: <pub-id pub-id-type="doi">10.17763/haer.57.1.j463w79r56455411</pub-id></citation></ref>
<ref id="ref9011"><citation citation-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-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>&#x2013;<lpage>158</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.edurev.2017.09.003</pub-id></citation></ref>
<ref id="ref48"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Strawhacker</surname> <given-names>A.</given-names></name> <name><surname>Bers</surname> <given-names>M. U.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x201C;I want my robot to look for food&#x201D;: comparing Kindergartner&#x2019;s programming comprehension using tangible, graphic, and hybrid user interfaces</article-title>. <source>Int. J. Technol. Des. Educ.</source> <volume>25</volume>, <fpage>293</fpage>&#x2013;<lpage>319</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10798-014-9287-7</pub-id></citation></ref>
<ref id="ref49"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Strawhacker</surname> <given-names>A.</given-names></name> <name><surname>Bers</surname> <given-names>M. U.</given-names></name></person-group> (<year>2019</year>). <article-title>What they learn when they learn coding: investigating cognitive domains and computer programming knowledge in young children</article-title>. <source>Educ. Technol. Res. Dev.</source> <volume>67</volume>, <fpage>541</fpage>&#x2013;<lpage>575</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11423-018-9622-x</pub-id></citation></ref>
<ref id="ref50"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Strawhacker</surname> <given-names>A.</given-names></name> <name><surname>Lee</surname> <given-names>M.</given-names></name> <name><surname>Bers</surname> <given-names>M. U.</given-names></name></person-group> (<year>2018</year>). <article-title>Teaching tools, teachers&#x2019; rules: exploring the impact of teaching styles on young children&#x2019;s programming knowledge in ScratchJr</article-title>. <source>Int. J. Technol. Des. Educ.</source> <volume>28</volume>, <fpage>347</fpage>&#x2013;<lpage>376</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10798-017-9400-9</pub-id></citation></ref>
<ref id="ref51"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Voogt</surname> <given-names>J.</given-names></name> <name><surname>Fisser</surname> <given-names>P.</given-names></name> <name><surname>Good</surname> <given-names>J.</given-names></name> <name><surname>Mishra</surname> <given-names>P.</given-names></name> <name><surname>Yadav</surname> <given-names>A.</given-names></name></person-group> (<year>2015</year>). <article-title>Computational thinking in compulsory education: towards an agenda for research and practice</article-title>. <source>Educ. Inf. Technol.</source> <volume>20</volume>, <fpage>715</fpage>&#x2013;<lpage>728</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s10639-015-9412-6</pub-id></citation></ref>
<ref id="ref52"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>X. C.</given-names></name> <name><surname>Choi</surname> <given-names>Y.</given-names></name> <name><surname>Benson</surname> <given-names>K.</given-names></name> <name><surname>Eggleston</surname> <given-names>C.</given-names></name> <name><surname>Weber</surname> <given-names>D.</given-names></name></person-group> (<year>2020</year>). <article-title>Teacher&#x2019;s role in fostering preschoolers&#x2019; computational thinking: an exploratory case study</article-title>. <source>Early Educ. Dev.</source> <volume>32</volume>, <fpage>26</fpage>&#x2013;<lpage>48</lpage>. doi: <pub-id pub-id-type="doi">10.1080/10409289.2020.1759012</pub-id></citation></ref>
<ref id="ref53"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wing</surname> <given-names>J. M.</given-names></name></person-group> (<year>2006</year>). <article-title>Computational thinking</article-title>. <source>Commun. ACM</source> <volume>49</volume>, <fpage>33</fpage>&#x2013;<lpage>35</lpage>. doi: <pub-id pub-id-type="doi">10.1145/1118178.1118215</pub-id></citation></ref>
<ref id="ref9012"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wing</surname> <given-names>J. M.</given-names></name></person-group> (<year>2011</year>). <article-title>Research notebook: Computational thinking&#x2014;What and why</article-title>. <source>The link magazine</source>, <volume>6</volume>, <fpage>20</fpage>&#x2013;<lpage>23</lpage>. Available at: https://doi.org/https://www.cs.cmu.edu/link/research-notebook-computational-thinking-what-and-why</citation></ref>
<ref id="ref54"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Yadav</surname> <given-names>A.</given-names></name> <name><surname>Gretter</surname> <given-names>S.</given-names></name> <name><surname>Good</surname> <given-names>J.</given-names></name> <name><surname>McLean</surname> <given-names>T.</given-names></name></person-group> (<year>2017</year>). &#x201C;<article-title>Computational thinking in teacher education</article-title>&#x201D; in <source>Emerging research, practice, and policy on computational thinking</source> (<publisher-loc>New York</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>205</fpage>&#x2013;<lpage>220</lpage>.</citation></ref>
<ref id="ref9013"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>W.</given-names></name> <name><surname>Ng</surname> <given-names>D. T. K.</given-names></name> <name><surname>Gao</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>Robot programming versus block play in early childhood education: Effects on computational thinking, sequencing ability, and self&#x2010;regulation</article-title>. <source>Br. J. Educ. Technol.</source> <volume>53</volume>, <fpage>1817</fpage>&#x2013;<lpage>1841</lpage>. doi: <pub-id pub-id-type="doi">10.1111/bjet.13215</pub-id></citation></ref>
<ref id="ref55"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>W.</given-names></name> <name><surname>Ng</surname> <given-names>D. T. K.</given-names></name> <name><surname>Su</surname> <given-names>J.</given-names></name></person-group> (<year>2023</year>). <article-title>The impact of story-inspired programming on preschool children's computational thinking: a multi-group experiment</article-title>. <source>Think. Skills Creat.</source> <volume>47</volume>:<fpage>101218</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.tsc.2022.101218</pub-id></citation></ref>
<ref id="ref56"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Yin</surname> <given-names>R. K.</given-names></name></person-group> (<year>2009</year>). <source>Case study research: design and methods</source> (Vol. <volume>5</volume>). <publisher-loc>Thousand Oaks, CA</publisher-loc>: <publisher-name>SAGE</publisher-name>.</citation></ref>
<ref id="ref57"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zeng</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>W.</given-names></name> <name><surname>Bautista</surname> <given-names>A.</given-names></name></person-group> (<year>2023</year>). <article-title>Computational thinking in early childhood education: reviewing the literature and redeveloping the three-dimensional framework</article-title>. <source>Educ. Res. Rev.</source> <volume>39</volume>:<fpage>100520</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.edurev.2023.100520</pub-id></citation></ref>
<ref id="ref58"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name></person-group> (<year>2015</year>). <italic>Pedagogical content knowledge in early mathematics: what teachers know and how it associates with teaching and learning (publication number 3713666) [Ph.D., Loyola University Chicago]</italic>. ProQuest Dissertations &#x0026; Theses a&#x0026;I.</citation></ref>
<ref id="ref59"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>L. C.</given-names></name> <name><surname>Nouri</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>A systematic review of learning computational thinking through scratch in K-9</article-title>. <source>Comput. Educ.</source> <volume>141</volume>. doi: <pub-id pub-id-type="doi">10.1016/j.compedu.2019.103607</pub-id></citation></ref>
<ref id="ref9014"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>Z.</given-names></name> <name><surname>Peverly</surname> <given-names>S. T.</given-names></name> <name><surname>Xin</surname> <given-names>T.</given-names></name></person-group> (<year>2006</year>). <article-title>Knowing and teaching fractions: A cross-cultural study of American and Chinese mathematics teachers</article-title>. <source>Contemp. Educ. Psychol.</source> <volume>31</volume>, <fpage>438</fpage>&#x2013;<lpage>457</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.cedpsych.2006.02.001</pub-id></citation></ref>
</ref-list>
</back>
</article>