Abstract
Recently many studies focusing on diverse aspects of programming knowledge were published. However, none of them proposes a complete model in which the contents and overall structure are defined. One of the first (and only) attempts to define such a model was made by Shneiderman, where he defines Programming Knowledge to contain two distinct knowledge bodies. We complement this model by defining the link between the syntactic and semantic knowledge. This link is constituted by the Semantically Augmented Programming Primitives (SAPP's). The paper is concerned in the definition of this ‘missing link’ in programming knowledge.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Berteis K,; Qualitative Reasoning in Novice Program Analysis; Ph.D.-thesis, University of Antwerp, June 1991.
Bertels K., Vanneste Ph.& De Backer C.; The Development of a Program Analyzer, Proceedings of the PEG-91 Conference, Rapallo, Italy, June 1991.
Bouwman; The use of Protocol Analysis in Accounting; Accounting and Finance, May 1985, pp.61–84.
Junckers Viviane; Generalisations Hierarchies in Knowledge Based Programming; AI-memo no, 86–4, 1986, 14 p.
Jonckers Viviane; A Framework for Modeling Programming Knowledge; V.U.B. A.I.-Lab, Technical Report 87-1, 1987.
Johnson W. L.; Intention-Based Diagnosis of Novice Programming Errors; Morgan Kaufmann Publishers, 1986.
Knuth; Fundamental Algorithms; Reading, Massachusetts, 1968, 2nd. ed., 634 p.
Laurent, Adam; Laura: a system to debug programs; Artificial Intelligence, no. 15, 1980, pp.75–122.
Murray; Automatic Program Debugging for Intelligent Tutoring Systems; Morgan Kaufmann Publishers, San Mateo, 1988, 344 p.
Newell & Simon; Human Problem Solving; Englewood Cliffs NJ, Prentice Hall, 1972.
Reiser, Anderson & Farrell; Dynamic student modelling in an intelligent tutor for LISP programming, Proceedings of the International Joint conference on Artificial Intelligence-85, Los Altos, Morgan Kaufmann, vol. 1, pp. 8–14.
Shneideiman; Teaching Programming: a spiral approach to syntax and semantics; Computers and Education, vol.1, 1977, p.193–197.
Soloway E., Bonar J. & Ehrlich K.; Cognitive Strategies and Looping Constructs: An Empirical Study; C.A.C.M., Vol. 26, Nr. 11, 1983, pp. 853–860.
Wills, Linda; Automated Program Recognition; MIT-AI laboratory, Massachusetts, Technical Report 904, 1987, 199 p.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bertels, K., Vanneste, P., De Backer, C. (1992). A cognitive model of programming knowledge for procedural languages. In: Tomek, I. (eds) Computer Assisted Learning. ICCAL 1992. Lecture Notes in Computer Science, vol 602. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55578-1_63
Download citation
DOI: https://doi.org/10.1007/3-540-55578-1_63
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55578-0
Online ISBN: 978-3-540-47221-6
eBook Packages: Springer Book Archive