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 …
Tools for automatic grading programming assignments, also known as Online Judges, have been widely used to support computer science (CS) courses. Nevertheless, few studies …
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 …
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 …
How students are assessed has a powerful effect on their strategies for studying and their learning. When designing assessments, instructors should consider how different …
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 …
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 …
Web-based programming exercises are a useful way for students to practice and master essential concepts and techniques presented in introductory programming courses …
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 …