Introductory programming: a systematic literature review

A Luxton-Reilly, Simon, I Albluwi, BA Becker… - … companion of the 23rd …, 2018 - dl.acm.org
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 …

Educational data mining and learning analytics in programming: Literature review and case studies

P Ihantola, A Vihavainen, A Ahadi, M Butler… - Proceedings of the …, 2015 - dl.acm.org
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 …

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 …

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 …

[PDF][PDF] Learning curve analysis for programming: Which concepts do students struggle with?

K Rivers, E Harpstead, KR Koedinger - ICER, 2016 - krivers.net
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 …

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 …

Analyzing student work patterns using programming exercise data

J Spacco, P Denny, B Richards, D Babcock… - Proceedings of the 46th …, 2015 - dl.acm.org
Web-based programming exercises are a useful way for students to practice and master
essential concepts and techniques presented in introductory programming courses …

Progsnap2: A flexible format for programming process data

TW Price, D Hovemeyer, K Rivers, G Gao… - Proceedings of the …, 2020 - dl.acm.org
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 …

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 …

An integrated practice system for learning programming in Python: design and evaluation

P Brusilovsky, L Malmi, R Hosseini, J Guerra… - Research and practice …, 2018 - Springer
Over the past decades, computer science educators have developed a multitude of
interactive learning resources to support learning in various computer science domains …