Skip to main content

Ein Kognitives Modell Des Algorithmenentwurfs

und einige Schlußfolgerungen für Tutorsysteme des Programmierens

  • Conference paper

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 258))

Zusammenfassung

Der Entwurf von Algorithmen wird häufig als eine Form des Problemlösens bezeichnet. Einige Lehrbücher des Programmierens führen das Wort „Problemlösen“ im Titel, um anzuzeigen, daß sie dem Weg von einer Problemstellung zum Algorithmus mehr Bedeutung beimessen als seiner Implementation mit den Mitteln einer Programmiersprache.2

Teile dieses Beitrags basieren auf der Dissertation des Autors, die am Fachbereich Informatik der Universität Hamburg unter Betreuung von Prof. P. Schefe entstanden ist.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  • Adelson, B., Soloway, E. (1985): The Role of Domain Experience in Software Design. IEEE Trans. on Software Engineering SE-11, 1351–1360

    Google Scholar 

  • Amarel, S. (1986): Program Synthesis as a Theory Formation Task: Problem Representations and Solution Methods. In: Michalski, R. S. et al. (eds.): Machine Learning — An Artificial Intelligence Approach II. Palo Alto: Morgan Kaufmann Anderson, J. R. (1983): The Architecture of Cognition. Cambridge Mass.: Harvard University Press

    Google Scholar 

  • Anderson, J. R. (1988): Kognitive Psychologie — Eine Einführung. Heidelberg: Spektrum der Wissenschaft Verlagsgesellschaft

    Google Scholar 

  • Anderson, J. R., Boyle, C. F., Corbett, A. T., Lewis, M. W. (1990): Cognitive Modeling and Intelligent Tutoring. Artificial Intelligence 42, 7–49

    Google Scholar 

  • Anderson, J. R., Farrell, R., Sauers, R. (1984): Learning to Program in LISP. Cognitive Science 8, 87–129

    Article  Google Scholar 

  • Anderson, J. R., Jeffries, R. (1985): Novice LISP Errors: Undetected Losses of Information from Working Memory. Human-Computer Interaction 1, 107–131

    Article  Google Scholar 

  • Anderson, J. R., Reiser, B. J. (1985): The LISP Tutor. BYTE 4, 159–175

    Google Scholar 

  • Brander, S., Kompa, A., Peltzer, U. (1989): Denken und Problemlösen. Opladen: Westdeutscher Verlag

    Google Scholar 

  • Cohen, W. W. (1988): Generalizing number and learning from multiple examples in explanation based learning. In: Laird, J. (ed.): Proc. of the fifth international conference on machine learning. Campus Drive: Morgan Kaufmann

    Google Scholar 

  • Dijkstra, E. W. (1982): Craftsman or Scientist?. In: Dijkstra, E. W. (ed.): Selected Writings on Computing: A Personal Perspective. New York Heidelberg Berlin: Springer

    Google Scholar 

  • Dörner, D. (1976): Problemlösen als Informationsverarbeitung. Stuttgart: Kohlhammer

    Google Scholar 

  • Gugerty, L., Olson, G. M. (1986): Comprehension Differences in Debugging by Skilled and Novice Programmers. In: Soloway, E., Iyengar, S. (eds.): Empirical Studies of Programmers. Norwood, New Jersey: Ablex

    Google Scholar 

  • Guindon, R., Krasner, H., Curtis, B. (1987): Breakdowns and Process During the Early Activities of Software Design by Professionals. In: Olson, G. M. et al. (eds.): Empirical Studies of Programmers: Second Workshop. Norwood NJ: Ablex

    Google Scholar 

  • Gunzenhäuser, R., Mandl, H. (1988): Workshop der Fachgruppe „Intelligente Lernsysteme“ der Gl, Tübingen

    Google Scholar 

  • Hilty, L.M. (in Vorb.): Ein kognitives Modell des Algorithmenentwurfs. Dissertation, Universität Hamburg

    Google Scholar 

  • Hoc, J. M. (1983): Analysis of Beginners’ Problem-Solving Strategies in Programming. In: Green, T. R. G., Payne, S. J., Van Der Veer, G. C. (eds.): The Psychology of Computer Use. London: Academic Press

    Google Scholar 

  • Johnson, W. L. (1986): Intention-Based Diagnosis of Novice Programming Errors. London: Pitman

    MATH  Google Scholar 

  • Johnson, W. L. (1990): Understanding and Debugging Novice Programs. Artificial Intelligence 42, 51–97

    Article  Google Scholar 

  • Kant, E., Newell, A. (1984): Problem Solving Techniques for the Design of Algorithms. Information Processing and Management 28(1), 97–118

    Article  Google Scholar 

  • Kühme, T., Malinowski, U., Witschital, P. (1987): TRAPS — Ein Trainer für die Anwendung von Programmstrukturen.In: Gunzenhäuser, R., Mandl, H. (eds.): Workshop der Fachgruppe „Intelligente Lernsysteme“ der Gl, Tübingen

    Google Scholar 

  • Laird, J. E., Newell, A., Rosenbloom, P. S. (1986): Soar: An Architecture for General Intelligence. Report CMU-CS-171 Carnegie Mellon University

    Google Scholar 

  • Möbus, C., Schröder, O. (1988): Representing semantic knowledge with 2-dimensional rules in the domain of functional programming. ABSYNT-Report 6/88, Universität Oldenburg

    Google Scholar 

  • Reimann, P. (1988):Modelling Prototyical Learning Processes in a Microworld,. In: (Gunzenhäuser, 1988)

    Google Scholar 

  • Ridgway, J. (1988): Of course ICAI is impossible… worse though, it might be seditious. In: Self, J. (ed.): Artificial Intelligence and Human Learning. London New York: Chapman and Hall

    Google Scholar 

  • Rist, R. S. (1989): Schema Creation in Programming. Cognitive Science 13, 389–414

    Article  Google Scholar 

  • Soloway, E., Ehrlich, K., Bonar, J., Greenspan, J. (1982): What Do Novices Know About Programming? In: Badre, A., Shneiderman, B. (eds.): Directions in Human/Computer Interaction. Norwood, NJ: Ablex

    Google Scholar 

  • Soloway, E., Ehrlich, K. (1984): Empirical Studies of Programming Knowledge. IEEE Trans. on Software Engineering SE-10 (5), 595–609

    Article  Google Scholar 

  • Soloway, E. (1986): Learning to Program = Learning to Construct Mechanisms and Explanations. CACM 29 (5), 850–858

    Google Scholar 

  • Spohrer, J. C., Soloway, E. (1986) Novice Mistakes: Are the Folk Wisdoms Correct? CACM 7 (29), 624–632

    Google Scholar 

  • Spohrer, J. C., Soloway, E. (1989): Simulating Student Programmers. In: (ed.) Proc. of the Eleventh International Joint Conference on Artificial Intelligence, Detroit

    Google Scholar 

  • Stumpf, M., Opwis, K., Spada, H. (1988): Wissenserwerb in einer Mikroweit für elastische Stoßvorgänge — Das System DiBi. In: (Gunzenhäuser, 1988)

    Google Scholar 

  • Visser, W. (1987): Strategies in Programming Programmable Controllers: A Field Study on a Professional Programmer. In: Olson, G. M., Sheppard, S., Soloway, E. (eds.): Empirical Studies of Programmers: Second Workshop. Norwood NJ: Ablex

    Google Scholar 

  • Wirth, N. (1979): Algorithmen und Datenstrukturen. Stuttgart: Teubner

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hilty, L.M. (1990). Ein Kognitives Modell Des Algorithmenentwurfs. In: Reuter, A. (eds) GI — 20. Jahrestagung II. Informatik-Fachberichte, vol 258. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76119-5_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76119-5_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53213-2

  • Online ISBN: 978-3-642-76119-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics