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 …
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 …
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 …
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 …
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 …
Web-based programming exercises are a useful way for students to practice and master essential concepts and techniques presented in introductory programming courses …
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 …
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 …
Over the past decades, computer science educators have developed a multitude of interactive learning resources to support learning in various computer science domains …