<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="review-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Educ.</journal-id>
<journal-title>Frontiers in Education</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Educ.</abbrev-journal-title>
<issn pub-type="epub">2504-284X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/feduc.2025.1525917</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Education</subject>
<subj-group>
<subject>Review</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Teaching programming in higher education: a bibliometric analysis of trends, technologies, and pedagogical approaches</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Vinueza-Morales</surname> <given-names>Mariuxi</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Rodas-Silva</surname> <given-names>Jorge</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<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" corresp="yes">
<name><surname>Vidal-Silva</surname> <given-names>Cristian</given-names></name>
<xref ref-type="aff" rid="aff3"><sup>3</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2675598/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<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>C&#x000F3;rdova-Mor&#x000E1;n</surname> <given-names>Jorge</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<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>Cevallos-Ay&#x000F3;n</surname> <given-names>Edwin</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<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-group>
<aff id="aff1"><sup>1</sup><institution>Faculty of Sciences and Engineering, Universidad Estatal de Milagro</institution>, <addr-line>Milagro</addr-line>, <country>Ecuador</country></aff>
<aff id="aff2"><sup>2</sup><institution>Innovation in Academic Processes, SofTech Research Group, Universidad Estatal de Milagro</institution>, <addr-line>Milagro</addr-line>, <country>Ecuador</country></aff>
<aff id="aff3"><sup>3</sup><institution>Facultad de Ingenier&#x000ED;a y Negocios, Universidad de Las Am&#x000E9;ricas</institution>, <addr-line>Santiago</addr-line>, <country>Chile</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Chayanika Uniyal, University of Delhi, India</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Mohammed F. Farghally, Virginia Tech, United States</p>
<p>Yasheshwar Yasheshwar, University of Delhi, India</p>
<p>Nidhi Kesari, University of Delhi, India</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Cristian Vidal-Silva <email>cristian.vidal.silva&#x00040;edu.udla.cl</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>28</day>
<month>03</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>10</volume>
<elocation-id>1525917</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>11</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>10</day>
<month>03</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2025 Vinueza-Morales, Rodas-Silva, Vidal-Silva, C&#x000F3;rdova-Mor&#x000E1;n and Cevallos-Ay&#x000F3;n.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Vinueza-Morales, Rodas-Silva, Vidal-Silva, C&#x000F3;rdova-Mor&#x000E1;n and Cevallos-Ay&#x000F3;n</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>The continuous evolution of digital technologies has significantly reshaped the landscape of higher education, particularly in programming instruction. As programming skills become increasingly essential across multiple disciplines, analyzing the research trends, key contributors, and institutional impact on programming education is crucial. This study presents a bibliometric analysis to identify influential research works, leading authors, and major institutions that have shaped this field over the years. By systematically examining scholarly publications, this study explores the most recurrent pedagogical approaches, the role of emerging technologies, and the methodological frameworks used to assess programming competencies. Additionally, it highlights prevailing research trends, knowledge gaps, and future directions for improving programming education in higher education institutions. The findings of this work will support educators, curriculum designers, and policymakers in refining instructional strategies, fostering innovative learning environments, and aligning academic programs with industry demands.</p></abstract>
<kwd-group>
<kwd>programming education</kwd>
<kwd>bibliometric analysis</kwd>
<kwd>higher education</kwd>
<kwd>pedagogical strategies</kwd>
<kwd>emerging technologies</kwd>
<kwd>curriculum development</kwd>
<kwd>research trends</kwd>
</kwd-group>
<counts>
<fig-count count="2"/>
<table-count count="6"/>
<equation-count count="0"/>
<ref-count count="53"/>
<page-count count="11"/>
<word-count count="6918"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Digital Education</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>The rapid evolution of technology has significantly reshaped various domains, including higher education (Froyd et al., <xref ref-type="bibr" rid="B14">2012</xref>). One of the most crucial aspects of this transformation is the teaching and learning of programming, which has become an integral component of computer science curricula (Paiva et al., <xref ref-type="bibr" rid="B34">2022</xref>). Understanding how students acquire programming competencies and identifying the factors influencing their success are critical concerns for educators and researchers. Numerous studies have explored diverse pedagogical approaches, assessment methodologies, and challenges associated with programming instruction (Medeiros et al., <xref ref-type="bibr" rid="B30">2019</xref>). However, a consolidated understanding of these approaches&#x00027; evolution, effectiveness, and future directions remains underdeveloped.</p>
<p>Programming education has experienced significant growth in recent years, with a surge of research examining innovative teaching strategies. Despite this expansion, gaps persist in consolidating insights on how programming education has evolved, which methodologies yield the highest impact, and where research efforts should be concentrated. This study aims to bridge these gaps through a bibliometric analysis identifying key trends, influential contributors, and emerging pedagogical methodologies.</p>
<p>In the digital era, programming has emerged as a fundamental competency across multiple disciplines, particularly within Science, Technology, Engineering, and Mathematics (STEM) fields (Abichandani et al., <xref ref-type="bibr" rid="B1">2022</xref>). Traditionally, programming education was confined to technical and engineering domains; however, its role has expanded across diverse academic fields, recognizing its value not only as a technical skill but also as a means of fostering critical thinking and problem-solving abilities (Gonz&#x000E1;lez-Sanmamed et al., <xref ref-type="bibr" rid="B15">2018</xref>; Jim&#x000E9;nez-Toledo et al., <xref ref-type="bibr" rid="B18">2019</xref>). Acquiring proficiency in programming extends beyond syntax and data structures&#x02014;it requires logical reasoning, computational thinking, and adaptability to new paradigms (Lin et al., <xref ref-type="bibr" rid="B25">2022</xref>).</p>
<sec>
<title>1.1 Pedagogical approaches in programming education</title>
<p>Programming education relies on more than knowledge transmission; it fosters a computational mindset, enhances logical reasoning, and equips students with problem-solving strategies (Compa&#x000F1;-Rosique et al., <xref ref-type="bibr" rid="B10">2015</xref>). As technology advances, programming education must continuously evolve to align with industry demands and student needs, ensuring long-term educational impact (Adamopoulos, <xref ref-type="bibr" rid="B2">2020</xref>). Bloom&#x00027;s taxonomy provides a hierarchical framework for categorizing learning objectives and guiding instructional strategies in programming education (Masapanta-Carrion and Vel&#x000E1;zquez-Iturbide, <xref ref-type="bibr" rid="B28">2018</xref>; Bloom, <xref ref-type="bibr" rid="B4">1956</xref>). Additionally, research highlights the effectiveness of project-based learning (PBL) and pair programming in fostering collaboration, critical thinking, and real-world problem-solving skills (Younis et al., <xref ref-type="bibr" rid="B51">2021</xref>; Shin et al., <xref ref-type="bibr" rid="B40">2021</xref>).</p>
<p>Adaptability is a fundamental skill in programming, as languages, tools, and methodologies are constantly evolving (Merelli et al., <xref ref-type="bibr" rid="B32">2016</xref>). Effective programming instruction must, therefore, emphasize autonomy and adaptability, equipping students with self-learning strategies, curiosity for emerging technologies, and resilience in overcoming challenges (Cheng et al., <xref ref-type="bibr" rid="B8">2021</xref>; Vesin et al., <xref ref-type="bibr" rid="B47">2018</xref>). Adaptive learning frameworks foster creative problem-solving and logical reasoning, preparing students for a rapidly changing technological landscape (Qadir et al., <xref ref-type="bibr" rid="B36">2020</xref>).</p></sec>
<sec>
<title>1.2 Need for a bibliometric analysis</title>
<p>The extensive research on programming education underscores the growing recognition of its importance in academic and professional settings (Thun&#x000E9; and Eckerdal, <xref ref-type="bibr" rid="B45">2018</xref>). Scholars, educators, and practitioners have contributed many studies, theories, and methodologies, shaping our understanding of effective teaching practices (Xie et al., <xref ref-type="bibr" rid="B49">2019</xref>; Silva et al., <xref ref-type="bibr" rid="B42">2020</xref>; Liargkovas et al., <xref ref-type="bibr" rid="B24">2022</xref>; Yusuf and Noor, <xref ref-type="bibr" rid="B52">2023</xref>). However, the sheer volume of publications and the fast pace of new developments make it challenging to stay informed about the most impactful trends and innovations.</p>
<p>The rapid proliferation of research in programming education necessitates a structured approach to identify effective teaching strategies, assess their impact, and map the intellectual landscape of the field (Cheah, <xref ref-type="bibr" rid="B6">2020</xref>). This study seeks to provide a bibliometric analysis that examines publication trends, identifies the most cited sources, maps academic collaboration networks, and highlights key contributors to programming education at the higher education level. By synthesizing this information, our work offers a structured overview of the current state of programming education research and identifies areas that require further attention.</p></sec>
<sec>
<title>1.3 Objectives and research questions</title>
<p>This study aims to provide a systematic bibliometric analysis of programming education research. Specifically, it seeks to:</p>
<list list-type="bullet">
<list-item><p>Identify the most prevalent teaching and learning strategies in programming education.</p></list-item>
<list-item><p>Recognize the most influential authors and seminal publications shaping the field.</p></list-item>
<list-item><p>Determine the top contributing institutions and journals in programming education research.</p></list-item>
<list-item><p>Highlight emerging trends and future research opportunities.</p></list-item>
</list>
<p>To achieve these objectives, we formulate the following research questions:</p>
<list list-type="bullet">
<list-item><p><bold>RQ1: What are the predominant trends in programming education methodologies in higher education?</bold> This study addresses this question by analyzing research from the SCOPUS and WOS databases (2014&#x02013;2023), identifying frequently cited methodologies such as project-based learning, flipped classrooms, and collaborative programming. The analysis examines the evolution of these strategies and their impact on programming competency development while acknowledging the potential contributions of non-indexed sources.</p></list-item>
<list-item><p><bold>RQ2: Who are the most influential authors, and what are the seminal publications shaping programming education research?</bold> This question is addressed by identifying the most cited authors and publications in SCOPUS and WOS. The study analyzes author networks, citation impact, and recurring themes in key publications while recognizing that other influential works may exist outside indexed databases.</p></list-item>
<list-item><p><bold>RQ3: Which journals and institutions have made the most significant contributions to programming education research?</bold> The study explores this question by examining journals and institutions with the highest publication and citation metrics between 2014 and 2023. The review highlights research centers that have consistently shaped programming education discourse while acknowledging contributions from alternative publication platforms.</p></list-item>
</list></sec>
<sec>
<title>1.4 Paper organization</title>
<p>The remainder of this paper is organized as follows. Section 3 describes the research approach and bibliometric methodology, detailing the data collection process and analytical tools used. Section 4 presents the findings of the bibliometric analysis, identifying key contributors, influential institutions, and emerging trends. Section 5 discusses the implications of the findings, addressing gaps in research and potential future directions. Section 6 provides the conclusions, summarizing the study&#x00027;s contributions and suggesting avenues for further investigation.</p></sec></sec>
<sec id="s2">
<title>2 Theoretical foundations</title>
<p>Computational thinking plays a critical role in the modern digital era, providing people with essential problem-solving skills that transcend the boundaries of computer science and programming, as noted by Lu et al. (<xref ref-type="bibr" rid="B26">2022</xref>). Based on principles from computer science, mathematics, and logic (Li et al., <xref ref-type="bibr" rid="B23">2020</xref>), this approach enables people to solve complex problems, recognize patterns, and design algorithmic solutions (Srinivasa et al., <xref ref-type="bibr" rid="B43">2022</xref>). As highlighted by Shen et al. (<xref ref-type="bibr" rid="B39">2022</xref>), computational thinking significantly influences daily life by helping people make informed decisions and solve problems efficiently. Whether optimizing daily routines or critically evaluating online information, this set of skills empowers people to navigate the complexities of the digital world (Kanaki and Kalogiannakis, <xref ref-type="bibr" rid="B20">2022</xref>). Furthermore, incorporating it into educational curricula fosters essential competencies such as logical reasoning and creativity, preparing students for future challenges (Kwon et al., <xref ref-type="bibr" rid="B21">2021</xref>). The <xref ref-type="table" rid="T6">Algorithm 1</xref> presents an algorithm that describes the steps to master new topics through computational thinking (Vidal-Silva et al., <xref ref-type="bibr" rid="B48">2024</xref>).</p>
<table-wrap position="float" id="T6"> 
<label>Algorithm 1</label>
<caption><p>Procedure for Effective Topic Mastery</p></caption>
<table frame="hsides" rules="groups">
<tbody>
<tr><td align="left" valign="top"><monospace> Require: &#x000A0;A topic is selected</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> Ensure: &#x000A0;A deep understanding is acquired</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 1: &#x000A0;Establish foundational knowledge</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 2: &#x000A0;Define the scope and key concepts</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 3: &#x000A0;Identify and collect credible resources</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 4: &#x000A0;Develop a structured learning plan</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 5: &#x000A0;Set measurable learning objectives</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 6: &#x000A0;while <italic>understanding</italic> <italic>is</italic> <italic>incomplete</italic> <bold>do</bold></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 7: &#x000A0; Review and refine selected materials</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 8: &#x000A0; Expand research to gather diverse perspectives</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 9: &#x000A0; Apply acquired knowledge through practice</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 10: &#x000A0; Validate comprehension via self-assessment</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 11: &#x000A0; Share insights through discussion or teaching</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 12: &#x000A0;end <bold>while</bold></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace> 13: &#x000A0;Summarize key findings and document insights</monospace></td></tr>
</tbody>
</table>
</table-wrap>
<p>Beyond everyday applications, the benefits of computational thinking extend to a wide range of disciplines (Li et al., <xref ref-type="bibr" rid="B23">2020</xref>; Lai, <xref ref-type="bibr" rid="B22">2021</xref>). Shin et al. (<xref ref-type="bibr" rid="B41">2022</xref>) demonstrate how this competency enhances scientific research by helping scientists analyze complex data, simulate experiments, and develop better models to understand the natural world. Computational thinking supports biology, physics, and social sciences research, improving decision-making by providing powerful tools for data-driven insights (Helbing et al., <xref ref-type="bibr" rid="B16">2023</xref>). With the growing demand for digital literacy in the workforce, computational thinking equips individuals with the tools required to thrive in an evolving job market (Yadav and Berthelsen, <xref ref-type="bibr" rid="B50">2021</xref>). This competency empowers individuals as students or professionals and as active participants in a technology-driven society.</p>
<sec>
<title>2.1 Programming skills in engineering and technical education</title>
<p>Programming competencies are critically important in higher education, particularly within computer science and across disciplines of Science, Technology, Engineering, Arts, and Mathematics (STEAM) (Mar&#x000ED;n-Mar&#x000ED;n et al., <xref ref-type="bibr" rid="B27">2021</xref>). The ability to think algorithmically, solve complex problems systematically, and develop automated solutions through coding has become an indispensable skill set for students, regardless of their field of study (Melro et al., <xref ref-type="bibr" rid="B31">2023</xref>). Developing programming competencies in higher education equips students with fundamental skills that go beyond coding:</p>
<list list-type="order">
<list-item><p><bold>Algorithmic thinking:</bold> this allows students to break down complex problems into smaller, manageable tasks while constructing logical sequences of steps to address them (Lu et al., <xref ref-type="bibr" rid="B26">2022</xref>).</p></list-item>
<list-item><p><bold>Problem-solving through programming:</bold> programming fosters creativity and resilience, pushing students to iteratively refine their solutions until achieving the most effective outcome (Ju, <xref ref-type="bibr" rid="B19">2024</xref>).</p></list-item>
<list-item><p><bold>Abstract thinking:</bold> students can conceptualize real-world problems as abstract models, facilitating a deeper understanding of complex phenomena across various disciplines (Qian and Choi, <xref ref-type="bibr" rid="B37">2023</xref>).</p></list-item>
<list-item><p><bold>Automation and efficiency:</bold> programming enables students to streamline repetitive tasks, enhancing both productivity and efficiency (Selwyn et al., <xref ref-type="bibr" rid="B38">2023</xref>).</p></list-item>
</list>
<p>The impact of programming competencies transcends computer science, offering substantial benefits in STEAM disciplines (Mar&#x000ED;n-Mar&#x000ED;n et al., <xref ref-type="bibr" rid="B27">2021</xref>; D&#x000FA;o-Terr&#x000F3;n, <xref ref-type="bibr" rid="B12">2023</xref>). These skills contribute to both the technical and creative dimensions of each field.</p>
<list list-type="bullet">
<list-item><p><bold>Science:</bold> programming is a powerful tool for analyzing large datasets, modeling complex systems, and simulating experiments. In fields like biology, physics, and chemistry, the ability to automate data processing and perform statistical analyses improves scientific discoveries&#x00027; precision and speed.</p></list-item>
<list-item><p><bold>Technology:</bold> programming drives a deeper understanding of technological systems, empowering students to innovate and develop new software tools.</p></list-item>
<list-item><p><bold>Engineering:</bold> programming is indispensable in engineering, whether used to model and simulate physical systems or optimize design processes. Coding equips students with tools that improve accuracy and efficiency in the mechanical, civil, and electrical engineering disciplines.</p></list-item>
<list-item><p><bold>Art:</bold> In the arts, programming opens new avenues for digital creativity.</p></list-item>
<list-item><p><bold>Mathematics:</bold> programming enhances the solving of mathematical problems by allowing the simulation of mathematical models and the resolution of large-scale calculations that would otherwise be impossible with manual methods.</p></list-item>
</list></sec></sec>
<sec id="s3">
<title>3 Research approach and methodology</title>
<p>The rapid expansion of academic research and the increasing complexity of knowledge domains pose challenges for researchers seeking to stay updated within a specific field. A systematic literature review is crucial in synthesizing existing knowledge, identifying key trends, and highlighting gaps where further investigation is required (Briner and Denyer, <xref ref-type="bibr" rid="B5">2012</xref>). Traditional literature reviews often rely on a single scientific database, which may lead to a fragmented view of research trends. To mitigate this limitation, scholars recommend employing multiple databases for a more comprehensive analysis (Echchakoui, <xref ref-type="bibr" rid="B13">2020</xref>). This study used data from two well-established academic databases: Web of Science (WOS) and SCOPUS.</p>
<p>We ensure broad coverage of high-quality, peer-reviewed academic literature by incorporating both WOS and SCOPUS in our bibliometric analysis of teaching and learning strategies in programming education. These databases are recognized for indexing various scholarly outputs, including journal articles and conference proceedings in diverse disciplines such as computer science and education (Pranckut&#x00117;, <xref ref-type="bibr" rid="B35">2021</xref>). Their international scope (Valente et al., <xref ref-type="bibr" rid="B46">2022</xref>) provides a global perspective on programming education methodologies, offering insights into different instructional approaches worldwide. Furthermore, using both databases enhances the robustness of the analysis by cross-referencing data, reducing bias, and improving the completeness of the literature review (Zhu and Liu, <xref ref-type="bibr" rid="B53">2020</xref>). Consequently, selecting SCOPUS and WOS enables a comprehensive exploration of publication trends in programming education.</p>
<p>Records from both databases were merged into a unified dataset to conduct this analysis&#x02013;the selection process adhered to well-defined inclusion and exclusion criteria, ensuring that only relevant studies were retained. <xref ref-type="table" rid="T1">Table 1</xref> outlines the search parameters employed, while <xref ref-type="fig" rid="F1">Figure 1</xref> illustrates the trends in publication output from 2014 to 2023.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Search criteria and data collection overview for the bibliometric analysis.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Criterion</bold></th>
<th valign="top" align="left"><bold>Values</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Time span</td>
<td valign="top" align="left">2014&#x02013;2023</td>
</tr> <tr>
<td valign="top" align="left">Date of query</td>
<td valign="top" align="left">June 2023</td>
</tr> <tr>
<td valign="top" align="left">Document types</td>
<td valign="top" align="left">Journal articles and conference proceedings</td>
</tr> <tr>
<td valign="top" align="left">Journal and conference types</td>
<td valign="top" align="left">Any type</td>
</tr> <tr>
<td valign="top" align="left">Search fields</td>
<td valign="top" align="left">Title, abstract, and keywords</td>
</tr> <tr>
<td valign="top" align="left">Search Terms</td>
<td valign="top" align="left">Programming AND Universities AND Strategies AND (Learning AND Teaching)&#x02014;in English</td>
</tr> <tr>
<td valign="top" align="left">Records</td>
<td valign="top" align="left">WOS: 1,464; SCOPUS: 361</td>
</tr> <tr>
<td valign="top" align="left">Total records</td>
<td valign="top" align="left">1,697</td>
</tr></tbody>
</table>
</table-wrap>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Total number of publications in WOS and SCOPUS, 2015&#x02013;2023.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="feduc-10-1525917-g0001.tif"/>
</fig>
<sec>
<title>3.1 Data collection and selection criteria</title>
<p>The data extraction process followed a rigorous methodology to ensure the relevance and quality of the selected records. Regarding database coverage, WOS contained more relevant records (1,464) than SCOPUS (361). The following exclusion criteria were applied to refine the dataset and maintain consistency in the analysis.</p>
<list list-type="bullet">
<list-item><p><bold>Removal of duplicate records:</bold> studies indexed in both databases were identified and merged.</p></list-item>
<list-item><p><bold>Relevance filtering:</bold> articles that did not specifically address teaching and learning strategies for programming education in higher education were excluded.</p></list-item>
<list-item><p><bold>Exclusion of peripheral studies:</bold> papers that only mentioned programming education without analyzing its pedagogical effectiveness were removed.</p></list-item>
<list-item><p><bold>Language constraints:</bold> only English-language publications were considered to ensure comparability.</p></list-item>
<list-item><p><bold>Full-text availability:</bold> studies lacking accessible full-text versions were excluded.</p></list-item>
</list>
<p>Applying these criteria resulted in a refined dataset of <bold>1,697</bold> research articles, with an observed overlap of approximately 11%.</p></sec>
<sec>
<title>3.2 Publication trends and distribution</title>
<p>We analyzed the publication output over time to understand the evolution of research in programming education. <xref ref-type="fig" rid="F1">Figure 1</xref> presents the annual publication trends from 2014 to 2023, illustrating the growth and fluctuations in research activity within this domain.</p></sec>
<sec>
<title>3.3 Assessment tools and bibliometric analysis</title>
<p>This study employs bibliometric analysis as the primary methodological approach rather than survey-based or experimental methods. Bibliometric analysis allows for systematically evaluating publication patterns, research impact, and intellectual structure in a given field.</p>
<p>The bibliometric analysis was conducted using <bold>Bibliometrix</bold>, an R-based open-source tool for statistical and visual exploration of academic literature. Bibliometrix facilitates comprehensive trend analysis, citation network mapping, and collaboration analysis across research fields (Chen et al., <xref ref-type="bibr" rid="B7">2021</xref>). This tool was selected for its flexibility, integration with statistical software, and ability to generate interactive visual representations of bibliometric data.</p>
<p>Additionally, the <bold>Biblioshiny</bold> web-based module was employed to perform real-time data analysis (Moral-Munoz et al., <xref ref-type="bibr" rid="B33">2020</xref>). Biblioshiny enables researchers to visualize co-citation networks, keyword co-occurrence patterns, and author collaborations, providing valuable insights into emerging trends and influential contributors in programming education research.</p></sec>
<sec>
<title>3.4 Final considerations</title>
<p>This study provides a rigorous and data-driven approach to understanding programming education research trends by leveraging bibliometric methods and data from multiple sources. The systematic filtering of records, analysis of publication trends, and use of advanced bibliometric tools contribute to a comprehensive examination of the field, paving the way for further research into effective pedagogical strategies and technological innovations in programming education.</p></sec></sec>
<sec id="s4">
<title>4 Findings and analysis</title>
<p>This section presents the results of the bibliometric analysis, highlighting key contributors, prominent institutions, highly cited works, and the most relevant terminologies in programming education research. These findings offer valuable insights into the evolution and impact of research in this Field.</p>
<sec>
<title>4.1 Leading researchers in the field</title>
<p>The bibliometric analysis identified the most influential researchers in programming education based on their citation count, H-index, and publication record. <xref ref-type="table" rid="T2">Table 2</xref> presents the top authors contributing significantly to the Field. Among them, <bold>Li Yong, Liu Yonggang, Liu Yan, Liu Yuan, and Yong Wang</bold> stand out as leading figures in programming education research. Their work has explored innovative methodologies, active learning strategies, and computational thinking frameworks, shaping the pedagogical approaches in programming instruction (Hirsch, <xref ref-type="bibr" rid="B17">2005</xref>).</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Top authors in programming education research in higher education.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Authors</bold></th>
<th valign="top" align="center"><bold>WOS citations</bold></th>
<th valign="top" align="center"><bold>WOS H-index</bold></th>
<th valign="top" align="center"><bold>SCOPUS citations</bold></th>
<th valign="top" align="center"><bold>SCOPUS H-index</bold></th>
<th valign="top" align="center"><bold>Publications</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Li Yong</td>
<td valign="top" align="center">2,058</td>
<td valign="top" align="center">23</td>
<td valign="top" align="center">7,591</td>
<td valign="top" align="center">42</td>
<td valign="top" align="center">11</td>
</tr> <tr>
<td valign="top" align="left">Liu Yonggang</td>
<td valign="top" align="center">29</td>
<td valign="top" align="center">3</td>
<td valign="top" align="center">682</td>
<td valign="top" align="center">15</td>
<td valign="top" align="center">11</td>
</tr> <tr>
<td valign="top" align="left">Liu Yan</td>
<td valign="top" align="center">2,072</td>
<td valign="top" align="center">22</td>
<td valign="top" align="center">9,997</td>
<td valign="top" align="center">50</td>
<td valign="top" align="center">11</td>
</tr> <tr>
<td valign="top" align="left">Liu Yuan</td>
<td valign="top" align="center">1,151</td>
<td valign="top" align="center">18</td>
<td valign="top" align="center">938</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">11</td>
</tr> <tr>
<td valign="top" align="left">Yong Wang</td>
<td valign="top" align="center">2,124</td>
<td valign="top" align="center">26</td>
<td valign="top" align="center">8,192</td>
<td valign="top" align="center">50</td>
<td valign="top" align="center">11</td>
</tr></tbody>
</table>
</table-wrap>
<p>Analyzing the H-index and citation impact provides insights into these researchers&#x00027; academic influence in promoting programming education. Their extensive contributions reinforce the importance of structured teaching strategies, computational thinking, and technology-enhanced learning in programming curricula.</p></sec>
<sec>
<title>4.2 Prominent institutions and their contributions</title>
<p>The bibliometric analysis also identified institutions that have played a pivotal role in programming education research. <xref ref-type="table" rid="T3">Table 3</xref> lists the top ten universities with the highest publication output in the Field. These institutions, including the <italic>University of California, Toronto University, and the University of Sydney</italic>, have significantly contributed to advancing pedagogical models and digital learning frameworks.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Top institutions contributing to programming education research.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Institution</bold></th>
<th valign="top" align="center"><bold>Publications</bold></th>
<th valign="top" align="left"><bold>Country</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">University of California, San Francisco</td>
<td valign="top" align="center">74</td>
<td valign="top" align="left">USA</td>
</tr> <tr>
<td valign="top" align="left">University of Toronto</td>
<td valign="top" align="center">69</td>
<td valign="top" align="left">Canada</td>
</tr> <tr>
<td valign="top" align="left">University of Colorado Boulder</td>
<td valign="top" align="center">59</td>
<td valign="top" align="left">USA</td>
</tr> <tr>
<td valign="top" align="left">University of Michigan</td>
<td valign="top" align="center">59</td>
<td valign="top" align="left">USA</td>
</tr> <tr>
<td valign="top" align="left">University of Sydney</td>
<td valign="top" align="center">43</td>
<td valign="top" align="left">Australia</td>
</tr> <tr>
<td valign="top" align="left">University of Calgary</td>
<td valign="top" align="center">36</td>
<td valign="top" align="left">Canada</td>
</tr> <tr>
<td valign="top" align="left">McGill University</td>
<td valign="top" align="center">35</td>
<td valign="top" align="left">Canada</td>
</tr> <tr>
<td valign="top" align="left">University of Pennsylvania</td>
<td valign="top" align="center">35</td>
<td valign="top" align="left">USA</td>
</tr> <tr>
<td valign="top" align="left">National University of Singapore</td>
<td valign="top" align="center">34</td>
<td valign="top" align="left">Singapore</td>
</tr> <tr>
<td valign="top" align="left">University of Minnesota</td>
<td valign="top" align="center">34</td>
<td valign="top" align="left">USA</td>
</tr></tbody>
</table>
</table-wrap>
<p>These institutions are critical in advancing programming education through their research on student engagement, problem-solving techniques, and adaptive learning environments. The high volume of publications from these universities highlights the increasing academic focus on enhancing programming instruction methodologies.</p></sec>
<sec>
<title>4.3 Seminal works and references</title>
<p>We analyzed citation patterns and impact factors of highly cited documents in programming education to identify the most influential publications. <xref ref-type="table" rid="T4">Table 4</xref> presents the top-cited papers, revealing the substantial influence of studies focusing on active learning, flipped classrooms, and computational thinking.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Top cited documents in programming education research.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>References</bold></th>
<th valign="top" align="left"><bold>Journal</bold></th>
<th valign="top" align="center"><bold>Total citations (TC)</bold></th>
<th valign="top" align="center"><bold>Average citations per year</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Sung et al. (<xref ref-type="bibr" rid="B44">2016</xref>)</td>
<td valign="top" align="left">Computers and Education</td>
<td valign="top" align="center">620</td>
<td valign="top" align="center">77.5</td>
</tr> <tr>
<td valign="top" align="left">McLaughlin et al. (<xref ref-type="bibr" rid="B29">2013</xref>)</td>
<td valign="top" align="left">Academic Medicine</td>
<td valign="top" align="center">603</td>
<td valign="top" align="center">60.3</td>
</tr> <tr>
<td valign="top" align="left">Bers et al. (<xref ref-type="bibr" rid="B3">2014</xref>)</td>
<td valign="top" align="left">Computers and Education</td>
<td valign="top" align="center">378</td>
<td valign="top" align="center">37.8</td>
</tr> <tr>
<td valign="top" align="left">Douzas et al. (<xref ref-type="bibr" rid="B11">2018</xref>)</td>
<td valign="top" align="left">Information Sciences</td>
<td valign="top" align="center">350</td>
<td valign="top" align="center">58.33</td>
</tr> <tr>
<td valign="top" align="left">Chiu-Lin and Gwo-Jen (<xref ref-type="bibr" rid="B9">2016</xref>)</td>
<td valign="top" align="left">Computers and Education</td>
<td valign="top" align="center">319</td>
<td valign="top" align="center">39.88</td>
</tr></tbody>
</table>
</table-wrap>
<p>These documents reflect key advancements in programming education, such as:</p>
<list list-type="bullet">
<list-item><p>The impact of <bold>active learning methodologies</bold> on student performance (Sung et al., <xref ref-type="bibr" rid="B44">2016</xref>).</p></list-item>
<list-item><p>The role of <bold>flipped classrooms</bold> in improving engagement and retention (McLaughlin et al., <xref ref-type="bibr" rid="B29">2013</xref>).</p></list-item>
<list-item><p>The integration of <bold>computational thinking</bold> into early programming education (Bers et al., <xref ref-type="bibr" rid="B3">2014</xref>).</p></list-item>
</list></sec>
<sec>
<title>4.4 Key terminology and concepts</title>
<p>We analyzed the most frequently used keywords to gain deeper insights into the thematic focus of programming education research. <xref ref-type="fig" rid="F2">Figure 2</xref> presents a word cloud visualization, highlighting dominant terms in the field.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Word cloud highlighting the most frequent terms in the analyzed articles.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="feduc-10-1525917-g0002.tif"/>
</fig>
<p><xref ref-type="table" rid="T5">Table 5</xref> further categorizes the most frequently used keywords, demonstrating the emphasis on <bold>learning strategies, student engagement, and educational technologies</bold>.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Top ten keywords by frequency and percentage of appearance.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Keyword</bold></th>
<th valign="top" align="center"><bold>Frequency</bold></th>
<th valign="top" align="center"><bold>Percentage</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Learning</td>
<td valign="top" align="center">1,127</td>
<td valign="top" align="center">2.50%</td>
</tr> <tr>
<td valign="top" align="left">Programming</td>
<td valign="top" align="center">911</td>
<td valign="top" align="center">2.02%</td>
</tr> <tr>
<td valign="top" align="left">Students</td>
<td valign="top" align="center">898</td>
<td valign="top" align="center">1.99%</td>
</tr> <tr>
<td valign="top" align="left">Teaching</td>
<td valign="top" align="center">594</td>
<td valign="top" align="center">1.32%</td>
</tr> <tr>
<td valign="top" align="left">Education</td>
<td valign="top" align="center">500</td>
<td valign="top" align="center">1.11%</td>
</tr> <tr>
<td valign="top" align="left">University</td>
<td valign="top" align="center">345</td>
<td valign="top" align="center">0.76%</td>
</tr> <tr>
<td valign="top" align="left">Computer</td>
<td valign="top" align="center">339</td>
<td valign="top" align="center">0.75%</td>
</tr> <tr>
<td valign="top" align="left">Course</td>
<td valign="top" align="center">332</td>
<td valign="top" align="center">0.74%</td>
</tr> <tr>
<td valign="top" align="left">Based</td>
<td valign="top" align="center">299</td>
<td valign="top" align="center">0.66%</td>
</tr> <tr>
<td valign="top" align="left">Strategies</td>
<td valign="top" align="center">274</td>
<td valign="top" align="center">0.61%</td>
</tr></tbody>
</table>
</table-wrap>
<p>These results confirm that programming education research primarily focuses on effective <bold>teaching methodologies, student engagement strategies, and the integration of emerging technologies</bold>. The findings suggest that future research should explore adaptive learning systems, AI-driven programming education, and interdisciplinary learning approaches.</p></sec>
<sec>
<title>4.5 Final remarks</title>
<p>The bibliometric analysis of programming education research has revealed significant trends, key contributors, and influential publications. The findings emphasize the growing academic focus on student-centered learning models, the integration of AI in programming education, and the role of global collaboration in shaping programming instruction methodologies. By leveraging these insights, educators and researchers can refine instructional strategies and enhance the effectiveness of programming education in higher education institutions.</p></sec></sec>
<sec sec-type="discussion" id="s5">
<title>5 Discussion</title>
<p>This study provides a comprehensive bibliometric analysis of programming education research, identifying key trends, influential contributors, and emerging pedagogical methodologies. Analyzing data from SCOPUS and Web of Science (WOS) offers valuable insights into how programming education has evolved over the past decade and highlights opportunities for future advancements.</p>
<sec>
<title>5.1 Emerging trends and directions</title>
<p>The results of this study directly address <bold>RQ1</bold>, revealing that the most effective teaching approaches in programming education are <italic>project-based learning, flipped classrooms, and collaborative programming</italic>. These methodologies have been consistently cited as effective strategies for enhancing student engagement, problem-solving abilities, and knowledge retention. The increased adoption of these techniques aligns with the growing emphasis on active and experiential learning models.</p>
<p>Additionally, a growing interest has been observed in leveraging <italic>emerging technologies</italic> such as <bold>augmented reality (AR), virtual reality (VR), and artificial intelligence (AI)</bold> to enhance programming instruction. These technologies are being explored to create immersive learning environments, offering students interactive and personalized experiences.</p>
<p>Addressing <bold>RQ2</bold>, this study identified the most influential researchers and seminal publications that have shaped programming education. The most cited works emphasize the importance of interdisciplinary teaching approaches, computational thinking development, and technology-enhanced learning. The bibliometric analysis also revealed extensive collaboration networks among leading researchers, demonstrating a global commitment to improving programming education methodologies.</p>
<p>A key trend highlighted in the analysis is the shift toward <italic>collaborative programming techniques</italic>, such as <bold>pair programming and peer learning</bold>, which have shown positive effects on code quality and student learning outcomes. Furthermore, as software development practices evolve, educational frameworks increasingly align with industry demands by incorporating teamwork-based learning experiences.</p></sec>
<sec>
<title>5.2 Major contributions of this study</title>
<p>This study makes several contributions to the field of programming education by systematically analyzing its evolution and identifying dominant pedagogical strategies. Unlike traditional literature reviews that focus on isolated methodologies, the bibliometric approach offers a macro-level perspective, allowing for the identification of <bold>knowledge gaps, research directions, and emerging trends</bold>.</p>
<p>The key contributions of this study include:</p>
<list list-type="bullet">
<list-item><p><bold>Comprehensive mapping of programming education research:</bold> by synthesizing findings from two major academic databases, this study presents a structured overview of the most influential research works, authors, and institutions contributing to programming education.</p></list-item>
<list-item><p><bold>Identification of technological advancements:</bold> the findings highlight the increasing role of AI, AR, and VR in programming education, underscoring their potential to transform instructional strategies.</p></list-item>
<list-item><p><bold>Insights into pedagogical effectiveness:</bold> the study confirms the dominance of active learning methodologies, such as project-based learning and flipped classrooms, in improving student learning outcomes.</p></list-item>
<list-item><p><bold>Recognition of global collaboration trends:</bold> the bibliometric analysis reveals strong academic networks, demonstrating the interconnected nature of programming education research across institutions and countries.</p></list-item>
</list></sec>
<sec>
<title>5.3 Gaps and challenges in existing studies</title>
<p>Despite the advancements in programming education, several critical gaps remain that require further exploration:</p>
<list list-type="bullet">
<list-item><p><bold>Lack of longitudinal studies:</bold> most research in programming education focuses on short-term outcomes, such as student performance in individual courses. However, there is a significant gap in studies that assess the <italic>long-term impact</italic> of programming education strategies on professional career development, skill retention, and adaptability to technological advancements.</p></list-item>
<list-item><p><bold>Limited research in diverse educational contexts:</bold> most studies analyzed originate from developed countries, particularly the United States and China. There is a pressing need to explore programming education in <italic>underrepresented regions</italic>, including developing countries, rural communities, and alternative learning environments.</p></list-item>
<list-item><p><bold>Need for research on non-traditional learning pathways:</bold> with the rise of <italic>coding boot camps, online platforms, and self-directed learning</italic>, there is limited research on how these alternative educational models compare to traditional classroom-based programming instruction.</p></list-item>
<list-item><p><bold>Challenges in integrating AI and adaptive learning tools:</bold> while AI-driven educational platforms have shown promise, more research is required to evaluate their <italic>long-term efficacy</italic>, scalability, and ethical implications in programming education.</p></list-item>
</list></sec>
<sec>
<title>5.4 Potential biases and limitations</title>
<p>As with any bibliometric study, there are inherent limitations that must be acknowledged:</p>
<list list-type="bullet">
<list-item><p><bold>Selection bias:</bold> this study relies on SCOPUS and WOS, which, despite their extensive coverage, may exclude relevant research from non-indexed sources or regional academic journals.</p></list-item>
<list-item><p><bold>Temporal bias:</bold> the analysis is limited to publications from 2014 to 2023, potentially overlooking foundational studies that continue to influence programming education.</p></list-item>
<list-item><p><bold>Reliance on citation-based metrics:</bold> while bibliometric indicators such as the H-index and citation count provide valuable insights, they may not fully capture the <italic>qualitative impact</italic> of a study or its effectiveness in real-world educational settings.</p></list-item>
</list></sec>
<sec>
<title>5.5 Opportunities for further investigation</title>
<p>Based on the identified gaps, this study proposes several avenues for future research:</p>
<list list-type="bullet">
<list-item><p><bold>Longitudinal studies on programming education outcomes:</bold> more research is needed to understand how different teaching methodologies influence students&#x00027; career progression and long-term skills development.</p></list-item>
<list-item><p><bold>Interdisciplinary approaches to programming instruction:</bold> future research should explore how integrating programming with other fields (e.g., cognitive science, psychology, and educational technology) can enhance learning outcomes.</p></list-item>
<list-item><p><bold>Expanding research to diverse geographic regions:</bold> more studies should focus on programming education in developing countries and alternative learning environments to provide a globally representative understanding of effective teaching practices.</p></list-item>
<list-item><p><bold>Evaluation of AI-driven teaching methods:</bold> as AI continues to shape education, empirical studies should assess the effectiveness of adaptive learning systems, automated code feedback, and AI-powered tutoring in programming instruction.</p></list-item>
<list-item><p><bold>Bridging the gap between academia and industry needs:</bold> future research should investigate how programming curricula can better align with industry requirements to ensure students graduate with relevant, in-demand skills.</p></list-item>
</list></sec>
<sec>
<title>5.6 Final remarks</title>
<p>The findings of this study emphasize the dynamic nature of programming education, reflecting continuous advancements in pedagogical approaches and technological integration. While significant progress has been made in refining instructional strategies, considerable opportunities remain to enhance accessibility, personalization, and real-world applicability in programming education.</p>
<p>Future studies can address the challenges and research gaps outlined in this discussion and contribute to the development of more inclusive, effective, and technologically enhanced programming education models. These insights will be invaluable for educators, curriculum designers, and policymakers seeking to optimize programming instruction for the next generation of learners.</p></sec></sec>
<sec sec-type="conclusions" id="s6">
<title>6 Conclusions</title>
<p>This bibliometric analysis provides a comprehensive overview of the evolution of programming education research in higher education. The findings underscore the growing academic interest in programming instruction, revealing significant contributions from researchers and institutions worldwide. Over the past decade, programming education has evolved from a technical skill confined to computer science disciplines to a critical competency across various domains, including Science, Technology, Engineering, Arts, and Mathematics (STEAM).</p>
<p>The analysis highlights three predominant pedagogical strategies: <bold>project-based learning, flipped classrooms, and collaborative programming</bold>, which have proven effective in enhancing students&#x00027; problem-solving abilities, engagement, and knowledge retention. These approaches align with the increasing demand for industry-relevant programming skills, suggesting that interactive and experiential learning methodologies play a crucial role in student success.</p>
<sec>
<title>6.1 Key contributions and implications</title>
<p>The study&#x00027;s findings have several important implications for educators, curriculum designers, and policymakers:</p>
<list list-type="bullet">
<list-item><p><bold>Enhanced teaching methodologies:</bold> Adopting student-centered approaches such as <italic>project-based learning, pair programming, and active learning</italic> has reshaped programming education. These strategies have demonstrated measurable benefits in improving students&#x00027; comprehension, engagement, and long-term retention of programming concepts.</p></list-item>
<list-item><p><bold>Integration of emerging technologies:</bold> The use of <italic>artificial intelligence (AI), virtual reality (VR), and adaptive learning technologies</italic> in programming instruction has gained momentum. These tools offer personalized learning experiences, real-time feedback, and interactive coding environments, presenting new opportunities for improving educational outcomes.</p></list-item>
<list-item><p><bold>Collaboration networks in research:</bold> The bibliometric review indicates that leading institutions and researchers in the United States, China, and Europe are driving advancements in programming education. However, <italic>limited representation from developing regions</italic> highlights the need for more inclusive global collaboration to ensure equitable access to high-quality programming education.</p></list-item>
<list-item><p><bold>Impact of institutional support:</bold> Universities with strong research output in programming education play a crucial role in shaping curriculum design and pedagogical innovations. Encouraging <italic>cross-institutional collaborations</italic> can lead to better resource-sharing and knowledge dissemination across diverse educational contexts.</p></list-item>
</list></sec>
<sec>
<title>6.2 Challenges and areas for future research</title>
<p>Despite these advancements, several challenges persist that require further investigation:</p>
<list list-type="bullet">
<list-item><p><bold>Need for longitudinal studies:</bold> Most existing research focuses on short-term outcomes, such as student grades or performance in isolated courses. Future studies should explore <italic>long-term impacts</italic> of different teaching methodologies on <italic>students&#x00027; professional careers, adaptability to new technologies, and retention of programming skills</italic> beyond academia.</p></list-item>
<list-item><p><bold>Limited research in underrepresented regions:</bold> The majority of studies analyzed originate from technologically advanced countries. <italic>There is a pressing need for research that examines programming education in developing countries, rural areas, and non-traditional learning environments</italic>. Expanding research to diverse educational contexts will provide a more comprehensive understanding of global programming education challenges and best practices.</p></list-item>
<list-item><p><bold>Adapting pedagogical strategies to non-traditional learning paths:</bold> With the <italic>rise of online learning platforms, coding boot camps, and self-directed learning</italic>, traditional classroom-based strategies may not always be practical. Future research should explore <italic>how programming education can be optimized for learners outside formal university settings</italic>.</p></list-item>
<list-item><p><bold>Assessing the role of AI in personalized learning:</bold> While AI-based learning tools are being increasingly adopted, their long-term efficacy remains unclear. Future studies should focus on <italic>how AI-driven adaptive learning environments</italic> influence student motivation, engagement, and mastery of programming concepts.</p></list-item>
<list-item><p><bold>Bridging the gap between academia and industry needs:</bold> Employers often report skill gaps among graduates entering the tech industry. Research should investigate <italic>how academic institutions can better align their programming curricula with real-world industry demands</italic> to ensure students are equipped with the necessary competencies for professional success.</p></list-item>
</list></sec>
<sec>
<title>6.3 Final thoughts</title>
<p>This study provides a <italic>structured roadmap for future research</italic> by identifying <bold>key trends, influential contributors, and emerging areas of programming education</bold>. By addressing the identified gaps and leveraging new technologies, educators and researchers can enhance programming instruction, making it more effective, inclusive, and aligned with the evolving demands of the digital economy.</p>
<p>The findings reinforce the idea that <bold>programming is no longer a niche skill but a fundamental competency across disciplines</bold>, requiring continuous adaptation of teaching methodologies. As technology advances, <italic>collaborative efforts among academia, industry, and policymakers</italic> will be crucial in shaping the future of programming education, ensuring that students worldwide receive high-quality, relevant, and accessible instruction.</p></sec></sec>
</body>
<back>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>MV-M: Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing, Conceptualization, Data curation, Formal analysis. JR-S: Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing. CV-S: Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing. JC-M: Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing. EC-A: Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research and/or publication of this article.</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<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 sec-type="ai-statement" id="s9">
<title>Generative AI statement</title>
<p>The author(s) declare that no Gen AI was used in the creation of this manuscript.</p></sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x00027;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>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abichandani</surname> <given-names>P.</given-names></name> <name><surname>Sivakumar</surname> <given-names>V.</given-names></name> <name><surname>Lobo</surname> <given-names>D.</given-names></name> <name><surname>Iaboni</surname> <given-names>C.</given-names></name> <name><surname>Shekhar</surname> <given-names>P.</given-names></name></person-group> (<year>2022</year>). <article-title>Internet-of-things curriculum, pedagogy, and assessment for stem education: a review of literature</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>38351</fpage>&#x02013;<lpage>38369</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3164709</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Adamopoulos</surname> <given-names>F. A.</given-names></name></person-group> (<year>2020</year>). <source>Learning Programming, Student Motivation</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>.</citation>
</ref>
<ref id="B3">
<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>Comp. Educ</source>. <volume>72</volume>, <fpage>145</fpage>&#x02013;<lpage>157</lpage>. <pub-id pub-id-type="doi">10.1016/j.compedu.2013.10.020</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bloom</surname> <given-names>B.</given-names></name></person-group> (<year>1956</year>). <source>Taxonomy of Educational Objectives</source>. <publisher-loc>London</publisher-loc>: <publisher-name>Longman</publisher-name>.</citation>
</ref>
<ref id="B5">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Briner</surname> <given-names>R.</given-names></name> <name><surname>Denyer</surname> <given-names>D.</given-names></name></person-group> (<year>2012</year>). <source>Systematic Review and Evidence Synthesis as a Practice and Scholarship Tool</source>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Oxford University Press</publisher-name>, <fpage>112</fpage>&#x02013;<lpage>129</lpage>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cheah</surname> <given-names>C.-S.</given-names></name></person-group> (<year>2020</year>). <article-title>factors-contributing-to-the-difficulties-in-teaching-and-learning-of-computer-programming-a-literature-review</article-title>. <source>Contemp. Educ. Technol</source>. <volume>12</volume>:<fpage>ep272</fpage>. <pub-id pub-id-type="doi">10.30935/cedtech/8247</pub-id><pub-id pub-id-type="pmid">27409075</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Zou</surname> <given-names>D.</given-names></name> <name><surname>Xie</surname> <given-names>H.</given-names></name> <name><surname>Wang</surname> <given-names>F. L.</given-names></name></person-group> (<year>2021</year>). <article-title>Past, present, and future of smart learning: a topic-based bibliometric analysis</article-title>. <source>Int. J. Educ. Technol. Higher Educ</source>. <volume>18</volume>:<fpage>2</fpage>. <pub-id pub-id-type="doi">10.1186/s41239-020-00239-6</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cheng</surname> <given-names>Q.</given-names></name> <name><surname>Benton</surname> <given-names>D.</given-names></name> <name><surname>Quinn</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Building a motivating and autonomy environment to support adaptive learning,&#x0201D;</article-title> in <source>2021 IEEE Frontiers in Education Conference (FIE)</source> (<publisher-loc>Lincoln, NE</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>7</lpage>.</citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chiu-Lin</surname> <given-names>L.</given-names></name> <name><surname>Gwo-Jen</surname> <given-names>H.</given-names></name></person-group> (<year>2016</year>). <article-title>A self-regulated flipped classroom approach to improving students&#x00027; learning performance in a mathematics course</article-title>. <source>Comput. Educ.</source> <volume>100</volume>, <fpage>126</fpage>&#x02013;<lpage>140</lpage>. <pub-id pub-id-type="doi">10.1016/j.compedu.2016.05.006</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Compa&#x000F1;-Rosique</surname> <given-names>P.</given-names></name> <name><surname>Satorre-Cuerda</surname> <given-names>R.</given-names></name> <name><surname>Llorens-Largo</surname> <given-names>F.</given-names></name> <name><surname>Molina-Carmona</surname> <given-names>R.</given-names></name></person-group> (<year>2015</year>). <article-title>Ense nando a programar: un camino directo para desarrollar el pensamiento computacional</article-title>. <source>Revista de Educaci&#x000F3;n a Distancia (RED)</source> <volume>46</volume>:<fpage>11</fpage>. <pub-id pub-id-type="doi">10.6018/red/46/11</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Douzas</surname> <given-names>G.</given-names></name> <name><surname>Bacao</surname> <given-names>F.</given-names></name> <name><surname>Last</surname> <given-names>F.</given-names></name></person-group> (<year>2018</year>). <article-title>Improving imbalanced learning through a heuristic oversampling method based on k-means and SMOTE</article-title>. <source>Inf. Sci</source>. <volume>465</volume>, <fpage>1</fpage>&#x02013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2018.06.056</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>D&#x000FA;o-Terr&#x000F3;n</surname> <given-names>P.</given-names></name></person-group> (<year>2023</year>). <article-title>Analysis of scratch software in scientific production for 20 years: Programming in education to develop computational thinking and steam disciplines</article-title>. <source>Educ. Sci</source>. <volume>13</volume>:<fpage>4</fpage>. <pub-id pub-id-type="doi">10.3390/educsci13040404</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Echchakoui</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Why and how to merge scopus and web of science during bibliometric analysis: the case of sales force literature from 1912 to 2019</article-title>. <source>J. Market. Analyt</source>. <volume>8</volume>:<fpage>9</fpage>. <pub-id pub-id-type="doi">10.1057/s41270-020-00081-9</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Froyd</surname> <given-names>J. E.</given-names></name> <name><surname>Wankat</surname> <given-names>P. C.</given-names></name> <name><surname>Smith</surname> <given-names>K. A.</given-names></name></person-group> (<year>2012</year>). <article-title>Five major shifts in 100 years of engineering education</article-title>. <source>Proc. IEEE</source> <volume>100</volume>, <fpage>1344</fpage>&#x02013;<lpage>1360</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2012.2190167</pub-id><pub-id pub-id-type="pmid">20706252</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gonz&#x000E1;lez-Sanmamed</surname> <given-names>M.</given-names></name> <name><surname>Sangr&#x000E1;</surname> <given-names>A.</given-names></name> <name><surname>Souto-Seijo</surname> <given-names>A.</given-names></name> <name><surname>Est&#x000E9;vez Blanco</surname> <given-names>I.</given-names></name></person-group> (<year>2018</year>). <article-title>Ecolog&#x00027;&#x00131;as de aprendizaje en la era digital: desaf&#x00027;&#x00131;os para la educaci&#x000F3;n superior</article-title>. <source>Publicaciones</source> <volume>48</volume>, <fpage>25</fpage>&#x02013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.30827/publicaciones.v48i1.7329</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Helbing</surname> <given-names>D.</given-names></name> <name><surname>Mahajan</surname> <given-names>S.</given-names></name> <name><surname>Fricker</surname> <given-names>R. H.</given-names></name> <name><surname>Musso</surname> <given-names>A.</given-names></name> <name><surname>Hausladen</surname> <given-names>C. I.</given-names></name> <name><surname>Carissimo</surname> <given-names>C.</given-names></name> <etal/></person-group>. (<year>2023</year>). <article-title>Democracy by design: Perspectives for digitally assisted, participatory upgrades of society</article-title>. <source>J. Comput. Sci</source>. <volume>71</volume>:<fpage>102061</fpage>. <pub-id pub-id-type="doi">10.1016/j.jocs.2023.102061</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hirsch</surname> <given-names>J.</given-names></name></person-group> (<year>2005</year>). <article-title>An index to quantify an individual&#x00027;s scientific research output</article-title>. <source>Proc. National Acad. Sci</source>. <volume>102</volume>, <fpage>16569</fpage>&#x02013;<lpage>16572</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.0507655102</pub-id><pub-id pub-id-type="pmid">16275915</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jim&#x000E9;nez-Toledo</surname> <given-names>J.</given-names></name> <name><surname>Collazos</surname> <given-names>C.</given-names></name> <name><surname>Revelo-S&#x000E1;nchez</surname> <given-names>O.</given-names></name></person-group> (<year>2019</year>). <article-title>Consideraciones en los procesos de ense nanza-aprendizaje para un primer curso de programaci&#x000F3;n de computadores: una revisi&#x000F3;n sistem&#x000E1;tica de la literatura</article-title>. <source>TecnoL&#x000F3;gicas</source> <volume>22</volume>:<fpage>83</fpage>&#x02013;<lpage>117</lpage>. <pub-id pub-id-type="doi">10.22430/22565337.1520</pub-id></citation>
</ref>
<ref id="B19">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ju</surname> <given-names>Z.</given-names></name></person-group> (<year>2024</year>). <source>Computational Thinking Through Programming: A Meta-Analysis of Collaborative Versus Solo Problem Solving</source>. <publisher-loc>Sydney</publisher-loc>: <publisher-name>Sydney School of Education and Social Work, University of Sydney</publisher-name>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kanaki</surname> <given-names>K.</given-names></name> <name><surname>Kalogiannakis</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>Assessing algorithmic thinking skills in relation to age in early childhood stem education</article-title>. <source>Educ. Sci</source>. <volume>12</volume>:<fpage>380</fpage>. <pub-id pub-id-type="doi">10.3390/educsci12060380</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kwon</surname> <given-names>K.</given-names></name> <name><surname>Ottenbreit-Leftwich</surname> <given-names>A. T.</given-names></name> <name><surname>Brush</surname> <given-names>T. A.</given-names></name> <name><surname>Jeon</surname> <given-names>M.</given-names></name> <name><surname>Yan</surname> <given-names>G.</given-names></name></person-group> (<year>2021</year>). <article-title>Integration of problem-based learning in elementary computer science education: effects on computational thinking and attitudes</article-title>. <source>Educ. Technol. Res. Dev</source>. <volume>69</volume>, <fpage>2761</fpage>&#x02013;<lpage>2787</lpage>. <pub-id pub-id-type="doi">10.1007/s11423-021-10034-3</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lai</surname> <given-names>R. P.</given-names></name></person-group> (<year>2021</year>). <article-title>Beyond programming: a computer-based assessment of computational thinking competency</article-title>. <source>ACM Trans. Comp. Educ</source>. (TOCE) <volume>22</volume>, <fpage>1</fpage>&#x02013;<lpage>27</lpage>. <pub-id pub-id-type="doi">10.1145/3486598</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Schoenfeld</surname> <given-names>A. H.</given-names></name> <name><surname>di Sessa</surname> <given-names>A. A.</given-names></name> <name><surname>Graesser</surname> <given-names>A. C.</given-names></name> <name><surname>Benson</surname> <given-names>L. C.</given-names></name> <name><surname>English</surname> <given-names>L. D.</given-names></name> <etal/></person-group>. (<year>2020</year>). <source>Computational Thinking is more about Thinking than Computing</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liargkovas</surname> <given-names>G.</given-names></name> <name><surname>Papadopoulou</surname> <given-names>A.</given-names></name> <name><surname>Kotti</surname> <given-names>Z.</given-names></name> <name><surname>Spinellis</surname> <given-names>D.</given-names></name></person-group> (<year>2022</year>). <article-title>Software engineering education knowledge versus industrial needs</article-title>. <source>IEEE Trans. Educ</source>. <volume>65</volume>, <fpage>419</fpage>&#x02013;<lpage>427</lpage>. <pub-id pub-id-type="doi">10.1109/TE.2021.3123889</pub-id><pub-id pub-id-type="pmid">17926130</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>Y.-T.</given-names></name> <name><surname>Yeh</surname> <given-names>M. K.-C.</given-names></name> <name><surname>Tan</surname> <given-names>S.-R.</given-names></name></person-group> (<year>2022</year>). <article-title>Teaching programming by revealing thinking process: Watching experts&#x00027; live coding videos with reflection annotations</article-title>. <source>IEEE Trans. Educ</source>. <volume>65</volume>, <fpage>617</fpage>&#x02013;<lpage>627</lpage>. <pub-id pub-id-type="doi">10.1109/TE.2022.3155884</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>C.</given-names></name> <name><surname>Macdonald</surname> <given-names>R.</given-names></name> <name><surname>Odell</surname> <given-names>B.</given-names></name> <name><surname>Kokhan</surname> <given-names>V.</given-names></name> <name><surname>Demmans Epp</surname> <given-names>C.</given-names></name> <name><surname>Cutumisu</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>A scoping review of computational thinking assessments in higher education</article-title>. <source>J. Comp. Higher Educ</source>. <volume>34</volume>, <fpage>416</fpage>&#x02013;<lpage>461</lpage>. <pub-id pub-id-type="doi">10.1007/s12528-021-09305-y</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mar&#x000ED;n-Mar&#x000ED;n</surname> <given-names>J.-A.</given-names></name> <name><surname>Moreno-Guerrero</surname> <given-names>A.-J.</given-names></name> <name><surname>D&#x000FA;o-Terr&#x000F3;n</surname> <given-names>P.</given-names></name> <name><surname>L&#x000F3;pez-Belmonte</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>Steam in education: a bibliometric analysis of performance and co-words in web of science</article-title>. <source>Int. J. STEM Educ</source>. <volume>8</volume>:<fpage>41</fpage>. <pub-id pub-id-type="doi">10.1186/s40594-021-00296-x</pub-id><pub-id pub-id-type="pmid">34189015</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Masapanta-Carrion</surname> <given-names>S.</given-names></name> <name><surname>Vel&#x000E1;zquez-Iturbide</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;A systematic review of the use of bloom&#x00027;s taxonomy in computer science education,&#x0201D;</article-title> in <source>SIGCSE &#x00027;18</source> (<publisher-loc>New York City</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>441</fpage>&#x02013;<lpage>446</lpage>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>McLaughlin</surname> <given-names>J.</given-names></name> <name><surname>Roth</surname> <given-names>M.</given-names></name> <name><surname>Glatt</surname> <given-names>D.</given-names></name> <name><surname>Gharkholonarehe</surname> <given-names>N.</given-names></name> <name><surname>Davidson</surname> <given-names>C.</given-names></name> <name><surname>Griffin</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>The flipped classroom: a course redesign to foster learning and engagement in a health professions school</article-title>. <source>Acad. Med</source>. <volume>89</volume>:<fpage>86</fpage>. <pub-id pub-id-type="doi">10.1097/ACM.0000000000000086</pub-id><pub-id pub-id-type="pmid">24270916</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Medeiros</surname> <given-names>R. P.</given-names></name> <name><surname>Ramalhomand</surname> <given-names>G. L.</given-names></name> <name><surname>Falc&#x000E3;o</surname> <given-names>T. P.</given-names></name></person-group> (<year>2019</year>). <article-title>A systematic literature review on teaching and learning introductory programming in higher education</article-title>. <source>IEEE Trans. Educ</source>. <volume>62</volume>, <fpage>77</fpage>&#x02013;<lpage>90</lpage>. <pub-id pub-id-type="doi">10.1109/TE.2018.2864133</pub-id></citation>
</ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Melro</surname> <given-names>A.</given-names></name> <name><surname>Tarling</surname> <given-names>G.</given-names></name> <name><surname>Fujita</surname> <given-names>T.</given-names></name> <name><surname>Staarman</surname> <given-names>J. K.</given-names></name></person-group> (<year>2023</year>). <article-title>What else can be learned when coding? A configurative literature review of learning opportunities through computational thinking</article-title>. <source>J. Educ. Comp. Res</source>. <volume>61</volume>, <fpage>901</fpage>&#x02013;<lpage>924</lpage>. <pub-id pub-id-type="doi">10.1177/07356331221133822</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Merelli</surname> <given-names>E.</given-names></name> <name><surname>Paoletti</surname> <given-names>N.</given-names></name> <name><surname>Tesei</surname> <given-names>L.</given-names></name></person-group> (<year>2016</year>). <article-title>Adaptability checking in complex systems</article-title>. <source>Sci. Comp. Prog</source>. 115&#x02013;<volume>116</volume>, <fpage>23</fpage>&#x02013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1016/j.scico.2015.03.004</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Moral-Munoz</surname> <given-names>J.</given-names></name> <name><surname>Herrera-Viedma</surname> <given-names>E.</given-names></name> <name><surname>Espejo</surname> <given-names>A.</given-names></name> <name><surname>Cobo</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Software tools for conducting bibliometric analysis in science: an up-to-date review</article-title>. <source>El Profesional de la Informaci&#x000F3;n</source> <volume>29</volume>:<fpage>3</fpage>. <pub-id pub-id-type="doi">10.3145/epi.2020.ene.03</pub-id><pub-id pub-id-type="pmid">31545655</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Paiva</surname> <given-names>J. C.</given-names></name> <name><surname>Leal</surname> <given-names>J. P.</given-names></name> <name><surname>Figueira</surname> <given-names>A.</given-names></name></person-group> (<year>2022</year>). <article-title>Automated assessment in computer science education: a state-of-the-art review</article-title>. <source>ACM Trans. Comput. Educ</source>. <volume>22</volume>:<fpage>3513140</fpage>. <pub-id pub-id-type="doi">10.1145/3513140</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pranckut&#x00117;</surname> <given-names>R.</given-names></name></person-group> (<year>2021</year>). <article-title>Web of science (wos) and scopus: the titans of bibliographic information in today&#x00027;s academic world</article-title>. <source>Publications</source> <volume>9</volume>:<fpage>1</fpage>. <pub-id pub-id-type="doi">10.3390/publications9010012</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Qadir</surname> <given-names>J.</given-names></name> <name><surname>Yau</surname> <given-names>K.-L. A.</given-names></name> <name><surname>Ali Imran</surname> <given-names>M.</given-names></name> <name><surname>Al-Fuqaha</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Engineering education, moving into 2020s: Essential competencies for effective 21st century electrical &#x00026; computer engineers,&#x0201D;</article-title> in <source>2020 IEEE Frontiers in Education Conference (FIE)</source> (<publisher-loc>Uppsala</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>9</lpage>.</citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qian</surname> <given-names>Y.</given-names></name> <name><surname>Choi</surname> <given-names>I.</given-names></name></person-group> (<year>2023</year>). <article-title>Tracing the essence: ways to develop abstraction in computational thinking</article-title>. <source>Educ. Technol. Res. Dev</source>. <volume>71</volume>, <fpage>1055</fpage>&#x02013;<lpage>1078</lpage>. <pub-id pub-id-type="doi">10.1007/s11423-022-10182-0</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Selwyn</surname> <given-names>N.</given-names></name> <name><surname>Hillman</surname> <given-names>T.</given-names></name> <name><surname>Bergviken-Rensfeldt</surname> <given-names>A.</given-names></name> <name><surname>Perrotta</surname> <given-names>C.</given-names></name></person-group> (<year>2023</year>). <article-title>Making sense of the digital automation of education</article-title>. <source>Postdigit. Sci. Educ</source>. <volume>5</volume>, <fpage>1</fpage>&#x02013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1007/s42438-022-00362-9</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shen</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>G.</given-names></name> <name><surname>Barth-Cohen</surname> <given-names>L.</given-names></name> <name><surname>Jiang</surname> <given-names>S.</given-names></name> <name><surname>Eltoukhy</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>Connecting computational thinking in everyday reasoning and programming for elementary school students</article-title>. <source>J. Res. Technol. Educ</source>. <volume>54</volume>, <fpage>205</fpage>&#x02013;<lpage>225</lpage>. <pub-id pub-id-type="doi">10.1080/15391523.2020.1834474</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shin</surname> <given-names>N.</given-names></name> <name><surname>Bowers</surname> <given-names>J.</given-names></name> <name><surname>Krajcik</surname> <given-names>J.</given-names></name> <name><surname>Damelin</surname> <given-names>D.</given-names></name></person-group> (<year>2021</year>). <article-title>Promoting computational thinking through project-based learning</article-title>. <source>Disciplinary Interdiscipl. Sci. Educ. Res</source>. <volume>3</volume>:<fpage>7</fpage>. <pub-id pub-id-type="doi">10.1186/s43031-021-00033-y</pub-id><pub-id pub-id-type="pmid">38624892</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shin</surname> <given-names>N.</given-names></name> <name><surname>Bowers</surname> <given-names>J.</given-names></name> <name><surname>Roderick</surname> <given-names>S.</given-names></name> <name><surname>McIntyre</surname> <given-names>C.</given-names></name> <name><surname>Stephens</surname> <given-names>A. L.</given-names></name> <name><surname>Eidin</surname> <given-names>E.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>A framework for supporting systems thinking and computational thinking through constructing models</article-title>. <source>Instruct. Sci</source>. <volume>50</volume>, <fpage>933</fpage>&#x02013;<lpage>960</lpage>. <pub-id pub-id-type="doi">10.1007/s11251-022-09590-9</pub-id></citation>
</ref>
<ref id="B42">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Silva</surname> <given-names>L.</given-names></name> <name><surname>Mendes</surname> <given-names>A. J.</given-names></name> <name><surname>Gomes</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Computer-supported collaborative learning in programming education: a systematic literature review,&#x0201D;</article-title> in <source>2020 IEEE Global Engineering Education Conference (EDUCON)</source> (<publisher-loc>Porto</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1086</fpage>&#x02013;<lpage>1095</lpage>.</citation>
</ref>
<ref id="B43">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Srinivasa</surname> <given-names>K.</given-names></name> <name><surname>Kurni</surname> <given-names>M.</given-names></name> <name><surname>Saritha</surname> <given-names>K.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Computational thinking,&#x0201D;</article-title> in <source>Learning, Teaching, and Assessment Methods for Contemporary Learners: Pedagogy for the Digital Generation</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>117</fpage>&#x02013;<lpage>146</lpage>.</citation>
</ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sung</surname> <given-names>Y.-T.</given-names></name> <name><surname>Chang</surname> <given-names>K.-E.</given-names></name> <name><surname>Liu</surname> <given-names>T.-C.</given-names></name></person-group> (<year>2016</year>). <article-title>The effects of integrating mobile devices with teaching and learning on students&#x00027; learning performance: A meta-analysis and research synthesis</article-title>. <source>Comp. Educ</source>. <volume>94</volume>, <fpage>252</fpage>&#x02013;<lpage>275</lpage>. <pub-id pub-id-type="doi">10.1016/j.compedu.2015.11.008</pub-id></citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Thun&#x000E9;</surname> <given-names>M.</given-names></name> <name><surname>Eckerdal</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>Analysis of students&#x00027; learning of computer programming in a computer laboratory context</article-title>. <source>Eur. J. Eng. Educ</source>. <volume>44</volume>, <fpage>1</fpage>&#x02013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1080/03043797.2018.1544609</pub-id></citation>
</ref>
<ref id="B46">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Valente</surname> <given-names>A.</given-names></name> <name><surname>Holanda</surname> <given-names>M.</given-names></name> <name><surname>Mariano</surname> <given-names>A. M.</given-names></name> <name><surname>Furuta</surname> <given-names>R.</given-names></name> <name><surname>Da Silva</surname> <given-names>D.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Analysis of academic databases for literature review in the computer science education field,&#x0201D;</article-title> in <source>2022 IEEE Frontiers in Education Conference (FIE)</source> (<publisher-loc>Uppsala</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>7</lpage>.</citation>
</ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vesin</surname> <given-names>B.</given-names></name> <name><surname>Mangaroska</surname> <given-names>K.</given-names></name> <name><surname>Giannakos</surname> <given-names>M.</given-names></name></person-group> (<year>2018</year>). <article-title>Learning in smart environments: user-centered design and analytics of an adaptive learning system</article-title>. <source>Smart Learn. Environm</source>. <volume>5</volume>:<fpage>24</fpage>. <pub-id pub-id-type="doi">10.1186/s40561-018-0071-0</pub-id></citation>
</ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vidal-Silva</surname> <given-names>C.</given-names></name> <name><surname>C&#x000E1;rdenas-Cobo</surname> <given-names>J.</given-names></name> <name><surname>Tupac-Yupanqui</surname> <given-names>M.</given-names></name> <name><surname>Serrano-Malebr&#x000E1;n</surname> <given-names>J.</given-names></name> <name><surname>S&#x000E1;nchez Ortiz</surname> <given-names>A.</given-names></name></person-group> (<year>2024</year>). <article-title>Developing programming competencies in school-students with block-based tools in chile, ecuador, and peru</article-title>. <source>IEEE Access</source> <volume>12</volume>, <fpage>118924</fpage>&#x02013;<lpage>118936</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2024.3449228</pub-id></citation>
</ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xie</surname> <given-names>B.</given-names></name> <name><surname>Loksa</surname> <given-names>D.</given-names></name> <name><surname>Nelson</surname> <given-names>G.</given-names></name> <name><surname>Davidson</surname> <given-names>M.</given-names></name> <name><surname>Dong</surname> <given-names>D.</given-names></name> <name><surname>Kwik</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>A theory of instruction for introductory programming skills</article-title>. <source>Com. Sci. Educ</source>. <volume>29</volume>, <fpage>205</fpage>&#x02013;<lpage>253</lpage>. <pub-id pub-id-type="doi">10.1080/08993408.2019.1565235</pub-id></citation>
</ref>
<ref id="B50">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yadav</surname> <given-names>A.</given-names></name> <name><surname>Berthelsen</surname> <given-names>U.</given-names></name></person-group> (<year>2021</year>). <source>Computational Thinking in Education: A Pedagogical Perspective</source>. <publisher-loc>London</publisher-loc>: <publisher-name>Routledge</publisher-name>.</citation>
</ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Younis</surname> <given-names>A.</given-names></name> <name><surname>Sunderraman</surname> <given-names>R.</given-names></name> <name><surname>Metzler</surname> <given-names>M.</given-names></name> <name><surname>Bourgeois</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>Developing parallel programming and soft skills: A project-based learning approach</article-title>. <source>J. Parallel Distrib. Comp</source>. <volume>158</volume>, <fpage>151</fpage>&#x02013;<lpage>163</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpdc.2021.07.015</pub-id></citation>
</ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yusuf</surname> <given-names>A.</given-names></name> <name><surname>Noor</surname> <given-names>N. M.</given-names></name></person-group> (<year>2023</year>). <article-title>Research trends on learning computer programming with program animation: a systematic mapping study</article-title>. <source>Comp. Appl. Eng. Educ</source>. <volume>31</volume>, <fpage>1552</fpage>&#x02013;<lpage>1582</lpage>. <pub-id pub-id-type="doi">10.1002/cae.22659</pub-id></citation>
</ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>W.</given-names></name></person-group> (<year>2020</year>). <article-title>A tale of two databases: the use of web of science and scopus in academic papers</article-title>. <source>Scientometrics</source> <volume>123</volume>:<fpage>8</fpage>. <pub-id pub-id-type="doi">10.1007/s11192-020-03387-8</pub-id></citation>
</ref>
</ref-list>
</back>
</article>