Conditions of Learning in Novice Programmers

Conditions of Learning in Novice Programmers
复制标题

新手程序员的学习条件

DOI:
10.2190/gujt-jcbj-q6qu-q9pl
复制
发表时间:
1986
影响因子:
4.8
通讯作者:
R. Simmons
R. Simmons
中科院分区:
教育学2区
文献类型:
--
作者:
D. N. Perkins;Chris Hancock;R. Hobbs;Fay Martin;R. Simmons

文献摘要

被引文献

相似文献

在正常的教学环境下,一些年轻人比其他人更好地学习 BASIC 或 LOGO 编程。对新手程序员的临床调查表明,出现这种情况的部分原因是不同的学生将不同的学习模式带入编程环境。许多学生在遇到问题时就会脱离任务,忽视通过在编写代码时读回代码来密切跟踪程序的功能,尝试通过随意修改代码来修复有缺陷的程序,或者难以将问题分解为适合单独代码块的部分。这些问题会干扰学生充分发挥自己的学习能力:学生经常发明超出他们直接教授的内容的编程计划。旨在促进更好的学习实践的教学可以帮助学生获得一系列编程技能,也许与“学会学习”有关。
Under normal instructional circumstances, some youngsters learn programming in BASIC or LOGO much better than others. Clinical investigations of novice programmers suggest that this happens in part because different students bring different patterns of learning to the programming context. Many students disengage from the task whenever trouble occurs, neglect to track closely what their programs do by reading back the code as they write it, try to repair buggy programs by haphazardly tinkering with the code, or have difficulty breaking problems down into parts suitable for separate chunks of code. Such problems interfere with students making the best of their own learning capabilities: students often invent programming plans that go beyond what they have been taught directly. Instruction designed to foster better learning practices could help students to acquire a repertoire of programming skills, perhaps with spinoffs having to do with “learning to learn.”