Teaching Explicit Programming Strategies to Adolescents

Teaching Explicit Programming Strategies to Adolescents
复制标题

向青少年教授显式编程策略

DOI:
10.1145/3287324.3287371
复制
发表时间:
2019
期刊:
Symposium on Computer Science Education
影响因子:
--
通讯作者:
Pandit, Rishin
Pandit, Rishin
中科院分区:
--
文献类型:
--
作者:
Ko, Amy J.;LaToza, Thomas D.;Hull, Stephen;Ko, Ellen A.;Kwok, William;Quichocho, Jane;Akkaraju, Harshitha;Pandit, Rishin

文献摘要

参考文献

被引文献

相似文献

教授编程问题解决的一种方法是教授明确的、循序渐进的策略。虽然先前的研究表明,这些方法在受控环境下是有效的,但很少有人研究它们在课堂上的效果。我们对17名15-18岁的学生进行了为期5周的个案研究,调查了学生对调试和代码重用的两种策略的情绪,学生使用脚手架执行这些策略的情况,以及学生的策略使用与他们在课堂上独立编写程序的成功之间的关系。我们发现,尽管学生们报告说这些策略很有价值,但许多人在管理他们的策略选择方面遇到了困难,默认是无效的试错,即使他们知道系统的策略会更有效。接受调试策略的学生在游戏开发项目中完成了更多的功能,但这种联系受到其他因素的影响,如对帮助的依赖、策略自我效能感和对课堂上使用的编程语言的掌握。这些结果表明,策略教学可能需要在策略选择和自我监控方面进行更明确的指导。
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.
DOI: --
发表时间: 2017
影响因子: 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
DOI: 10.1145/3052939
发表时间: 2017
影响因子: 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