NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
Assessments and Surveys
Massachusetts Comprehensive…1
What Works Clearinghouse Rating
Showing 1 to 15 of 129 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Christina Glasauer; Martin K. Yeh; Lois Anne DeLong; Yu Yan; Yanyan Zhuang – Computer Science Education, 2025
Background and Context: Feedback on one's progress is essential to new programming language learners, particularly in out-of-classroom settings. Though many study materials offer assessment mechanisms, most do not examine the accuracy of the feedback they deliver, nor give evidence on its validity. Objective: We investigate the potential use of a…
Descriptors: Novices, Computer Science Education, Programming, Accuracy
Peer reviewed Peer reviewed
Direct linkDirect link
Oscar Karnalim; Simon; William Chivers – Computer Science Education, 2024
Background and Context: To educate students about programming plagiarism and collusion, we introduced an approach that automatically reports how similar a submitted program is to others. However, as most students receive similar feedback, those who engage in plagiarism and collusion might feel inadequately warned. Objective: When students are…
Descriptors: Teaching Methods, Plagiarism, Computer Science Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Fu, Qian; Zheng, Yafeng; Zhang, Mengyao; Zheng, Lanqin; Zhou, Junyi; Xie, Bochao – Educational Technology Research and Development, 2023
Providing appropriate feedback is important when learning to program. However, it is still unclear how different feedback strategies affect learning outcomes in programming. This study designed four different two-step programming feedback strategies and explored their impact on novice programmers' academic achievement, learning motivations, and…
Descriptors: Feedback (Response), Academic Achievement, Novices, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Sanal Kumar T. S.; R. Thandeeswaran – Education and Information Technologies, 2024
The COVID-19 pandemic has forced a significant increase in the utilization of video-based e-learning platforms for programming education. These platforms never considered the essential attributes of student characteristics and learning preferences while designing such a problematic subject having high dropout and failure rates. The traditional…
Descriptors: Blended Learning, Electronic Learning, Higher Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Ishaya Gambo; Faith-Jane Abegunde; Omobola Gambo; Roseline Oluwaseun Ogundokun; Akinbowale Natheniel Babatunde; Cheng-Chi Lee – Education and Information Technologies, 2025
The current educational system relies heavily on manual grading, posing challenges such as delayed feedback and grading inaccuracies. Automated grading tools (AGTs) offer solutions but come with limitations. To address this, "GRAD-AI" is introduced, an advanced AGT that combines automation with teacher involvement for precise grading,…
Descriptors: Automation, Grading, Artificial Intelligence, Computer Assisted Testing
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Phung, Tung; Cambronero, José; Gulwani, Sumit; Kohn, Tobias; Majumdarm, Rupak; Singla, Adish; Soares, Gustavo – International Educational Data Mining Society, 2023
Large language models (LLMs), such as Codex, hold great promise in enhancing programming education by automatically generating feedback for students. We investigate using LLMs to generate feedback for fixing syntax errors in Python programs, a key scenario in introductory programming. More concretely, given a student's buggy program, our goal is…
Descriptors: Computational Linguistics, Feedback (Response), Programming, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Marcus Messer; Neil C. C. Brown; Michael Kölling; Miaojing Shi – ACM Transactions on Computing Education, 2024
We conducted a systematic literature review on automated grading and feedback tools for programming education. We analysed 121 research papers from 2017 to 2021 inclusive and categorised them based on skills assessed, approach, language paradigm, degree of automation, and evaluation techniques. Most papers assess the correctness of assignments in…
Descriptors: Automation, Grading, Feedback (Response), Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Menon, Pratibha – Journal of Information Systems Education, 2023
This paper introduces a teaching process to develop students' problem-solving and programming efficacy in an introductory computer programming course. The proposed teaching practice provides step-by-step guidelines on using worked-out examples of code to demonstrate the applications of programming concepts. These coding demonstrations explicitly…
Descriptors: Introductory Courses, Programming, Computer Science Education, Feedback (Response)
Peer reviewed Peer reviewed
Direct linkDirect link
Smitha S. Kumar; Michael A. Lones; Manuel Maarek; Hind Zantout – ACM Transactions on Computing Education, 2025
Programming demands a variety of cognitive skills, and mastering these competencies is essential for success in computer science education. The importance of formative feedback is well acknowledged in programming education, and thus, a diverse range of techniques has been proposed to generate and enhance formative feedback for programming…
Descriptors: Automation, Computer Science Education, Programming, Feedback (Response)
Peer reviewed Peer reviewed
Direct linkDirect link
Erkan Er; Gökhan Akçapinar; Alper Bayazit; Omid Noroozi; Seyyed Kazem Banihashem – British Journal of Educational Technology, 2025
Despite the growing research interest in the use of large language models for feedback provision, it still remains unknown how students perceive and use AI-generated feedback compared to instructor feedback in authentic settings. To address this gap, this study compared instructor and AI-generated feedback in a Java programming course through an…
Descriptors: Student Evaluation, Student Attitudes, Feedback (Response), Artificial Intelligence
Peer reviewed Peer reviewed
Direct linkDirect link
Karnalim, Oscar; Simon; Chivers, William; Panca, Billy Susanto – ACM Transactions on Computing Education, 2022
To help address programming plagiarism and collusion, students should be informed about acceptable practices and about program similarity, both coincidental and non-coincidental. However, current approaches are usually manual, brief, and delivered well before students are in a situation where they might commit academic misconduct. This article…
Descriptors: Computer Science Education, Programming, Plagiarism, Formative Evaluation
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Victor-Alexandru Padurean; Tung Phung; Nachiket Kotalwar; Michael Liut; Juho Leinonen; Paul Denny; Adish Singla – International Educational Data Mining Society, 2025
The growing need for automated and personalized feedback in programming education has led to recent interest in leveraging generative AI for feedback generation. However, current approaches tend to rely on prompt engineering techniques in which predefined prompts guide the AI to generate feedback. This can result in rigid and constrained responses…
Descriptors: Automation, Student Writing Models, Feedback (Response), Programming
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Jahnke, Maximilian; Höppner, Frank – International Educational Data Mining Society, 2022
The value of an instructor is that she exactly recognizes what the learner is struggling with and provides constructive feedback straight to the point. This work aims at a step towards this type of feedback in the context of an introductory programming course, where students perform program execution tracing to align their understanding of Java…
Descriptors: Programming, Coding, Computer Science Education, Error Patterns
Peer reviewed Peer reviewed
Direct linkDirect link
Wen-shuang Fu; Jia-hua Zhang; Di Zhang; Tian-tian Li; Min Lan; Na-na Liu – Journal of Educational Computing Research, 2025
Cognitive ability is closely associated with the acquisition of programming skills, and enhancing learners' cognitive ability is a crucial factor in improving the efficacy of programming education. Adaptive feedback strategies can provide learners with personalized support based on their learning context, which helps to stimulate their interest…
Descriptors: Feedback (Response), Cognitive Ability, Programming, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
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
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4  |  5  |  6  |  7  |  8  |  9