Empirical Studies of Programming Knowledge
- 1 September 1984
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-10 (5) , 595-609
- https://doi.org/10.1109/tse.1984.5010283
Abstract
We suggest that expert programmers have and use two types of programming knowledge: 1) programming plans, which are generic program fragments that represent stereotypic action sequences in programming, and 2) rules of programming discourse, which capture the conventions in programming and govern the composition of the plans into programs. We report here on two empirical studies that attempt to evaluate the above hypothesis. Results from these studies do in fact support our claim.Keywords
This publication has 12 references indexed in Scilit:
- Cognitive strategies and looping constructsCommunications of the ACM, 1983
- Tapping into tacit programming knowledgePublished by Association for Computing Machinery (ACM) ,1982
- Knowledge organization and skill differences in computer programmersCognitive Psychology, 1981
- Problem solving and the development of abstract categories in programming languagesMemory & Cognition, 1981
- Prose Comprehension Beyond the WordPublished by Springer Nature ,1981
- Expert and Novice Performance in Solving Physics ProblemsScience, 1980
- Scripts in memory for textCognitive Psychology, 1979
- Chunking in recall of symbolic drawingsMemory & Cognition, 1979
- Exploratory experiments in programmer behaviorInternational Journal of Parallel Programming, 1976
- Perception in chessCognitive Psychology, 1973