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 …

A systematic literature review on teaching and learning introductory programming in higher education

RP Medeiros, GL Ramalho… - IEEE Transactions on …, 2018‏ - ieeexplore.ieee.org
Contribution: This paper adds to the results of previous systematic literature reviews by
addressing a more contemporary context of introductory programming. It proposes a …

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 …

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 …

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 …

Translating principles of effective feedback for students into the CS1 context

C Ott, A Robins, K Shephard - ACM Transactions on Computing …, 2016‏ - dl.acm.org
Learning the first programming language is challenging for many students. High failure rates
and bimodally distributed grades lead to a pedagogical interest in supporting students in first …

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 …

Analysis of learning behavior in an automated programming assessment environment: A code quality perspective

HM Chen, BA Nguyen, YX Yan, CR Dow - IEEE access, 2020‏ - ieeexplore.ieee.org
Automated programming assessment systems are useful tools to track the learning progress
of students automatically and thereby reduce the workload of educators. They can also be …

Exploring cs1 student's notions of code quality

C Izu, C Mirolo - Proceedings of the 2023 Conference on Innovation …, 2023‏ - dl.acm.org
Coding tasks combined with other activities such as Explain in Plain English or Parson
Puzzles help CS1 students to develop core programming skills. Students usually receive …

Code-quality evaluation scheme for assessment of student contributions to programming projects

HM Chen, BA Nguyen, CR Dow - Journal of Systems and Software, 2022‏ - Elsevier
Project-based learning is the most common approach to software engineering education,
due to its emphasis on the teamwork skills essential to real-world collaborations. This study …