Abstract
This chapter presents a descriptive model of the instructional processes that may be distinguished in computer-based learning environments for teaching elementary computer programming. First, the claim is made that instructional processes fundamentally differ for recurrent component skills involved in programming (i.e., skills that are performed in a highly similar way over various problem situations, such as using the programming environment or translating an algorithm into code) and for non-recurrent skills involved in programming (i e, skills that require a variable performance over problem situations, such as analyzing a programming problem or designing an algorithm). Second, the claim is made that instructional processes also fundamentally differ for (a) practice, (b) the presentation of information, and (c) feedback and reaction. For each of the resulting six categories of the model, design principles are presented that one should take into account in the design of computer-based learning environments. Based on these principles, a survey is made of some well-known computer-based learning environments for elementary programming; it is concluded that the instructional models which underlie these systems are often incomplete and overly simplified.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anderson, J.R.: The architecture of cognition. Cambridge: Harvard University Press 1983
Anderson, J.R.: Skill acquisition: Compilation of weak-method problem solutions. Psychological Review. 94, 192ā210 (1987)
Anderson, J.R., Boyle, C.F., Corbett, A., & Lewis, M.: Cognitive modelling and intelligent tutoring. Pittsburgh, PA: Carnegie-Mellon University 1986
Anderson, J.R., & Reiser, B.J.: The Lisp-tutor. Byte. 10, (4), 159ā175 (1985)
Anderson, J.R., & Skwarecki, E.: The automated tutoring of introductory computer programming. Communications of the ACM. 29, 842ā849 (1986)
Bonar, J., & Cunningham, R.: BRIDGE: An intelligent tutor for thinking about programming. In: Artificial intelligence and human learning: Intelligent Computer-aided Instruction. ( J.A. Self, ed.). London: Chapman and Hall 1987
Brna, P., Pain, H., & DuBoulay, B.: Teaching, learning and using Prolog [Special Issue]. Instructional Science. 19. Whole issue 1990
Duboulay, B.: Some difficulties of learning to program. Journal of Educational Computing Research. 2, 57ā73 (1986)
Fisk, A.D., & Gallini, J.K.: Training consistent components of tasks: Developing an instructional system based on automatic/controlled processing principles. Human Factors. 31, 453ā463 (1989)
Gopher, D., Weil, M., & Siegel, D.: Practice under changing priorities: An approach to the training of complex skills. Acta Psychologica. 71, 147ā177 (1989)
Johnson, W.L., & Soloway, E.: PROUST: An automatic debugger of Pascal programs. Byte. 10, (4), 179190 (1985)
Johnson, W.L., & Soloway, E.: Design for Micro-PROUST. New Haven: Yale University 1985
Joni, S.A., & Soloway, E.: But my program runs! Discourse rules for novice programmers. Journal of Educational Computing Research. 2, 95ā125 (1986)
Marco, R.E., & Colina, M.: Programming languages and dynamic instructional tools: How to address studentsā knowledge base. (this issue)
McCoy Carver, S., Klahr, D.: Assessing childrenās Logo debugging skills with a formal model. Journal of Educational Computing Research. 2, 487ā525 (1986)
McKendree, J.: Effective feedback content for tutoring complex skills. Human-Computer Interaction. 5, 381ā413 (1990)
Merrill, P.: Job and task analysis. In Instructional Technology: Foundations. (R.M. GagnƩ, ed.). pp. 141173. Hillsdale, NJ: Lawrence Erlbaum 1987
Mettes, C.T.W., Pilot, A., & Roossink, H.J.: Linking factual knowledge and procedural knowledge in solving science problems: A case study in a thermodynamics course. Lrstructional Science. 10, 333ā361 (1981)
Owen, E., & Sweller, J.: What do students learn while solving mathematics problems? Journal of Educational Psychology. 77, 272ā284 (1985)
Reigeluth, C.M., & Merrill, M.D.: Extended Task Analysis Procedures (ETAP): Userās Manual. Lanham, MD: University Press of America 1984
Reiser, B.J., Friedmann, P., Kimberg, D.Y., & Ranney, M.: Constructing explanations from problem solving rules to guide the planning of programs. In: ITS-88. pp. 222ā229. Montreal: University of Montreal 1988
Reiser, B.J., Ranney, M., Lovett, M.C., Kimberg, D.Y.: Facilitating studentsā reasoning with causal explanations and visual representations. In: Artificial Intelligence and Education. (D. Bierman, J. Breuker & J. Sandberg, eds.). pp. 228ā235. Amsterdam: IOS 1989
Schneider, W., & Fisk, A.D.: Degree of consistent training: Improvements in search performance and automatic process development. Perceptions & Psychophysics. 31, 160ā168 (1982)
Shea, J.B., & Zimny, S.T.: Context effects in memory and learning movement information. In: Memory and control of action. (R.A. Magill, ed.). pp. 345ā366. Amsterdam: Elsevier 1983
Soloway, E.: From problems to programs via plans: The content and structure of knowledge for introductory LISP programming. Journal of Educational Computing Research. 1, 157ā172 (1985)
Tromp, Th.J.M.: The acquisition of expertise in computer programming. Amsterdam: Thesis Publishers 1989
Van MerriĆ«nboer, J.J.G.: Strategies for programming instruction in high school: Program completion vs. program generation. Journal of Educational Computing Research, 6, 265ā287 (1990)
Van Merriƫnboer, J.J.G., & De Croock, M.B.M.:Strategies for computer-based programming instruation: Program completion vs. program generation. Journal of Educational Computing Research. (in press)
Van MerriĆ«nboer, J.J.G., & Pans, F.G.W.C.: Automation and schema acquisition in learning elementary computer programming: Implications for the design of practice. Computers in Human Behavior. 6, 273ā289 (1989)
Van Merriƫnboer, J.J.G., Paas, F.G.W.C., & Jelsma, O.: Training for reflective expertise: A four-component instructional design model for complex cognitive skills. Educational Technology: Research & Development. (in press)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
van Merriƫnboer, J.J.G., Krammer, H.P.M. (1992). A descriptive model of instructional processes in interactive learning environments for elementary computer programming. In: Dijkstra, S., Krammer, H.P.M., van Merriƫnboer, J.J.G. (eds) Instructional Models in Computer-Based Learning Environments. NATO ASI Series, vol 104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-02840-7_13
Download citation
DOI: https://doi.org/10.1007/978-3-662-02840-7_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-08148-4
Online ISBN: 978-3-662-02840-7
eBook Packages: Springer Book Archive