Which pointer errors do students make?
B Adcock, P Bucci, WD Heym… - Proceedings of the 38th …, 2007 - dl.acm.org
Proceedings of the 38th SIGCSE technical symposium on Computer science education, 2007•dl.acm.org
A model and a taxonomy to characterize pointer manipulations are introduced, along with an
instrumentation technology that leverages them to provide students with immediate reports
of pointer errors in C++ programs. Data collected from CS2 student assignments show that
the vast majority of student pointer errors either would not have been noticed at all, or would
have been detected only much later in execution, if this infrastructure were not used.
Possible applications of the underlying technology--both to conduct long-term educational …
instrumentation technology that leverages them to provide students with immediate reports
of pointer errors in C++ programs. Data collected from CS2 student assignments show that
the vast majority of student pointer errors either would not have been noticed at all, or would
have been detected only much later in execution, if this infrastructure were not used.
Possible applications of the underlying technology--both to conduct long-term educational …
A model and a taxonomy to characterize pointer manipulations are introduced, along with an instrumentation technology that leverages them to provide students with immediate reports of pointer errors in C++ programs. Data collected from CS2 student assignments show that the vast majority of student pointer errors either would not have been noticed at all, or would have been detected only much later in execution, if this infrastructure were not used. Possible applications of the underlying technology--both to conduct long-term educational research into students' understanding of pointers, and to improve pedagogy directly--are discussed.
ACM Digital Library