Introductory programming: a systematic literature review
As computing becomes a mainstream discipline embedded in the school curriculum and
acts as an enabler for an increasing range of academic disciplines in higher education, the …
acts as an enabler for an increasing range of academic disciplines in higher education, the …
Educational data mining and learning analytics in programming: Literature review and case studies
Educational data mining and learning analytics promise better understanding of student
behavior and knowledge, as well as new information on the tacit factors that contribute to …
behavior and knowledge, as well as new information on the tacit factors that contribute to …
Enhancing syntax error messages appears ineffectual
P Denny, A Luxton-Reilly, D Carpenter - Proceedings of the 2014 …, 2014 - dl.acm.org
Debugging is an important skill for novice programmers to acquire. Error messages help
novices to locate and correct errors, but compiler messages are frequently inadequate. We …
novices to locate and correct errors, but compiler messages are frequently inadequate. We …
IDE-based learning analytics for computing education: a process model, critical review, and research agenda
CD Hundhausen, DM Olivares, AS Carter - ACM Transactions on …, 2017 - dl.acm.org
In recent years, learning process data have become increasingly easy to collect through
computer-based learning environments. This has led to increased interest in the field of …
computer-based learning environments. This has led to increased interest in the field of …
[PDF][PDF] Learning curve analysis for programming: Which concepts do students struggle with?
The recent surge in interest in using educational data mining on student written programs
has led to discoveries about which compiler errors students encounter while they are …
has led to discoveries about which compiler errors students encounter while they are …
CodeWorkout: short programming exercises with built-in data collection
SH Edwards, KP Murali - Proceedings of the 2017 ACM conference on …, 2017 - dl.acm.org
Learning programming techniques can be challenging and frustrating for many students.
Many instructors use drill-and-practice strategies to help students develop basic …
Many instructors use drill-and-practice strategies to help students develop basic …
Analyzing student work patterns using programming exercise data
Web-based programming exercises are a useful way for students to practice and master
essential concepts and techniques presented in introductory programming courses …
essential concepts and techniques presented in introductory programming courses …
Progsnap2: A flexible format for programming process data
In this paper, we introduce ProgSnap2, a standardized format for logging programming
process data. ProgSnap2 is a tool for computing education researchers, with the goal of …
process data. ProgSnap2 is a tool for computing education researchers, with the goal of …
Customizable and scalable automated assessment of C/C++ programming assignments
P Delgado‐Pérez, I Medina‐Bulo - Computer applications in …, 2020 - Wiley Online Library
The correction of exercises in programming courses is a laborious task that has traditionally
been performed in a manual way. This situation, in turn, delays the access by students to …
been performed in a manual way. This situation, in turn, delays the access by students to …
An integrated practice system for learning programming in Python: design and evaluation
Over the past decades, computer science educators have developed a multitude of
interactive learning resources to support learning in various computer science domains …
interactive learning resources to support learning in various computer science domains …