On Students' Usage of Tracing for Understanding Code
On Students' Usage of Tracing for Understanding Code
复制标题
论学生使用追踪来理解代码
DOI:
10.1145/3545945.3569741
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Zilles, Craig
中科院分区:
文献类型:
--
作者:
Hassan, Mohammed;Zilles, Craig
Explain in Plain English (EiPE) questions evaluate whether students can understand and explain the high-level purpose of code. We conducted a qualitative think-aloud study of introductory programming students solving EiPE questions. In this paper, we focus on how students use tracing (mental execution) to understand code in order to explain it.We found that, in some cases, tracing can be an effective strategy for novices to understand and explain code. Furthermore, we observed three problems that prevented tracing from being helpful, which are 1) not employing tracing when it could be helpful (some struggling students explained correctly after the interviewer suggested tracing the code), 2) tracing incorrectly due to misunderstandings of the programming language, and 3) tracing with a set of inputs that did not sufficiently expose the code's behavior (upon interviewer suggesting inputs, students explained correctly). These results suggest that we should teach students to use tracing as a method for understanding code and teach them how to select appropriate inputs to trace.
登录
查看更多内容
DOI:
--
发表时间:
2019
期刊:
Technical Symposium on Computer Science Education
影响因子:
--
作者:
J. Prather;Raymond Pettit;Brett A. Becker;Paul Denny;Dastyni Loksa;Alani L. Peters;Zachary Albrecht;Krista Masci
通讯作者:
Krista Masci
DOI:
10.1016/s0020-7373(05)80122-1
发表时间:
1990
期刊:
Int. J. Man Mach. Stud.
影响因子:
--
作者:
F. Détienne;E. Soloway
通讯作者:
E. Soloway
DOI:
--
发表时间:
1977
期刊:
影响因子:
--
作者:
K. Collis;J. Biggs
通讯作者:
J. Biggs
DOI:
10.1145/3105726.3106190
发表时间:
2017
期刊:
Proceedings of the 2017 ACM Conference on International Computing Education Research
影响因子:
--
作者:
Kathryn Cunningham;Sarah Blanchard;Barbara Ericson;M. Guzdial
通讯作者:
M. Guzdial
DOI:
10.1145/3328778.3366879
发表时间:
2020
期刊:
Proceedings of the 51st ACM Technical Symposium on Computer Science Education
影响因子:
--
作者:
Binglin Chen;Sushmita Azad;Rajarshi Haldar;Matthew West;C. Zilles
通讯作者:
C. Zilles