Why Teach Computer Programming? Some Evidence about Generalization and Transfer.

作者: Dennis Goldenson

DOI:

关键词:

摘要: The assertion that "higher order" thinking skills can be improved by learning to program computers is not a new one. idea endures even though the empirical evidence over years has been mixed at best. In fact, there no reason expect all programming courses will have identical, or similar, effects. Such typically differ more languages in which they are taught than anything else, and rarely do explicitly address higher level instructional goals. To properly assess extent of transfer, any other learning, measures must criterion-referenced specific curriculum objectives. This paper describes results from three field studies. two them, ninth graders who learned structured methods using "Karel Robot" teaching language performed considerably better on series expository writing tasks did students studies' control groups. third study, began their introductory course with Karel substantially difficult Pascal. (Author/SWC) *********************************************************************** * Reproductions supplied EDRS best made original document. *****************AAA1.**************************************************

参考文章(14)
Cheryl Geisler, Christine M. Neuwirth, David S. Kaufer, Arguing from Sources: Exploring Issues Through Reading and Writing ,(1989)
Mark K. Singley, John R. Anderson, The Transfer of Cognitive Skill ,(1989)
Christine M. Neuwirth, Ravinder Chandhok, David S. Kaufer, Paul Erion, James Morris, Dale Miller, Flexible Diff-ing in a collaborative writing system conference on computer supported cooperative work. pp. 147- 154 ,(1992) , 10.1145/143457.143473
Jho-Ju Tu, John R. Johnson, Can computer programming improve problem-solving ability? technical symposium on computer science education. ,vol. 22, pp. 30- 33 ,(1990) , 10.1145/126445.126451
Marcia C. Linn, John Dalbey, Cognitive consequences of Programming Instruction: Instruction, Access, and Ability Educational Psychologist. ,vol. 20, pp. 191- 206 ,(1985) , 10.1207/S15326985EP2004_4
JEAN SCHOLTZ, SUSAN WIEDENBECK, Learning new programming languages: an analysis of the process and problems encountered Behaviour & Information Technology. ,vol. 11, pp. 199- 215 ,(1992) , 10.1080/01449299208924339
D. Midian Kurland, Roy D. Pea, Catherine Clement, Ronald Mawby, A STUDY OF THE DEVELOPMENT OF PROGRAMMING ABILITY AND THINKING SKILLS IN HIGH SCHOOL STUDENTS Journal of Educational Computing Research. ,vol. 2, pp. 429- 458 ,(1986) , 10.2190/BKML-B1QV-KDN4-8ULH
Marcia C. Linn, Michael J. Clancy, Can experts' explanations help students develop program design skills? International Journal of Human-computer Studies \/ International Journal of Man-machine Studies. ,vol. 36, pp. 511- 551 ,(1992) , 10.1016/0020-7373(92)90095-3
Christine M. Neuwirth, David S. Kaufer, Ravinder Chandhok, James H. Morris, Issues in the design of computer support for co-authoring and commenting Proceedings of the 1990 ACM conference on Computer-supported cooperative work - CSCW '90. pp. 183- 195 ,(1990) , 10.1145/99332.99354