TY - GEN
T1 - Qualitative content analysis of programming errors
AU - Shah, Philipp
AU - Berges, Marc
AU - Hubwieser, Peter
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/1/10
Y1 - 2017/1/10
N2 - In computer science education, the analysis of source code with errors is of interest as programming errors may give a hint to misconceptions. The analysis of misconceptions can help teachers to improve their exercises and lessons. The semantic analysis of texts or video sequences could lead to different, subjective interpretation. This problem also effects source code errors, which could contain semantic errors. In different projects, we were confronted with a lot of incorrect source codes, which were written by students of universities and secondary schools. A first analysis of these errors led to a categorization of errors regarding missing competencies. To avoid mainly subjective interpretation of source code errors a standardized method for categorizing errors, which could also be applied by a practitioner, has to be developed and justified. Categorizing texts or source code errors is a matter of semantics, because text or code elements have to be interpreted. Thus, a qualitative content analysis is most suitable. In this paper we explain the difference between errors and misconceptions and present our adaption of the qualitative content analysis of Mayring to source code errors.
AB - In computer science education, the analysis of source code with errors is of interest as programming errors may give a hint to misconceptions. The analysis of misconceptions can help teachers to improve their exercises and lessons. The semantic analysis of texts or video sequences could lead to different, subjective interpretation. This problem also effects source code errors, which could contain semantic errors. In different projects, we were confronted with a lot of incorrect source codes, which were written by students of universities and secondary schools. A first analysis of these errors led to a categorization of errors regarding missing competencies. To avoid mainly subjective interpretation of source code errors a standardized method for categorizing errors, which could also be applied by a practitioner, has to be developed and justified. Categorizing texts or source code errors is a matter of semantics, because text or code elements have to be interpreted. Thus, a qualitative content analysis is most suitable. In this paper we explain the difference between errors and misconceptions and present our adaption of the qualitative content analysis of Mayring to source code errors.
KW - Error categorization
KW - Misconceptions
KW - Programming errors
KW - Qualitative research method
KW - Source code errors, content analysis
UR - http://www.scopus.com/inward/record.url?scp=85015623877&partnerID=8YFLogxK
U2 - 10.1145/3029387.3029399
DO - 10.1145/3029387.3029399
M3 - Conference contribution
AN - SCOPUS:85015623877
T3 - ACM International Conference Proceeding Series
SP - 161
EP - 166
BT - Proceedings of 2017 5th International Conference on Information and Education Technology, ICIET 2017
PB - Association for Computing Machinery
T2 - 5th International Conference on Information and Education Technology, ICIET 2017
Y2 - 10 January 2017 through 12 January 2017
ER -