Teaching Explicit Programming Strategies to Adolescents
Teaching Explicit Programming Strategies to Adolescents
复制标题
向青少年教授显式编程策略
DOI:
10.1145/3287324.3287371
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Pandit, Rishin
中科院分区:
文献类型:
--
作者:
Ko, Amy J.;LaToza, Thomas D.;Hull, Stephen;Ko, Ellen A.;Kwok, William;Quichocho, Jane;Akkaraju, Harshitha;Pandit, Rishin
One way to teach programming problem solving is to teach explicit, step-by-step strategies. While prior work has shown these to be effective in controlled settings, there has been little work investigating their efficacy in classrooms. We conducted a 5-week case study with 17 students aged 15-18, investigating students' sentiments toward two strategies for debugging and code reuse, students' use of scaffolding to execute these strategies, and associations between students' strategy use and their success at independently writing programs in class. We found that while students reported the strategies to be valuable, many had trouble regulating their choice of strategies, defaulting to ineffective trial and error, even when they knew systematic strategies would be more effective. Students that embraced the debugging strategy completed more features in a game development project, but this association was mediated by other factors, such as reliance on help, strategy self-efficacy, and mastery of the programming language used in the class. These results suggest that teaching of strategies may require more explicit instruction on strategy selection and self-regulation.
登录
查看更多内容
影响因子:
2.4
作者:
Yizhou Qian;James Lehman
通讯作者:
James Lehman
DOI:
--
发表时间:
2001
期刊:
影响因子:
--
作者:
M. Felleisen;R. Findler;M. Flatt;S. Krishnamurthi
通讯作者:
S. Krishnamurthi
DOI:
--
发表时间:
2014
期刊:
Annual Conference on Innovation and Technology in Computer Science Education
影响因子:
--
作者:
K. Falkner;R. Vivian;Nickolas J. G. Falkner
通讯作者:
Nickolas J. G. Falkner
影响因子:
22.7
作者:
D. H. O'Dell
通讯作者:
D. H. O'Dell
DOI:
--
发表时间:
2016
期刊:
International Computing Education Research Workshop
影响因子:
--
作者:
Dastyni Loksa;Amy J. Ko
通讯作者:
Amy J. Ko