Predicting Rough Error Causes in Novice Programmers Using Cognitive Level

Deok Yeop Kim, Woo Jin Lee

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Novice programmers face various errors during the learning of a programming language. Most of them need help from instructors since they lack error resolution skills. On the other side, instructors spend a lot of time figuring out students’ error causes. Long error detection times result in delayed and failed feedback, leading to a loss of student motivation. To support instructor’s fast feedback, a detection method of error cause is needed. Existing detection methods, which are code-based, detect common and specific errors that can be identified by analyzing source code. These methods do not cover the diverse error patterns of novice programmers sufficiently, such as logical defects. To resolve this issue, it may be beneficial to detect rough and correct error causes of diverse error patterns. In this paper, a prediction method of rough error cause is proposed by considering not only source code, but also problem information, execution results, and the cognitive level indicating programming skills. We assume that different programming skills lead to different error patterns, which can help roughly but precisely predict error causes of runtime and logic errors in novice programmers. For performance evaluation, data from two introductory programming courses are used to validate the effectiveness of the cognitive level. Additionally, the usability for fast feedback is validated by comparing the error causes detection times of the instructors in each case.

Original languageEnglish
Title of host publicationGenerative Intelligence and Intelligent Tutoring Systems - 20th International Conference, ITS 2024, Proceedings
EditorsAngelo Sifaleras, Fuhua Lin
PublisherSpringer Science and Business Media Deutschland GmbH
Pages341-350
Number of pages10
ISBN (Print)9783031630279
DOIs
StatePublished - 2024
Event20th International Conference on Generative Intelligence and Intelligent Tutoring Systems, ITS 2024 - Thessaloniki, Greece
Duration: 10 Jun 202413 Jun 2024

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14798 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference20th International Conference on Generative Intelligence and Intelligent Tutoring Systems, ITS 2024
Country/TerritoryGreece
CityThessaloniki
Period10/06/2413/06/24

Keywords

  • Cognitive Level
  • Error Detection
  • Introductory Programming Course
  • Learning Taxonomy
  • Programming Error

Fingerprint

Dive into the research topics of 'Predicting Rough Error Causes in Novice Programmers Using Cognitive Level'. Together they form a unique fingerprint.

Cite this