An Explicit Strategy to Scaffold Novice Program Tracing
An Explicit Strategy to Scaffold Novice Program Tracing
复制标题
支架新手程序跟踪的显式策略
DOI:
10.1145/3159450.3159527
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Ko, Andrew J.
中科院分区:
文献类型:
--
作者:
Xie, Benjamin;Nelson, Greg L.;Ko, Andrew J.
We propose and evaluate a lightweight strategy for tracing code that can be efficiently taught to novice programmers, building off of recent findings on "sketching" when tracing. This strategy helps novices apply the syntactic and semantic knowledge they are learning by encouraging line-by-line tracing and providing an external representation of memory for them to update. To evaluate the effect of teaching this strategy, we conducted a block-randomized experiment with 24 novices enrolled in a university-level CS1 course. We spent only 5-10 minutes introducing the strategy to the experimental condition. We then asked both conditions to think-aloud as they predicted the output of short programs. Students using this strategy scored on average 15% higher than students in the control group for the tracing problems used the study (p<0.05). Qualitative analysis of think-aloud and interview data showed that tracing systematically (line-by-line and "sketching" intermediate values) led to better performance and that the strategy scaffolded and encouraged systematic tracing. Students who learned the strategy also scored on average 7% higher on the course midterm. These findings suggest that in <1 hour and without computer-based tools, we can improve CS1 students' tracing abilities by explicitly teaching a strategy.
登录
查看更多内容
DOI:
--
发表时间:
2004
期刊:
Technical Symposium on Computer Science Education
影响因子:
--
作者:
L. Thomas;M. Ratcliffe;Benjy J. Thomasson
通讯作者:
Benjy J. Thomasson
影响因子:
4.8
作者:
Ramalingam, V;Wiedenbeck, S
通讯作者:
Wiedenbeck, S
影响因子:
18.4
作者:
Matthew Hertz;M. Jump
通讯作者:
M. Jump
DOI:
--
发表时间:
1992
期刊:
影响因子:
--
作者:
B. Rosenshine;Carla Meister
通讯作者:
Carla Meister
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