Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 19 of 19 for “"Programming Education"”.

  1. Supporting Primary School Programming Education through Formative Feedback

    … aspects in their everyday life. Primary school education aims at empowering children to participate in and reflect on their environment. Therefore, computer science related contents such as programming are increasingly introduced into primary school curricula. However, this also involves …

    passau-thes Repository record for Supporting Primary School Programming Education through Formative Feedback (opens in a new tab)

  2. Caesar : a social code review tool for programming education

    … for the specific constraints and goals of a programming course. Caesar is capable of scaling to a large and diverse reviewer population, provides automated tools for increasing reviewer efficiency, and implements a social web interface for reviewing that encourages discussion and …

    mit Repository record for Caesar : a social code review tool for programming education (opens in a new tab)

  3. Snapdown: A Text-Based Snapshot Diagram Language for Programming Education

    … in-memory program state, are frequently used in programming education to demonstrate new concepts and help students develop a better understanding of program functionality. This thesis introduces Snapdown, a textual language for drawing snapshot diagrams, designed for use by both students and …

    mit Repository record for Snapdown: A Text-Based Snapshot Diagram Language for Programming Education (opens in a new tab)

  4. Diversity in Programming Education: Effects of Topic and Group Constellation on Young Programming Novices

    … but also prevents them from gaining initial programming experiences, which are a core component of software engineering and essential for developing computational thinking. To address this crisis and its implications, early interventions are key in shaping positive perceptions, building …

    passau-thes Repository record for Diversity in Programming Education: Effects of Topic and Group Constellation on Young Programming Novices (opens in a new tab)

  5. Introducing a framework for improving competitive programming education for the Cyprus Olympiad in Informatics

    … helping high school students comprehend complex programming concepts and solve challenging tasks in programming competitions. The research aims to enhance the pedagogy and the teaching practice of competitive programming education by introducing and evaluating a framework as a training system and …

    middlesex Repository record for Introducing a framework for improving competitive programming education for the Cyprus Olympiad in Informatics (opens in a new tab)

  6. Designing Answer-Aware LLM Hints to Scaffold Deeper Learning in K–12 Programming Education

    … many K–12 students develop misconceptions about programming concepts such as variables, conditionals, and loops, particularly when learning through block-based environments like Scratch, where visual abstractions can obscure underlying computational logic. While tools powered by artificial …

    vt Repository record for Designing Answer-Aware LLM Hints to Scaffold Deeper Learning in K–12 Programming Education (opens in a new tab)

  7. ProgPlay: The Gamification Learning Platform

    … web-based learning platform designed to make programming education engaging and accessible for beginners through interactive quizzes, experience points (XP), and competitive leader boards. The platform addresses common challenges faced by beginner programmers, such as overwhelming information …

    debrecen Repository record for ProgPlay: The Gamification Learning Platform (opens in a new tab)

  8. Quality aspects of the program development process used by learner programmers

    Much research in the area of computer programming education has examined the product (program) produced by the novice, measured it and sought ways to improve it. Little regard has been given to the process by which the novice has produced the product. This is in sharp contract to the main teaching …

    abertay Repository record for Quality aspects of the program development process used by learner programmers (opens in a new tab)

  9. The Impact of LLMs Usage on Learning Outcomes for Software Development Students: A Focus on Prompt Engineering

    … ChatGPT, on student learning outcomes in programming education. The research adopts a mixed-methods approach, combining quantitative survey data from students and qualitative interviews with instructors. The study addresses three research questions: (1) the effect of LLM usage on …

    claremont Repository record for The Impact of LLMs Usage on Learning Outcomes for Software Development Students: A Focus on Prompt Engineering (opens in a new tab)

  10. Adaptive Diagnostics of Programming Misconceptions

    Despite the growing relevance of programming education in recent years, there is still a lack of suitable, standardized assessments in the field. This shortcoming is especially present in the area of formative testing of novice programmers, where the focus is primarily on helping learners rather …

    cau-kiel Repository record for Adaptive Diagnostics of Programming Misconceptions (opens in a new tab)

  11. An Investigation of a Game Generator Tool to Teach Recursion

    … Serious games have shown much promise in education, including in the teaching of programming. However, the adoption rate in mainstream teaching still remains low. One reason given for this is the lack of game authoring tools to support educators with little or no game programming skills. …

    cape-town Repository record for An Investigation of a Game Generator Tool to Teach Recursion (opens in a new tab)

  12. Investigating the influence of Automated Programming Assessment Tools on self-reported understanding of threshold programming concepts in Key Stage 4 GCSE computer science students

    … thesis investigates the influence of Automated Programming Assessment Tools (APATs) on Key Stage 4 students' self-reported understanding of threshold programming concepts within the GCSE Computer Science curriculum. The study mainly evaluates how factors such as motivation, exposure, and …

    abertay Repository record for Investigating the influence of Automated Programming Assessment Tools on self-reported understanding of threshold programming concepts in Key Stage 4 GCSE computer science students (opens in a new tab)

  13. CodeSimilarity: an approach for clustering introductory programming assignments

    This Thesis was approved for publication on 2020-07-24 at 16:51.

    uiuc Repository record for CodeSimilarity: an approach for clustering introductory programming assignments (opens in a new tab)

  14. Towards more effective testing and debugging education in computer science courses

    Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2025-10-19 without embargo terms

    uiuc Repository record for Towards more effective testing and debugging education in computer science courses (opens in a new tab)

  15. Evaluation and proposed enhancements in learning undergraduate computer programming using visual Problem Based Learning (PbBL) visual Project Based Learning (PjBL) and visual computer programming

    … and improves first year undergraduate computer programming and, enhances student learning. This necessitated a departure from the didactic teaching strategy often adopted (of teaching code via isolated concepts and working through a few exercises) by introducing an improved and enhanced …

    northampton Repository record for Evaluation and proposed enhancements in learning undergraduate computer programming using visual Problem Based Learning (PbBL) visual Project Based Learning (PjBL) and visual computer programming (opens in a new tab)

  16. Self-Regulated Learning Skills Research in Computer Science: The State of the Field

    … process of knowing (or learning) how to learn. Education research has found Self-Regulated Learning to be a key predictor of academic success along with other constructs like motivation and self-efficacy. It may be particularly critical in learning to program at the post-secondary level. Studies …

    vt Repository record for Self-Regulated Learning Skills Research in Computer Science: The State of the Field (opens in a new tab)

  17. Persona Reinforcement for Secure Programming AI Tutors: Adaptive Assistance in Action

    … safe software, but producing it requires secure programming skills. Unfortunately, effectively teaching students secure coding skills remains a critical open problem. Pedagogy suggests that students acquire skills best through a combination of conceptual reasoning and practical experience. In …

    vt Repository record for Persona Reinforcement for Secure Programming AI Tutors: Adaptive Assistance in Action (opens in a new tab)

  18. Adaptive serious games for computer science education

    … the use of automatic methods to adapt serious programming games to learners' abilities. To understand the context of the problem, a survey was conducted of the serious programming game literature, which found that while many games exist, there has been very little consideration for the use of …

    uoit Repository record for Adaptive serious games for computer science education (opens in a new tab)