Educational data mining and learning analytics in programming: Literature review and case studies
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 …
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 …
the reasons students drop out is loss of motivation due to the lack of feedback and proper …
Eye tracking in computing education
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 …
science, assisted by the diminishing cost of the associated technology. In an international …
A Study of Editor Features in a Creative Coding Classroom
Creative coding is a rapidly expanding domain for both artistic expression and
computational education. Numerous libraries and IDEs support creative coding, however …
computational education. Numerous libraries and IDEs support creative coding, however …
Quantifying incremental development practices and their relationship to procrastination
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 …
data, collected in a junior-level data structures and algorithms course. The goal of this …
The error landscape: Characterizing the mistakes of novice programmers
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 …
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
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 …
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 …
writing code. In a typical introductory programming course, students are given numerous …
Analysis of source code snapshot granularity levels
Systems that record students' programming process have become increasingly popular
during the last decade. The granularity of stored data varies across these systems and …
during the last decade. The granularity of stored data varies across these systems and …
Connected word talker verification using whole word hidden Markov models
A speaker verification system using connected word verification phrases has been
implemented and studied. Verification utterances are represented as concatenated speaker …
implemented and studied. Verification utterances are represented as concatenated speaker …