Diagnostic messages generated by compilers and interpreters such as syntax error messages have been researched for over half of a century. Unfortunately, these messages …
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 …
Online judges are systems designed for the reliable evaluation of algorithm source code submitted by users, which is next compiled and tested in a homogeneous environment …
NCC Brown, A Altadmri - ACM Transactions on Computing Education …, 2017 - dl.acm.org
Teaching is the process of conveying knowledge and skills to learners. It involves preventing misunderstandings or correcting misconceptions that learners have acquired. Thus, effective …
How students are assessed has a powerful effect on their strategies for studying and their learning. When designing assessments, instructors should consider how different …
Programming assignments are a common form of assessment in introductory courses and often require substantial work to complete. Students must therefore plan and manage their …
Blended courses that mix in-person instruction with online platforms are increasingly common in secondary education. These platforms record a rich amount of data on students' …
The Blackbox project has been collecting programming activity data from users of BlueJ (a novice-targeted Java development environment) for nearly five years. The resulting dataset …
L Benotti, F Aloi, F Bulgarelli, MJ Gomez - Proceedings of the 49th ACM …, 2018 - dl.acm.org
In this paper we do three things. First, we describe a web-based coding tool that is open- source, publicly available and provides formative feedback and assessment. Second, we …