Das Erlernen einer Programmiersprache: Wissenserwerb aus Texten, Beispielen und komplexen Programmen

Bekanntlich konnen Menschen aus sehr unterschiedlichen Erfahrungen und Lernmaterialien gerade diejenigen Konzepte erwerben, die sich spater fur ihr weiteres Handeln als nutzlich erweisen. Dies gilt auch fur das Erlernen einer Programmiersprache. So konnen relevante Kenntnisse uber eine Programmiersprache aus Lehrtexten, aus konkreten Beispielen der verfugbaren Programmkonstrukte und aus vollstandigen Programmen mit komplexen Kontrollstrukturen erworben werden. Weitergehende Kenntnisse werden oft durch die Interaktion mit einem Programmiertutor (Weber, 1992), durch das Explorieren einer Programmierumgebung oder beim Erstellen eines speziellen Programms erworben.

[1]  G. Ryle,et al.  心的概念 = The concept of mind , 1962 .

[2]  J. Bruner The act of discovery. , 1961 .

[3]  John R. Anderson The Architecture of Cognition , 1983 .

[4]  Gerald DeJong,et al.  Explanation-Based Learning: An Alternative View , 2005, Machine Learning.

[5]  P. Johnson-Laird,et al.  The mental representation of spatial descriptions , 1982, Memory & cognition.

[6]  Ralph Bergmann Knowledge Acquisition by Generating Skeletal Plans from Real World Cases , 1991, Contemporary Knowledge Engineering and Cognition.

[7]  W. Kintsch,et al.  Strategies of discourse comprehension , 1983 .

[8]  F. Schmalhofer,et al.  Three components of understanding a programmer's manual: Verbatim, propositional and situational representations , 1986 .

[9]  Tom Michael Mitchell,et al.  Explanation-based generalization: A unifying view , 1986 .

[10]  E. Custers,et al.  Psychology of Learning. , 1921 .

[11]  John R. Anderson,et al.  Learning to Program in LISP , 1984, Cogn. Sci..

[12]  Franz Schmalhofer,et al.  Acquiring computer skills by exploration versus demonstration , 1988 .

[13]  W. Kintsch,et al.  The representation of meaning in memory , 1974 .

[14]  W. Kintsch,et al.  Memory and cognition , 1977 .

[15]  Herbert A. Simon,et al.  Why a Diagram is (Sometimes) Worth Ten Thousand Words , 1987, Cogn. Sci..

[16]  Herbert A. Simon,et al.  Why a Diagram is (Sometimes) Worth Ten Thousand Words , 1987 .

[17]  Rainer Goebel,et al.  Das Lösen rekursiver Programmierprobleme: Ein Simulationsmodell , 1991, Kognitionswissenschaft.

[18]  D. J. Foss,et al.  Text structure and reading time for sentences , 1980 .

[19]  John M. Carroll,et al.  Exploring Exploring a Word Processor , 1985, Hum. Comput. Interact..

[20]  Thomas Wetter,et al.  Contemporary Knowledge Engineering and Cognition , 1992, Lecture Notes in Computer Science.

[21]  Franz Schmalhofer,et al.  Der Aufbau allgemeinen Situationswissens aus Text und Beispielen , 1990 .

[22]  Elliot Soloway,et al.  From Problems to Programs via Plans: The Content and Structure of Knowledge for Introductory LISP Programming , 1985 .

[23]  Franz Schmalhofer,et al.  The Construction of Programming Knowledge from System Explorations and Explanatory Text: A Cognitive Model , 1986, GWAI.

[24]  Allen Newell,et al.  The Knowledge Level , 1989, Artif. Intell..

[25]  G. Weber Analogien in einem fallbasierten Lernmodell , 1992 .