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 …

Compiler error messages considered unhelpful: The landscape of text-based programming error message research

BA Becker, P Denny, R Pettit, D Bouchard… - Proceedings of the …, 2019 - dl.acm.org
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 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 …

A survey on online judge systems and their applications

S Wasik, M Antczak, J Badura, A Laskowski… - ACM Computing …, 2018 - dl.acm.org
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 …

Novice Java programming mistakes: Large-scale data vs. educator beliefs

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 …

A comparison of immediate and scheduled feedback in introductory programming projects

J Leinonen, P Denny, J Whalley - Proceedings of the 53rd ACM …, 2022 - dl.acm.org
How students are assessed has a powerful effect on their strategies for studying and their
learning. When designing assessments, instructors should consider how different …

Promoting early engagement with programming assignments using scheduled automated feedback

P Denny, J Whalley, J Leinonen - Proceedings of the 23rd Australasian …, 2021 - dl.acm.org
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 …

How widely can prediction models be generalized? Performance prediction in blended courses

N Gitinabard, Y Xu, S Heckman… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
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' …

Blackbox, five years on: An evaluation of a large-scale programming data collection project

NCC Brown, A Altadmri, S Sentance… - Proceedings of the 2018 …, 2018 - dl.acm.org
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 …

The effect of a web-based coding tool with automatic feedback on students' performance and perceptions

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 …