27
Views
4
CrossRef citations to date
0
Altmetric
Original Articles

The structure and content of programming knowledge: Disentangling training and language effects in theories of skill development

Pages 325-346 | Published online: 23 Sep 2009

References

  • Anderson , J. R. 1983 . The architecture of cognition , Cambridge, MA : Harvard University Press .
  • Anderson , J. R. 1984 . Learning to program in LISP . Cognitive Science , 8 : 87 – 129 .
  • Anderson , J. R. 1985 . Cognitive psychology and its implications , New York : W.H. Freeman .
  • Anderson , J. R. 1987 . Acquisition of cognitive skill . Psychological Review , 89 : 369 – 406 .
  • Barfield , W. 1986 . Expert‐novice differences for software: Implications for problem‐solving and knowledge acquisition . Behaviour and Information Technology , 5 (1) : 15 – 29 .
  • Bateson , A. G. , Alexander , R. A. and Murphy , M. D. 1987 . Cognitive processing differences between novice and expert computer programmers . International Journal of Man‐Machine Studies , 26 : 649 – 660 .
  • Bower , G. H. , Black , J. B. and Turner , T. 1979 . Scripts in memory for texts . Cognitive Psychology , 11 : 177 – 220 .
  • Chase , W. G. and Simon , H. A. 1973 . Perception in chess . Cognitive Psychology , 4 : 55 – 81 .
  • Cheng , P. W. 1985 . Restructuring versus automaticity: Alternative accounts of skill acquisition . Psychological Review , 92 : 414 – 423 .
  • Cohen , B. H. 1966 . Some‐or‐none characteristics of coding behavior . Journal of Verbal Learning and Verbal Behavior , 5 : 182 – 187 .
  • Collins , A. 1978 . Explicating the tacit knowledge in teaching and learning , (Tech. Rep. No. 3889) Cambridge, MA : Bolt, Beranek & Newman .
  • Crowder , R. G. 1976 . Principles of learning and memory , Hillsdale, NJ : Erlbaum .
  • Davies , S. P. 1989 . “ Skill levels and strategic differences in plan comprehension and implementation in programming ” . In People and computers , Edited by: Sutcliffe , V. A. and Macaulay , L. M. New York : Cambridge University Press .
  • Davies , S. P. 1990a . The nature and development of programming plans . International Journal of Man‐Machine Studies , 32 : 461 – 481 .
  • Davies , S. P. 1990b . Plans, goals and selection rules in the comprehension of computer programs . Behaviour and Information Technology , 9 (3) : 201 – 214 .
  • Davies , S. P. 1991a . Characterising the program design activity: Neither strictly top‐down nor globally opportunistic . Behaviour and Information Technology , 10 (3) : 173 – 190 .
  • Davies , S. P. 1991b . The role of notation and knowledge representation in the determination of programming strategy: A framework for integrating models of programming behavior . Cognitive Science , 15 : 547 – 572 .
  • Davies , S. P. 1993 . Knowledge restructuring and the acquisition of programming expertise Manuscript submitted for publication
  • deGroot , A. D. 1965 . Thought and choice in chess , The Hague : Moulton .
  • Détienne , F. and Soloway , E. 1990 . An empirically‐derived control structure for the process of program understanding . International Journal of Man‐Machine Studies , 33 : 323 – 342 .
  • Ehrlich , K. and Soloway , E. 1984 . “ An empirical investigation of the tacit plan knowledge in programming ” . In Human factors in computing systems , Edited by: Thomas , J. C. and Schneider , M. L. Norwood, NJ : Ablex .
  • Gilmore , D. J. and Green , T. R. G. 1988 . Programming plans and programming expertise . Quarterly Journal of Experimental Psychology , 40A : 423 – 442 .
  • Green , T. R. G. , Bellamy , R. K. E. and Parker , J. M. 1987 . “ Parsing and gnisrap: A model of device use ” . In Proceedings of INTERACT ‘87 , Edited by: Bullinger , H. J. and Shackel , B. North‐Holland : Elsevier .
  • Kay , D. S. and Black , J. B. . The changes in knowledge representation of computer systems with expertise . Proceedings of the Human Factors Society, 28th Annual Meeting . Santa Monica, CA.
  • Leventhal , L. M. 1988 . Experience of programming beauty: Some patterns of programming aesthetics . International Journal of Man‐Machine Studies , 28 : 525 – 550 .
  • Lewis , C. 1981 . “ Skill in algebra ” . In Cognitive skills and their acquisition , Edited by: Anderson , J. R. Hillsdale, NJ : Erlbaum .
  • McKeithen , K. B. , Reitman , J. S. , Rueter , H. H. and Hirtle , S. C. 1981 . Knowledge organization and skill differences in computer programs . Cognitive Psychology , 13 : 307 – 325 .
  • Neves , D. M. and Anderson , J. R. 1981 . “ Knowledge compilation: Mechanisms for the automatization of cognitive skills ” . In Cognitive skills and their acquisition , Edited by: Anderson , J. R. Hillsdale, NJ : Erlbaum .
  • Pennington , N. 1987 . Stimulus structures and mental representations in expert comprehension of computer programs . Cognitive Psychology , 19 : 295 – 341 .
  • Reitman , J. and Rueter , H. 1980 . Organization revealed by recall and confirmed by pauses . Cognitive Psychology , 12 : 554 – 581 .
  • Rich , C. , Shrobe , H. E. and Waters , R. C. 1979 . “ An overview of the programmer's apprentice ” . In Proceedings of IJCAI‐79 Tokyo, , Japan
  • Rist , R. S. 1989 . Schema creation in programming . Cognitive Science , 13 : 389 – 414 .
  • Rumelhart , D. E. and Norman , D. A. 1978 . “ Accretion, tuning, and restructuring: Three modes of learning ” . In Semantic factors in cognition , Edited by: Cotton , J. W. and Klatsky , R. Hillsdale, NJ : Erlbaum .
  • Rumelhart , D. E. and Norman , D. A. 1981 . “ Analogical processes in learning ” . In Cognitive skills and their acquisition , Edited by: Anderson , J. R. Hillsdale, NJ : Erlbaum .
  • Schank , R. C. 1980 . Language and memory . Cognitive Science , 4 : 243 – 284 .
  • Schank , R. C. and Abelson , R. 1977 . Scripts, plans, goals and understanding , Hillsdale, NJ : Erlbaum .
  • Shneiderman , B. 1976 . Exploratory experiments in programmer behaviour . International Journal of Computer and Information Science , 5 : 123 – 143 .
  • Soloway , E. and Ehrlich , K. 1984 . Empirical studies of programming knowledge . IEEE Transactions on Software Engineering , 10 (5) : 595 – 609 .
  • Stone , D. N. , Jordan , E.W. and Wright , M. K. 1990 . The impact of Pascal education on debugging skill . International Journal of Man‐Machine Studies , 33 : 81 – 95 .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.