- New
- Research Article
- 10.1080/08993408.2026.2694764
- Jun 26, 2026
- Computer Science Education
- Sivakorn Malakul + 5 more
ABSTRACT Background and Context As automation and digitalization transform industries globally, educational systems must cultivate students with competencies in Robotics, Artificial Intelligence, and Coding (RAC) to drive technological innovation. This study focuses on talented secondary students as the unit of analysis, examining how integrated learning approaches can effectively develop RAC competencies within Thailand’s educational ecosystem through industry-academic partnerships. Objective This study examined the effectiveness of four pedagogical models: Work-Integrated Learning (WIL), Project-Based Learning (PBL), Blended Learning (BLN), and Accelerated Learning (ACL). It also investigated how intrapersonal and environmental factors influence these models and identified the main elements supporting students’ perceived RAC competency development. Method A sequential explanatory mixed-methods design was applied with 3,359 applicants, from which 86 high-achieving students were selected through a multi-tiered process. Quantitative analyses using repeated measures ANOVA and multiple regression assessed factor influences, while qualitative data from interviews, reflective journals, and projects were analyzed thematically. Findings The results demonstrated that WIL was the most effective approach, followed by PBL, BLN, and ACL. Intrapersonal factors exerted stronger effects on WIL, PBL, and BLN, whereas environmental factors were more influential for ACL. Five drivers of students’ perceived success in RAC learning emerged: skill acquisition, hands-on learning, industry exposure, confidence and motivation, and collaboration. Implications The study highlights the importance of prioritizing WIL and PBL in RAC education. For the CS Education community, the findings provide insights into how pedagogical approaches interact with learner characteristics and contexts, informing the design of effective frameworks for technology talent development.
- New
- Research Article
- 10.1080/08993408.2026.2687104
- Jun 13, 2026
- Computer Science Education
- Karmela Wrigley-Pimley-Mckerr
ABSTRACT Background and Context Recursion represents a powerful programming technique, important for computer science education, yet students consistently struggle with recursive concepts. Despite more than four decades of research, little attention has been paid to how different national education systems structure recursion instruction through actual teaching materials. Objective This study examines how four countries (Croatia, the United Kingdom, Singapore and Indonesia) approach recursion instruction in secondary education (ages 13–18) through analysis of teaching materials, identifying common elements and significant variations. Method We conducted systematic qualitative document analysis of teaching materials at equivalent granularity: curriculum-aligned textbooks, official curriculum guides and government-published instructional resources. This ensures valid comparison by examining teaching materials rather than comparing curriculum specifications to instructional resources. Documents were coded according to five dimensions: placement, pedagogy, examples, difficulty strategies and assessment methods. Findings All four countries introduce recursion at upper secondary level (ages 16–18) using factorial and Fibonacci as primary examples. Significant variations exist in pedagogical frameworks and efficiency instruction. Croatia provides early conceptual introduction at age 13–14 and explicit efficiency instruction including memoisation. The United Kingdom emphasises recursion–iteration comparison through trace tables. Singapore mandates explicit stack understanding. Indonesia employs formal mathematical notation. The near-universal omission of explicit efficiency instruction represents a significant gap. Implications Effective recursion pedagogy benefits from multi-modal instruction combining mathematical formalism, visual representation, mechanistic understanding and performance considerations. These elements are rarely found together. Examining teaching materials rather than curriculum specifications alone is essential for understanding pedagogical approaches.
- Research Article
- 10.1080/08993408.2026.2678749
- May 27, 2026
- Computer Science Education
- Lori Czop Assaf + 1 more
ABSTRACT Background and context Integrating CT is vital for students to become efficient and creative problem solvers in an increasingly computational world. However, while CT is central to CS education, there is a gap in the literature on how CT emerges and develops in early childhood with limited research on how CT is taught in early childhood classrooms Objective The purpose of this study was to uncover what early childhood teachers learned about CT and how they integrated CT in their classrooms after participating in a yearlong professional development program. Method Using a qualitative methodological approach and constant comparative analysis we collected and analyzed interviews, classroom observations, teaching videos and field notes from 12 early childhood teachers who participated in a yearlong professional learning project. Findings Teachers reported learning that CT already existed in their classrooms and that teaching CT is a collaborative and creative process. Teachers’ generative learning and implementation of CT was mediated by noticing and naming CT, becoming aware of students’ engagement and growing CT abilities, reflections on their identities as learners and teachers, and their ability to integrate CT with English language arts and reading curricula. Implications This study emphasized teachers’ autonomy and agency in the design, implementation, and integration of CT activities that aligned with their students’ developmental needs and curricular demands.
- Research Article
- 10.1080/08993408.2026.2671830
- May 22, 2026
- Computer Science Education
- Rifat Sabbir Mansur + 4 more
ABSTRACT Mutation testing (MT) is a powerful technique that evaluates test suite quality by introducing intentional faults (mutations) into code. In junior-level Data Structures and Algorithms (DSA) courses, students are tasked with developing programming projects with multi-week life cycles where MT could improve their test suites and coding skills. However, teaching students to effectively use MT is challenging. This study introduces a modified version of MT feedback combined with training content as an alternative to traditional code coverage for improving student test suites. We conducted a comparative analysis across three semesters that used different testing approaches: code coverage, MT with standard feedback from a widely used MT implementation (PIT), and MT with feedback modified and training to better support student understanding. We support our findings using 38 semi-structured interviews and quantitative analysis of IDE activity data and students’ code submissions. Initial implementation of standard PIT MT with a reduced set of mutation operators showed mixed results, as the stock feedback failed to meet student needs. We developed an improved approach incorporating additional documentation and training with practical examples, client-side support for MT, and improved feedback messages. The revised feedback and training was associated with positive results in student understanding and application of MT principles. This research provides a framework for effectively integrating MT in programming courses, contributing to improved student test suite development, better student code, and better project outcomes. The findings offer practical guidelines for instructors teaching testing in CS courses, bridging the gap between industry tools and educational needs.
- Research Article
- 10.1080/08993408.2026.2672717
- May 20, 2026
- Computer Science Education
- Gabriele Pozzan + 4 more
ABSTRACT Background and Context Informatics Education research has often called for including the coverage of debugging skills in education, whose acquisition also fosters the learning of programming. Programming and debugging alike are complex tasks, whose mastering requires operating on multiple interconnected parts simultaneously. Cognitive Load Theory suggests that reducing the complexity of how new information is presented improves educational outcomes. Complex concepts may be better understood when encountered in isolated contexts first, before being combined into complex scenarios. Focusing on isolated elements is highlighted as a research gap by a recent review of the literature on programming education. Objective To fill this research gap by designing a programming-oriented intervention focused on isolated elements. The intervention is based on drill-type exercises, delivered through an adaptive system, which focus on debugging and further scaffold an established educational approach based on Code.org, in the intent of reducing its cognitive load. Method A pre-test/post-test study with 89 fourth-grade learners, comparing the impact on programming skills of our experimental intervention against approaches based on Code.org and standard STEM activities. Findings Our results show a significant difference in post-test performance across the experimental conditions, with the experimental adaptive drill-type intervention leading to better overall performance. Implications This work showcases the potential of our approach as an effective educational strategy. We also highlight the benefits that focus on isolated elements and adaptive drill-type exercises may have even on environments specifically designed for novices, such as Code.org.
- Research Article
- 10.1080/08993408.2026.2672739
- May 16, 2026
- Computer Science Education
- Diogenis Alexandrakis + 2 more
ABSTRACT Background and Context Digital technologies have become part of our lives. Meanwhile, computer programming, the activity that mediates the communication between humans and technology, has expanded to fields and practitioners beyond Computer Science. Programmers who give instructions to digital artifacts should have proper awareness of the artifacts’ states and environments. This often requires them to change their point of view in order to better interact with those systems. Notably, this skill resembles a fundamental human ability that can be learned and developed over time: empathy. Objective In this study, we probed potential connections between computer programming activities (object-oriented programming, educational coding games, educational robotics) and programmers’ level of empathy, to gain further insights into human-technology interactions. Method Through a quantitative approach, an online survey was implemented and data were collected from 104 adults in Greece with prior experience in computer programming. The majority of the participants work in education or education-related fields (58%). Findings According to the results, statistically valid relationships were observed between ease of programming and empathy, either directly with it or with at least one of its components (cognitive empathy, emotional empathy and social skills). Implications The indicated correlations between computer programming and empathy could represent a paradigm shift in the field of Education and lead to a deeper understanding of Computer Science Education and Didactics.
- Research Article
- 10.1080/08993408.2026.2665183
- May 16, 2026
- Computer Science Education
- Gabriela De La Rosa + 3 more
ABSTRACT Background and Context Integrating computational thinking (CT) into K-12 education is hindered by insufficient teacher training, gender biases in STEM, and challenges in evaluating professional development (PD) programs due to limited assessment tools. Most research overlooks affective and contextual variables, focusing only on CT skills. Objective The study aims to understand the factors that enable an effective integration of CT teaching practices and gender affirmative actions, after teachers participate in a PD program. Method We used a sequential explanatory mixed methods design to examine a nationwide PD program for middle and high school teachers in a middle-income country. Pretest-posttest surveys (n = 3790) and classroom observations (n = 383) assessed teachers’ CT knowledge, technological self-efficacy, practices, and gender bias, while three focus groups involving 17 teachers explored the mechanisms influencing these outcomes. Findings The PD program significantly improved teachers’ content knowledge in CT, technological self-efficacy, and reduced gender bias in STEM. However, classroom observations revealed incomplete implementation of CT practices and gender equity strategies. Qualitative findings suggest key mechanisms shaping teacher implementation practices: teachers’ cognitive shifts toward recognizing CT’s relevance across disciplinary domains and school subjects; perceived capacity in managing technological tools and technological complexity; the importance of institutional support; and, reflective processes triggered by observing increased engagement among female students. Implications Teachers’ cognitive shifts, self-efficacy, and institutional support are pivotal for effective CT integration into school practices. Our findings underscore the necessity of PD programs to address these aspects, fostering the intentional application of CT practices and gender equity strategies.
- Research Article
- 10.1080/08993408.2026.2671637
- May 16, 2026
- Computer Science Education
- Francesco Faenza + 3 more
ABSTRACT Background and Context According to recent data, women are still severely underrepresented in Computer Science (CS) in both European and American job markets. To attract female students to CS, several extracurricular initiatives have been started. However, the lack of shared formats and evaluation methods makes it difficult to design effective CS programs and evaluate their impacts. Objectives We propose an evaluation tool to assess the impact of the main camp features on the participants, with a particular focus on how these experiences influence female students’ future study and career plans. We introduce a guideline for adapting and applying this tool in specific contexts, providing a structured approach to evaluating and refining CS education camps. Method We collected relevant literature to synthesize an analysis tool and develop a procedure for evaluating the outcomes of outreach activities. We defined an analysis procedure and provided ready-to-use notebooks for assessing the actual impact of camp activities through regression analysis. Findings The resulting tool streamlines the evaluation process, covering every phase from data collection to analysis. It guides the analyst in refining and verifying the results’ validity before proceeding with the final analysis. The procedure highlights the most effective camp design choices to trigger positive attitudes among female students towards CS. Implications Implementing activities that expose girls to computer science is not sufficient in making them aspire to work or study in this field. Teachers and educators need practical guidance on evaluating their design choices to implement effective education camps and measure their impacts.
- Research Article
- 10.1080/08993408.2026.2672715
- May 15, 2026
- Computer Science Education
- Ezgi Yesilyurt + 5 more
ABSTRACT Background and Context Despite increasing momentum to integrate computer science (CS) into K-12 education, elementary teachers often report low confidence in teaching CS due to limited experience, resources, and pedagogical knowledge. Teaching self-efficacy, which refers to the belief in one’s ability to teach effectively, plays a critical role in teachers’ willingness to adopt CS instruction. There remains limited research on how professional development (PD) programs improve elementary teachers’ CS teaching self-efficacy, particularly regarding the specific sources that contribute to their confidence. Objective This study aimed to investigate the impact of an integrated CS PD program on in-service elementary teachers’ CS teaching self-efficacy. It also sought to identify which aspects of the PD and learning experiences served as key sources of efficacy information and how teachers perceived their relative importance. Method Using a mixed-methods approach, we collected data from 33 in-service elementary teachers. Quantitative data were gathered through pre-post administration of the CSTEBI, analyzed using paired-samples t-tests. Qualitative data from teacher reflections were coded by two researchers to identify themes related to sources of teaching self-efficacy. Findings The PD significantly improved teachers’ CS teaching self-efficacy. Qualitative analysis identified simulated modeling as the most influential source of efficacy, followed by cognitive pedagogical mastery, cognitive content mastery, cognitive self-modeling, and effective actual modeling. We also identified the integration of disciplines as a novel and distinct source of efficacy. Implications Our findings suggest that effective CS PD should prioritize experiential learning approaches where teachers engage as learners while simultaneously developing both content knowledge and pedagogical content knowledge, particularly through cross-disciplinary applications.
- Research Article
- 10.1080/08993408.2026.2667869
- May 14, 2026
- Computer Science Education
- Marili Rõõm + 2 more
ABSTRACT Background and Context Students in Computer Science (CS) tend to have high dropout rates. The variables related to dropout have been studied, but no consensus has been found regarding the most important influence factors including university admission requirements that can be variable for different countries and universities. Objective This empirical study examines the variables which predict whether CS students graduate within the nominal study period, and whether variables in models differ for female and male students. Method Data of 390 CS students’ personal characteristics, academic preparation before the university and academic achievement during the first year were included in this quantitative study as potential variables predicting completion of CS studies within the nominal study period. The data were analysed using binary logistic regression. Findings Graduation within the nominal study period was influenced by factors such as student age, gender, higher secondary education graduation with honours, and the percentage of curriculum completion in the second semester. For both female and male students, higher secondary education graduation with honours and the percentage of curriculum completion in the second semester emerged as the key predictors of timely graduation. Implications The CS admissions processes should reconsider placing greater weight on honours graduation. Second-semester academic progress should be used to trigger early-alert systems and offer proactive academic support. Interventions should be customized to offer flexible schedules and personalized advisory options for older students and provide additional monitoring for male students.