The Cognitive Consequences of Programming Instruction in Classrooms

Author:

LINN MARCIA C.1

Affiliation:

1. University of California, Berkeley

Abstract

The avowed purpose of most programming courses is to teach problem solving as well as to teach programming. How this purpose can be achieved is the topic of the first part of this paper. Drawing on recent research examining the cognitive demands of programming and the behavior of programmers, a chain of cognitive accomplishments culminating in increased problem solving skill is described. Whether and how this purpose is being achieved is the topic of the second part of this paper. Results of an integrated set of studies of middle school programming classes show how students start on this chain and how far they progress in introductory courses. These studies illustrate how "exemplary" instruction moves students much further along the chain than does "typical" instruction. Examination of the background characteristics of students in these courses reveals that general ability and out-of-school computer access are more associated with progress along the chain in typical classes than in exemplary classes.

Publisher

American Educational Research Association (AERA)

Subject

Education

Cited by 92 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3