Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Learning Analytics in Programming Education: Early Detection of Struggling Students Using Behavioural Data
Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
Jönköping University, School of Engineering, JTH, Department of Computer Science and Informatics.
2025 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Learning Analytics (LA) can be utilized to detect real-time indicators of struggle in novice programming students, particularly within remote learning environments. With the increasing use of AI tools among students, challenges have emerged in the field of programming education regarding students’ false perceptions of understanding and reliance on AI-generated solutions. This study explores how selected indicators, including time on task, task completion, paste behaviour, and keystroke patterns, as well as AI usage correlate with novice programming students' struggles during task completion. Additionally investigating how do students’ self-perception of their programming skills compare to their actual knowledge. To answer these questions a mixed-method approach was designed involving behavioural data collection via a coding platform PixieCo/de which was modified for the purposes of this study. The method combines data from a self-assessment survey, a programming knowledge quiz, task execution and post-task interviews. 

The results suggest that keystroke data, when analysed through sequence mining and triangulated with other indicators, was the most reliable indicator to reflect levels of student engagement and difficulty and offered the most nuanced insights. These findings highlight the potential of LA to provide timely insights that can support educators and learners alike.  Self-assessment data revealed that most students either accurately or underestimated their abilities, with no observed overconfidence. Future research could investigate how these indicators can be used at a larger scale in classrooms and how LA results could be presented to students to aid their learning processes.

Place, publisher, year, edition, pages
2025. , p. 60
Keywords [en]
Learning Analytics, Programming Education, Keystroke Analysis, AI in Education, Novice Programmers, Student Struggle Detection
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hj:diva-68571OAI: oai:DiVA.org:hj-68571DiVA, id: diva2:1970352
Subject / course
JTH, Informatics
Supervisors
Examiners
Available from: 2025-06-17 Created: 2025-06-16 Last updated: 2025-10-13Bibliographically approved

Open Access in DiVA

Learning_Analytics_in_Programming_Education(1566 kB)534 downloads
File information
File name FULLTEXT01.pdfFile size 1566 kBChecksum SHA-512
32df5df1ead235ef5c62d360303b5b45444b33866b82c5f14a8d28aebe3a448cf16f17290f27c518a2a1e18d3197fc59cc1eaa460006a714a3095993b1184c2a
Type fulltextMimetype application/pdf

By organisation
JTH, Department of Computer Science and Informatics
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 537 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 497 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf