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 …

Plagiarism in programming assessments: a systematic review

I Albluwi - ACM Transactions on Computing Education (TOCE), 2019 - dl.acm.org
This article is a systematic review of work in the computing education literature on
plagiarism. The goal of the review is to summarize the main results found in the literature …

Using learning analytics in the Amazonas: understanding students' behaviour in introductory programming

FD Pereira, EHT Oliveira, DBF Oliveira… - British journal of …, 2020 - Wiley Online Library
Tools for automatic grading programming assignments, also known as Online Judges, have
been widely used to support computer science (CS) courses. Nevertheless, few studies …

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 …

An instructor dashboard for real-time analytics in interactive programming assignments

N Diana, M Eagle, J Stamper, S Grover… - Proceedings of the …, 2017 - dl.acm.org
Many introductory programming environments generate a large amount of log data, but
making insights from these data accessible to instructors remains a challenge. This research …

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 …

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 …

Educating students about programming plagiarism and collusion via formative feedback

O Karnalim, Simon, W Chivers, BS Panca - ACM Transactions on …, 2022 - dl.acm.org
To help address programming plagiarism and collusion, students should be informed about
acceptable practices and about program similarity, both coincidental and non-coincidental …

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 …

Increasing adoption of smart learning content for computer science education

P Brusilovsky, S Edwards, A Kumar, L Malmi… - Proceedings of the …, 2014 - dl.acm.org
Computer science educators are increasingly using interactive learning content to enrich
and enhance the pedagogy of their courses. A plethora of such learning content, specifically …