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 review on process-oriented approaches for analyzing novice solutions to programming problems

MM Villamor - Research and Practice in Technology Enhanced …, 2020 - Springer
High attrition and dropout rates are common in introductory programming courses. One of
the reasons students drop out is loss of motivation due to the lack of feedback and proper …

Eye tracking in computing education

T Busjahn, C Schulte, B Sharif, Simon, A Begel… - Proceedings of the …, 2014 - dl.acm.org
The methodology of eye tracking has been gradually making its way into various fields of
science, assisted by the diminishing cost of the associated technology. In an international …

A Study of Editor Features in a Creative Coding Classroom

AM Mcnutt, A Outkine, R Chugh - … of the 2023 CHI Conference on Human …, 2023 - dl.acm.org
Creative coding is a rapidly expanding domain for both artistic expression and
computational education. Numerous libraries and IDEs support creative coding, however …

Quantifying incremental development practices and their relationship to procrastination

AM Kazerouni, SH Edwards, CA Shaffer - Proceedings of the 2017 ACM …, 2017 - dl.acm.org
We present quantitative analyses performed on character-level program edit and execution
data, collected in a junior-level data structures and algorithms course. The goal of this …

The error landscape: Characterizing the mistakes of novice programmers

R Smith, S Rixner - Proceedings of the 50th ACM technical symposium …, 2019 - dl.acm.org
The software development process often follows a circuitous path, littered with mistakes and
backtracks. This is particularly true for novice programmers, who typically navigate through a …

How novices tackle their first lines of code in an ide: Analysis of programming session traces

A Vihavainen, J Helminen, P Ihantola - Proceedings of the 14th koli …, 2014 - dl.acm.org
While computing educators have put plenty of effort into researching and developing
programming environments that make it easier for students to create their first programs …

Measuring the effect of inventing practice exercises on learning in an introductory programming course

P Denny, D Cukierman, J Bhaskar - Proceedings of the 15th koli calling …, 2015 - dl.acm.org
A key determinant of success for novice programmers is the extent to which they practice
writing code. In a typical introductory programming course, students are given numerous …

Analysis of source code snapshot granularity levels

A Vihavainen, M Luukkainen, P Ihantola - Proceedings of the 15th …, 2014 - dl.acm.org
Systems that record students' programming process have become increasingly popular
during the last decade. The granularity of stored data varies across these systems and …

Connected word talker verification using whole word hidden Markov models

AE Rosenberg, CH Lee, S Gokcen - Acoustics, Speech, and Signal …, 1991 - computer.org
A speaker verification system using connected word verification phrases has been
implemented and studied. Verification utterances are represented as concatenated speaker …