𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Cognitive Models and Intelligent Environments for Learning Programming

✍ Scribed by Enrica Lemut, Benedict du Boulay, Giuliana Dettori (auth.), Enrica Lemut, Benedict du Boulay, Giuliana Dettori (eds.)


Publisher
Springer-Verlag Berlin Heidelberg
Year
1993
Tongue
English
Leaves
318
Series
NATO ASI Series 111
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


At present, there is a general consensus on the nature of learning programming, but there are different opinions on what forms an effective environment for it. It is generally recognized that the development of a mental model is a formidable task for the student and that learning programming is a complex activity that depends heavily on metacognitive skills. This book, based on a NATO workshop, presents both pure cognitive models and experimental learning environments, and discusses what characteristics can make a learning model effective, especially in relation to the learning environment (natural or computerized). The papers cover cognitive models related to different aspects of programming, classes of learners, and types of environment, and are organized in three groups: theoretical and empirical studies on understanding programming, environments for learning programming, and learning programming in school environments. Comprehension, design, construction, testing, debugging, and verification are recognized as interdependent skills, which require complicated analysis and may develop independently, and indifferent orders, in novices. This book shows that there is unlikely to be asingle path from novice to expert and that the structure of the final product (the program) may not constrain the process by which it comes into being as much as some would advocate.

✦ Table of Contents


Front Matter....Pages I-VIII
Introduction....Pages 1-5
Task Analysis and Cognitive Model as a Framework to Analyse Environments for Learning Programming....Pages 6-19
Mental Representations of Computer Languages β€” a Lesson from Practice....Pages 20-33
Towards a Unified Model of Learning to Program....Pages 34-48
Acquiring Experience in Object-Oriented Programming: Effects on Design Strategies....Pages 49-58
Programming and Design....Pages 59-70
Program Comprehension Skills and Their Acquisition: A Call for an Ecological Paradigm....Pages 71-79
A Distributed Model of Cognitive Behaviour in Specification Understanding....Pages 80-93
How Confirmation Bias Affects Novice Programmers in Testing and Debugging: Research Strategies and Implications for Tools....Pages 94-102
The β€œPrivate” Relation of the Student with Systematic Programming and Validation....Pages 103-113
Towards an Intelligent Environment for Learning Introductory Programming....Pages 114-124
Programming Environments for Novices....Pages 125-134
Student Modeling in an Intelligent Programming Tutor....Pages 135-144
Incidental Reification of Goals in an Intelligent Tutor for Smalltalk....Pages 145-155
Methodology and Design Issues in Capra, an Environment for Learning Program Construction....Pages 156-171
Linking Theory with ITS Implementation: Models of Programming and the Development of Programming Tutors....Pages 172-184
Two and One-Half Approaches to Helping Novices Learn Recursion....Pages 185-197
Knowledge Based Tools in Software Engineering Education....Pages 198-209
Analogies in an Intelligent Programming Environment for Learning LISP....Pages 210-219
Redressing ITS Fallacies Via Software Visualization....Pages 220-234
Registermachine as a Mental Model for Understanding Computer Programming....Pages 235-248
Cognitive Structures and Cognitive Strategies in Algorithmic Thinking....Pages 249-259
Young Novices Using an Intuitive Mental Schema to Construct Generalised Geometrical Tools....Pages 260-269
Thinking Algebraically: Pupil Models Developed in Logo and a Spreadsheet Environment....Pages 270-283
Learning Programming as a Cognitive Apprenticeship Through Conflicts....Pages 284-298
Back Matter....Pages 299-312

✦ Subjects


Programming Techniques


πŸ“œ SIMILAR VOLUMES


Artificial Intelligence for Cognitive Mo
✍ Pijush Dutta, Souvik Pal, Asok Kumar, Korhan Cengiz πŸ“‚ Library πŸ“… 2023 πŸ› CRC Press/Chapman & Hall 🌐 English

This book is written in a clear and thorough way to cover both the traditional and modern uses of artificial intelligence and soft computing. It gives an in-depth look at mathematical models, algorithms, and real-world problems that are hard to solve in MATLAB. The book is intended to provide a broa

Intelligent Manufacturing:: Programming
✍ Jarir K. Chaar, Richard A. Volz, Edward S. Davidson (auth.), William A. Gruver P πŸ“‚ Library πŸ“… 1993 πŸ› Springer-Verlag London 🌐 English

<p><B>Intelligent Manufacturing</B> is part of the <I>Advanced </I><I>Manufacturing Series</I> edited by Professor D.T. Pham of the University of Wales, College of Cardiff. This publication exposes the major issues associated with programming environments for manufacturing and illustrates specific s

Biomimetic Neural Learning for Intellige
✍ Stefan Wermter, GΓΌnther Palm, Cornelius Weber, Mark Elshaw (auth.), Stefan Wermt πŸ“‚ Library πŸ“… 2005 πŸ› Springer-Verlag Berlin Heidelberg 🌐 English

<P>This state-of-the-art survey contains selected papers contributed by researchers in intelligent systems, cognitive robotics, and neuroscience including contributions from the MirrorBot project and from the NeuroBotics Workshop 2004. The research work presented demonstrates significant novel devel

Artificial Intelligence and Learning Env
✍ William J. Clancey, Elliot Soloway πŸ“‚ Library πŸ“… 1990 πŸ› The MIT Press 🌐 English

New perspectives and techniques are shaping the field of computer-aided instruction. These essays explore cognitively oriented empirical trials that use AI programming as a modeling methodology and that can provide valuable insight into a variety of learning problems. Drawing on work in cognitive th

Artificial intelligence and learning env
✍ Clancey W.J., Soloway E. (eds.) πŸ“‚ Library πŸ“… 1990 πŸ› MIT 🌐 English

<P>New perspectives and techniques are shaping the field of computer-aided instruction. These essays explore cognitively oriented empirical trials that use AI programming as a modeling methodology and that can provide valuable insight into a variety of learning problems. Drawing on work in cognitive

Teaching and Learning: A Model for Acade
✍ Marjorie S. Schiering, Drew Bogner, Jorun Buli-Holmberg πŸ“‚ Library πŸ“… 2011 πŸ› R&L Education 🌐 English

Learners are multi-faceted, unique people. Discovering the whole individual is incumbent upon realizing the teaching/learning environments, common social and societal realities, and belief and value systems respective of academic and socio-societal factors that establish who one is as a learner and