Abstract
This paper investigates the common syntax errors students encounter when programming in Python using data from a large-scale online beginner course. We firstly analyse the error distribution to find differences between passing and failing students and then use clustering and Markov chains to identify clusters of student submissions with similar error pattern and how students move between these clusters during the course and between consecutive tasks. This type of analysis can be used by educators to understand student behaviour related to syntax errors and provide effective teaching support.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Denny, P., Luxton-Reilly, A., Tempero, E., Hendrickx, J.: Understanding the syntax barrier for novices. In: 16th Conference on Innovation and Technology in Computer Science Education, pp. 208–212 (2011)
Brown, N., Altadmri, A.: Investigating novice programming mistakes: educator beliefs vs student data. In: 10th Conference on International Computing Education, pp. 45–50 (2014)
NCSS Challenge. https://grokacademy.org/challenge
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Lee, J.A., Koprinska, I., Jeffries, B. (2022). Data Mining of Syntax Errors in a Large-Scale Online Python Course. In: Rodrigo, M.M., Matsuda, N., Cristea, A.I., Dimitrova, V. (eds) Artificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners’ and Doctoral Consortium. AIED 2022. Lecture Notes in Computer Science, vol 13356. Springer, Cham. https://doi.org/10.1007/978-3-031-11647-6_124
Download citation
DOI: https://doi.org/10.1007/978-3-031-11647-6_124
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-11646-9
Online ISBN: 978-3-031-11647-6
eBook Packages: Computer ScienceComputer Science (R0)