Publication Date
In 2025 | 2 |
Since 2024 | 5 |
Since 2021 (last 5 years) | 8 |
Since 2016 (last 10 years) | 14 |
Since 2006 (last 20 years) | 15 |
Descriptor
Novices | 15 |
Troubleshooting | 15 |
Programming | 9 |
Computer Science Education | 7 |
Foreign Countries | 5 |
Problem Solving | 4 |
Error Correction | 3 |
Expertise | 3 |
Undergraduate Students | 3 |
Behavior Patterns | 2 |
Coding | 2 |
More ▼ |
Source
Author
Abdullahi Yusuf | 1 |
Amiru Yusuf Muhammad | 1 |
Ardimento, Pasquale | 1 |
Bernardi, Mario Luca | 1 |
Caner, Sonay | 1 |
Cimitile, Marta | 1 |
De Ruvo, Giuseppe | 1 |
Denis Zhidkikh | 1 |
Fan, Aysa Xuemo | 1 |
Fatima Abu Deeb | 1 |
Fletcher, J. D. | 1 |
More ▼ |
Publication Type
Journal Articles | 12 |
Reports - Research | 11 |
Dissertations/Theses -… | 2 |
Reports - Descriptive | 1 |
Reports - Evaluative | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Higher Education | 6 |
Postsecondary Education | 6 |
Secondary Education | 2 |
Elementary Education | 1 |
Elementary Secondary Education | 1 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Heidi Taveter; Marina Lepp – Informatics in Education, 2025
Learning programming has become increasingly popular, with learners from diverse backgrounds and experiences requiring different support. Programming-process analysis helps to identify solver types and needs for assistance. The study examined students' behavior patterns in programming among beginners and non-beginners to identify solver types,…
Descriptors: Behavior Patterns, Novices, Expertise, Programming
Fatima Abu Deeb; Timothy Hickey – Computer Science Education, 2024
Background and Context: Auto-graders are praised by novice students learning to program, as they provide them with automatic feedback about their problem-solving process. However, some students often make random changes when they have errors in their code, without engaging in deliberate thinking about the cause of the error. Objective: To…
Descriptors: Reflection, Automation, Grading, Novices
Julie Marie Smith – ProQuest LLC, 2023
The purpose of this study is to analyze which behaviors are or are not helpful for debugging when a novice is in a state of unproductive persistence. Further, this project will exploratorily use a variety of analytical techniques -- including association rule mining, process mining, frequent sequence mining, and machine learning-- in order to…
Descriptors: Employees, Programming, Novices, Persistence
Abdullahi Yusuf; Amiru Yusuf Muhammad – Journal of Educational Computing Research, 2024
The study investigates the potential of anxiety clusters in predicting programming performance in two distinct coding environments. Participants comprised 83 second-year programming students who were randomly assigned to either a block-based or a text-based group. Anxiety-induced behaviors were assessed using physiological measures (Apple Watch…
Descriptors: Novices, Programming, Anxiety, Coding
Whalley, Jacqueline; Settle, Amber; Luxton-Reilly, Andrew – ACM Transactions on Computing Education, 2023
Debugging is a core skill required by programmers, yet we know little about how to effectively teach the process of debugging. The challenges of learning debugging are compounded for novices who lack experience and are still learning the tools they need to program effectively. In this work, we report a case study in which we used a think-aloud…
Descriptors: Protocol Analysis, Novices, Troubleshooting, Programming
Michael Schneider – ProQuest LLC, 2024
Electronic textiles (e-textiles) weave computational and electronic components into fabric, enabling students to design and build fabric-based projects that interact with their surroundings. This meshing of physical hardware and virtual software can be difficult for students to untangle when debugging. Is an LED failing to light up because of an…
Descriptors: Troubleshooting, Computer Science Education, Computation, Secondary School Students
Zhang, Yingbin; Paquette, Luc; Pinto, Juan D.; Liu, Qianhui; Fan, Aysa Xuemo – Education and Information Technologies, 2023
It is widely recognized that debugging is challenging for novice programmers and, as such, computing educators and researchers have called for explicit debugging instruction. Debugging requires various knowledge and skills, and different students may show different strengths and weaknesses. An understanding of such individual differences is…
Descriptors: Undergraduate Students, Programming, Novices, Troubleshooting
Toni Taipalus; Hilkka Grahn; Saima Ritonummi; Valtteri Siitonen; Tero Vartiainen; Denis Zhidkikh – ACM Transactions on Computing Education, 2025
SQL compiler error messages are the primary way users receive feedback when they encounter syntax errors or other issues in their SQL queries. Effective error messages can enhance the user experience by providing clear, informative, and actionable feedback. Despite the age of SQL compilers, it still remains largely unclear what contributes to an…
Descriptors: Computer Science Education, Novices, Information Systems, Programming Languages
Ardimento, Pasquale; Bernardi, Mario Luca; Cimitile, Marta; De Ruvo, Giuseppe – ACM Transactions on Computing Education, 2020
Novice programmers often encounter difficulties performing debugging tasks effectively. Even if modern development environments (IDEs) provide high-level support for navigating through code elements and for identifying the right conditions leading to the bug, debugging still requires considerable human effort. Programmers usually have to make…
Descriptors: Programming, Novices, Troubleshooting, Open Source Technology
AERA Online Paper Repository, 2020
Debugging is the most difficult part of programming for novices. Through comparative experiments, this paper compares the differences between novices and the experts in the debugging process from the perspective of the frequency of each debugging skill behavior and the connection of each behavior. The study find that there is a difference in the…
Descriptors: Programming, Troubleshooting, Novices, Expertise
Turkmen, Gamze; Caner, Sonay – Turkish Online Journal of Distance Education, 2020
This study aims to provide a comprehensive and in-depth investigation of the debugging process in programming teaching in terms of cognitive and metacognitive aspects, based on programming students who demonstrate low, medium, and high programming performance and to propose instructional strategies for scaffolding novice learners in an effective…
Descriptors: Programming, Novices, Electronic Learning, Troubleshooting
Fletcher, J. D. – Technology, Instruction, Cognition and Learning, 2018
Computer technology has been used for over 50 years to tailor learning experiences to the needs and interests of individual learners at all levels of instruction. It provides adaptation and individualization that is difficult, if not impossible to apply in a classroom of 20-30 students. This article provides a brief background and discussion about…
Descriptors: Individualized Instruction, Intelligent Tutoring Systems, Public Agencies, Information Technology
Riegel, Caitlin; Mete, Rosina – Educational Planning, 2017
As technology continues to evolve, the gap between those who have grown up with technology (digital natives) and those who have not (digital immigrants) continues to widen. This gap is very present in the K-12 classroom, where both digital natives (students) and digital immigrants (teachers) work together. This gap highlights a stigma associated…
Descriptors: Educational Technology, Elementary Secondary Education, Elementary School Students, Secondary School Students
Yuriev, Elizabeth; Naidu, Som; Schembri, Luke S.; Short, Jennifer L. – Chemistry Education Research and Practice, 2017
To scaffold the development of problem-solving skills in chemistry, chemistry educators are exploring a variety of instructional techniques. In this study, we have designed, implemented, and evaluated a problem-solving workflow--''Goldilocks Help''. This workflow builds on work done in the field of problem solving in chemistry and provides…
Descriptors: Chemistry, Science Instruction, Problem Solving, Skill Development
Rashkovits, Rami; Lavy, Ilana – Journal of Information Technology Education, 2011
This study discusses and presents various strategies employed by novice programmers concerning exception handling. The main contributions of this paper are as follows: we provide an analysis tool to measure the level of assimilation of exception handling mechanism; we present and analyse strategies to handle exceptions; we present and analyse…
Descriptors: Foreign Countries, Programming Languages, Computer Software, Computer Software Evaluation