A Misconception Taxonomy for State, References, and Mutation in Introductory Python
Sabbir Hosen Mamun, Joris T. Vandenberghe
ACM International Computing Education Research Conference, pp. 201-214, Virtual Event · ACM
Abstract
Misconceptions about state and mutation are difficult to diagnose because incorrect programs can fail for many surface-level reasons. We derive a taxonomy from think-aloud sessions, exam responses, and 8,300 submitted Python programs. The resulting categories distinguish aliasing errors, stale mental models of loop variables, and incorrect assumptions about object identity, providing a basis for targeted automated feedback.
Cite this work
@inproceedings{Mamun2021A,
title = {A Misconception Taxonomy for State, References, and Mutation in Introductory Python},
author = {Sabbir Hosen Mamun and Joris T. Vandenberghe},
year = {2021},
booktitle = {ACM International Computing Education Research Conference},
pages = {201-214},
address = {Virtual Event},
publisher = {ACM},
abstract = {Misconceptions about state and mutation are difficult to diagnose because incorrect programs can fail for many surface-level reasons. We derive a taxonomy from think-aloud sessions, exam responses, and 8,300 submitted Python programs. The resulting categories distinguish aliasing errors, stale mental models of loop variables, and incorrect assumptions about object identity, providing a basis for targeted automated feedback.},
}S. H. Mamun, J. T. Vandenberghe, "A Misconception Taxonomy for State, References, and Mutation in Introductory Python," in ACM International Computing Education Research Conference, 2021, pp. 201-214.
Sabbir Hosen Mamun, and Joris T. Vandenberghe. 2021. A Misconception Taxonomy for State, References, and Mutation in Introductory Python. In ACM International Computing Education Research Conference (Virtual Event). ACM, 201-214.
Mamun, S. H., & Vandenberghe, J. T. (2021). A Misconception Taxonomy for State, References, and Mutation in Introductory Python. In ACM International Computing Education Research Conference (pp. 201-214). ACM.