Publication Date
| In 2026 | 0 |
| Since 2025 | 6 |
| Since 2022 (last 5 years) | 27 |
| Since 2017 (last 10 years) | 47 |
| Since 2007 (last 20 years) | 63 |
Descriptor
| Error Patterns | 66 |
| Programming | 66 |
| Computer Science Education | 41 |
| Foreign Countries | 26 |
| Computer Software | 20 |
| Programming Languages | 20 |
| Introductory Courses | 18 |
| College Students | 16 |
| Teaching Methods | 15 |
| Coding | 13 |
| Feedback (Response) | 12 |
| More ▼ | |
Source
Author
| Jadud, Matthew C. | 3 |
| Bers, Marina Umaschi | 2 |
| Lehman, James | 2 |
| Qian, Yizhou | 2 |
| Rodrigo, Ma. Mercedes T. | 2 |
| Adi Katz | 1 |
| Aivaloglou, Efthimia | 1 |
| Akram, Bita | 1 |
| Alexander Strahl | 1 |
| Altadmri, Amjad | 1 |
| An, Tuyin | 1 |
| More ▼ | |
Publication Type
Education Level
Audience
| Practitioners | 1 |
| Students | 1 |
Location
| United Kingdom | 4 |
| China | 3 |
| Germany | 3 |
| Philippines | 3 |
| Belgium | 2 |
| Chile | 2 |
| Czech Republic | 2 |
| Finland | 2 |
| France | 2 |
| Spain | 2 |
| Switzerland | 2 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Flesch Reading Ease Formula | 1 |
| Motivated Strategies for… | 1 |
| Program for International… | 1 |
What Works Clearinghouse Rating
Rubén Buitrago; Jesús Salinas; Oscar Boude – Knowledge Management & E-Learning, 2024
Design patterns for learning are about articulating, testing and sharing the principles of problem solving in the educational context. In this way, multiple patterns are developed to solve common problems, described in various pattern language formats. Therefore, this work is about characterizing and establishing functional relationships between…
Descriptors: Delphi Technique, Programming Languages, Programming, Computer Software
Miedema, Daphne; Fletcher, George; Aivaloglou, Efthimia – ACM Transactions on Computing Education, 2023
Prior studies in the Computer Science education literature have illustrated that novices make many mistakes in composing SQL queries. Query formulation proves to be difficult for students. Only recently, some headway was made towards understanding why SQL leads to so many mistakes, by uncovering student misconceptions. In this article, we shed new…
Descriptors: Computer Science Education, Novices, Misconceptions, Programming Languages
Dan Sun; Fan Ouyang; Yan Li; Chengcong Zhu; Yang Zhou – Journal of Computer Assisted Learning, 2024
Background: With the development of computational literacy, there has been a surge in both research and practice application of text-based and block-based modalities within the field of computer programming education. Despite this trend, little work has actually examined how learners engaging in programming process when utilizing these two major…
Descriptors: Computer Science Education, Programming, Computer Literacy, Comparative Analysis
Muntasir Hoq; Ananya Rao; Reisha Jaishankar; Krish Piryani; Nithya Janapati; Jessica Vandenberg; Bradford Mott; Narges Norouzi; James Lester; Bita Akram – International Educational Data Mining Society, 2025
In Computer Science (CS) education, understanding factors contributing to students' programming difficulties is crucial for effective learning support. By identifying specific issues students face, educators can provide targeted assistance to help them overcome obstacles and improve learning outcomes. While identifying sources of struggle, such as…
Descriptors: Computer Science Education, Programming, Misconceptions, Error Patterns
Kristina Litherland; Anders Kluge – Computer Science Education, 2024
Background and Context: We explore the potential for understanding the processes involved in students' programming based on studying their behaviour and dialogue with each other and "conversations" with their programs. Objective: Our aim is to explore how a perspective of inquiry can be used as a point of departure for insights into how…
Descriptors: Programming, Programming Languages, Secondary School Students, Computer Science Education
Anna Rechtácková; Radek Pelánek; Tomáš Effenberger – ACM Transactions on Computing Education, 2025
Code quality is a critical aspect of programming, as high-quality code is easier to maintain, and code maintenance constitutes the majority of software costs. Consequently, code quality should be emphasized in programming education. While previous research has identified numerous code quality defects commonly made by students, the current state…
Descriptors: Programming, Computer Science Education, Error Patterns, Automation
Yun Huang; Christian Dieter Schunn; Julio Guerra; Peter L. Brusilovsky – ACM Transactions on Computing Education, 2024
Programming skills are increasingly important to the current digital economy, yet these skills have long been regarded as challenging to acquire. A central challenge in learning programming skills involves the simultaneous use of multiple component skills. This article investigates why students struggle with integrating component skills--a…
Descriptors: Programming, Computer Science Education, Error Patterns, Classification
Qian, Yizhou; Lehman, James – Journal of Research on Technology in Education, 2022
This study investigated common student errors and underlying difficulties of two groups of Chinese middle school students in an introductory Python programming course using data in the automated assessment tool (AAT) Mulberry. One group of students was from a typical middle school while the other group was from a high-ability middle school. By…
Descriptors: Middle School Students, Programming, Computer Science Education, Error Patterns
Yunsung Kim; Jadon Geathers; Chris Piech – International Educational Data Mining Society, 2024
"Stochastic programs," which are programs that produce probabilistic output, are a pivotal paradigm in various areas of CS education from introductory programming to machine learning and data science. Despite their importance, the problem of automatically grading such programs remains surprisingly unexplored. In this paper, we formalize…
Descriptors: Grading, Automation, Accuracy, Programming
Ronit Shmallo; Adi Katz – Computer Science Education, 2024
Background and Context: Gender research shows that women are better at reading comprehension. Other studies indicate a lower tendency in women to choose STEM professions. Since data modeling requires reading skills and also belongs in the areas of information systems and computer science (STEM professions), these findings provoked our curiosity.…
Descriptors: Gender Differences, Transfer of Training, Databases, Models
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
Marwan, Samiha; Akram, Bita; Barnes, Tiffany; Price, Thomas W. – IEEE Transactions on Learning Technologies, 2022
Theories on learning show that formative feedback that is immediate, specific, corrective, and positive is essential to improve novice students' motivation and learning. However, most prior work on programming feedback focuses on highlighting student's mistakes, or detecting failed test cases after they submit a solution. In this article, we…
Descriptors: Feedback (Response), Formative Evaluation, Programming, Coding
Leonard J. Mselle – Discover Education, 2025
In this paper the "Memory Transfer Language" program visualization (MTL PV) technique is combined with "constructivism" ("conceptual contraposition and colloquy") and "reversibility" to evolve a new approach for instructional design for teaching and learning introductory programming. A sample of 1,364…
Descriptors: Introductory Courses, Computer Science Education, Constructivism (Learning), Comparative Analysis
Casterella, Gretchen I.; Vijayasarathy, Leo – Journal of Information Systems Education, 2019
SQL query writing is a challenging task for novices, even after considerable training. Query writing is a programming task and a translation task where the writer must translate a user's request for information into code that conforms to the structure, constraints, and syntax of an SQL SELECT statement and that references specific tables and…
Descriptors: Information Retrieval, Programming Languages, Programming, Coding
McCall, Davin; Kölling, Michael – ACM Transactions on Computing Education, 2019
The types of programming errors that novice programmers make and struggle to resolve have long been of interest to researchers. Various past studies have analyzed the frequency of compiler diagnostic messages. This information, however, does not have a direct correlation to the types of errors students make, due to the inaccuracy and imprecision…
Descriptors: Computer Software, Programming, Error Patterns, Novices

Peer reviewed
Direct link
