Using a Hierarchical Clustering Algorithm to Explore the Relationship Between Students' Program Debugging and Learning Performance

Chao Hung Liu, Ting Chia Hsu

Research output: Contribution to journalConference articlepeer-review

Abstract

The programming course poses a significant challenge for students who are just starting to learn a programming language. Many beginners, upon encountering an "ERROR" message from the system, tend to give up on learning. However, there are also students who persist in overcoming difficulties, exerting continued effort to complete their code, and achieving better learning outcomes. Therefore, this study aimed to cluster students based on their behavior during debugging in a programming course. It sought to explore the impact and differences among students in terms of program success and course grades within different debugging frequency clusters.

Original languageEnglish
Pages (from-to)13-22
Number of pages10
JournalCEUR Workshop Proceedings
Volume3667
Publication statusPublished - 2024
Event2024 Joint of International Conference on Learning Analytics and Knowledge Workshops, LAK-WS 2024 - Kyoto, Japan
Duration: 2024 Mar 182024 Mar 22

Keywords

  • Agglomerative Hierarchical Clustering
  • Learning Analytics
  • Trial and Error

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Using a Hierarchical Clustering Algorithm to Explore the Relationship Between Students' Program Debugging and Learning Performance'. Together they form a unique fingerprint.

Cite this