Automatically Detecting Previous Programming Knowledge from Novice Programmer Code Compilation History.
Saved in:
| Title: | Automatically Detecting Previous Programming Knowledge from Novice Programmer Code Compilation History. |
|---|---|
| Authors: | LOKKILA, Erno1,2 eolokk@utu.fi, CHRISTOPOULOS, Athanasios2 atchri@utu.fi, LAAKSO, Mikko-Jussi2 milaak@utu.fi |
| Source: | Informatics in Education. Jun2023, Vol. 22 Issue 2, p277-294. 18p. |
| Subject Terms: | *Machine learning, *Prior learning, *Higher education, Markov processes, K-means clustering, Likert scale |
| Abstract: | Prior programming knowledge of students has a major impact on introductory programming courses. Those with prior experience often seem to breeze through the course. Those without prior experience see others breeze through the course and disengage from the material or drop out. The purpose of this study is to demonstrate that novice student programming behavior can be modeled as a Markov process. The resulting transition matrix can then be used in machine learning algorithms to create clusters of similarly behaving students. We describe in detail the state machine used in the Markov process and how to compute the transition matrix. We compute the transition matrix for 665 students and cluster them using the k-means clustering algorithm. We choose the number of cluster to be three based on analysis of the dataset. We show that the created clusters have statistically different means for student prior knowledge in programming, when measured on a Likert scale of 1-5. [ABSTRACT FROM AUTHOR] |
| Copyright of Informatics in Education is the property of Informatics in Education and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Education Research Complete |
Be the first to leave a comment!