A Programming Learning Platform with Misconception Diagnosis

  • Si Ru Chen*
  • , Yu Tzu Lin
  • *Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

Abstract

Programming novices often encounter difficulties in mastering fundamental concepts due to common misconceptions, which can manifest as syntax errors, logical flaws, and incorrect problem-solving strategies. To address this challenge, this study develops a programming learning platform that provides real-time diagnosis and feedback on misconceptions. Students can submit code to verify its correctness and receive immediate feedback on identified misconceptions, while instructors can monitor learning progress and adjust instructional strategies accordingly. The platform utilizes data mining techniques to extract code features, which are then analyzed using spectral clustering algorithms to identify misconception symptoms and categorize them into specific types. By mapping the relationships among various misconceptions, the platform enhances instructors’ understanding of students’ learning obstacles. Future work will focus on designing more guided feedback based on misconception patterns to better support students in correcting misunderstandings and improving their programming skills.

Original languageEnglish
Pages (from-to)86-89
Number of pages4
JournalProceedings of International Conference on Computational Thinking Education
Publication statusPublished - 2025
Event9th International Conference on Computational Thinking and STEM Education, CTE-STEM 2025 - Hong Kong SAR, China
Duration: 2025 Jun 182025 Jun 20

Keywords

  • Data mining
  • Misconception diagnosis
  • Programming instruction

ASJC Scopus subject areas

  • Education
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'A Programming Learning Platform with Misconception Diagnosis'. Together they form a unique fingerprint.

Cite this