Complex information structures are found in many disciplines including physics, genetics, biology and all branches of the information sciences. The current increasing, widespread use of information technology in all academic activities' emphasizes the need to understand how people construct and use such structures. The practices and activities found within the community of programmers provides a rich study area. The contents of this book are devoted to fundamental research that directly informs: the teaching community about some of the recent issues and problems that should help readers to…mehr
Complex information structures are found in many disciplines including physics, genetics, biology and all branches of the information sciences. The current increasing, widespread use of information technology in all academic activities' emphasizes the need to understand how people construct and use such structures. The practices and activities found within the community of programmers provides a rich study area. The contents of this book are devoted to fundamental research that directly informs: the teaching community about some of the recent issues and problems that should help readers to increase their awareness when designing systems to support teaching, learning and using information technology; the psychology of the programming community about work in the area of learning to build, and debug programs; and the software engineering community in terms of the issues that implementors need to take into account when designing and building tools and environments for computer-based systems.Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Acknowledgments Part I: Introduction Paul Brna Benedict du Boulay and Helen Pain Building and Manipulating Complex Information Structures: Issues in Prolog Programming Thomas Green Detecting Design Decisions About Data Structures in Prolog Programs Diana Bental Analyzing Novices Analyzing Prolog: What stories do novices tell themselves about Prolog? Josie Taylor Towards a Taxonomy of Novices' Misconceptions of the Prolog Interpreter Pat Fung Mike Brayshaw Benedict du Boulay and Mark Elsom-Cook The Use of Examples in Expository Texts: Outline of an Interpretation Theory for Text Analysis Ian Robertson. Part II: Intermediate Representations: Effective Support for Novice Programmers? Paul Brna Programming Techniques for Prolog Paul Brna Alan Bundy Tony Dodd Marc Eisenstadt Chee-Kit Looi Helen Pain Dave Robertson Barbara Smith and Maarten van Somerson Introductory Prolog: A Suitable Selection of Programming Techniques Andy Bowles and Paul Brna An Empirical Evaluation of Ted A Techniques Editor for Prolog Programming Thomas C. Ormerod and Linden J. Ball A Case-Based Reasoning Approach to Supporting Novice Programmers Andy Bowles Dave Robertston and Paul Brna Part III: Support for Program Analysis Benedict du Boulay Abstract Views of Prolog Executions in Opium Mireille Ducassé Tracing and Debugging Prolog and PARLOG: an information management approach A Revised Textual Tree Trace Notation For Prolog Chris Taylor Benedict du Boulay and Mukesh Patel The ISM Framework: Understanding and Evaluating Software Visualization Tools Paul Mulholland Software Visualization as a Pedagogical Tool: Redressing Some ITS Fallacies Marc Eisenstadt Blaine A. Price and John Domingue Part IV: Teaching and Learning Environments for Novice Programmers Paul Brna Exploiting Program Schemata to Teach Recursive Programming Timothy S. Gegg-Harrison Learning Prolog Debugging Skills Paul Brna Edmundo Robert Hernanzes and Helen Pain Teaching Prolog Debugging in a Motivation Manner Teresa del Soldato and Benedict du Boulay Author Index Subject Index
Acknowledgments Part I: Introduction Paul Brna Benedict du Boulay and Helen Pain Building and Manipulating Complex Information Structures: Issues in Prolog Programming Thomas Green Detecting Design Decisions About Data Structures in Prolog Programs Diana Bental Analyzing Novices Analyzing Prolog: What stories do novices tell themselves about Prolog? Josie Taylor Towards a Taxonomy of Novices' Misconceptions of the Prolog Interpreter Pat Fung Mike Brayshaw Benedict du Boulay and Mark Elsom-Cook The Use of Examples in Expository Texts: Outline of an Interpretation Theory for Text Analysis Ian Robertson. Part II: Intermediate Representations: Effective Support for Novice Programmers? Paul Brna Programming Techniques for Prolog Paul Brna Alan Bundy Tony Dodd Marc Eisenstadt Chee-Kit Looi Helen Pain Dave Robertson Barbara Smith and Maarten van Somerson Introductory Prolog: A Suitable Selection of Programming Techniques Andy Bowles and Paul Brna An Empirical Evaluation of Ted A Techniques Editor for Prolog Programming Thomas C. Ormerod and Linden J. Ball A Case-Based Reasoning Approach to Supporting Novice Programmers Andy Bowles Dave Robertston and Paul Brna Part III: Support for Program Analysis Benedict du Boulay Abstract Views of Prolog Executions in Opium Mireille Ducassé Tracing and Debugging Prolog and PARLOG: an information management approach A Revised Textual Tree Trace Notation For Prolog Chris Taylor Benedict du Boulay and Mukesh Patel The ISM Framework: Understanding and Evaluating Software Visualization Tools Paul Mulholland Software Visualization as a Pedagogical Tool: Redressing Some ITS Fallacies Marc Eisenstadt Blaine A. Price and John Domingue Part IV: Teaching and Learning Environments for Novice Programmers Paul Brna Exploiting Program Schemata to Teach Recursive Programming Timothy S. Gegg-Harrison Learning Prolog Debugging Skills Paul Brna Edmundo Robert Hernanzes and Helen Pain Teaching Prolog Debugging in a Motivation Manner Teresa del Soldato and Benedict du Boulay Author Index Subject Index
Es gelten unsere Allgemeinen Geschäftsbedingungen: www.buecher.de/agb
Impressum
www.buecher.de ist ein Internetauftritt der buecher.de internetstores GmbH
Geschäftsführung: Monica Sawhney | Roland Kölbl | Günter Hilger
Sitz der Gesellschaft: Batheyer Straße 115 - 117, 58099 Hagen
Postanschrift: Bürgermeister-Wegele-Str. 12, 86167 Augsburg
Amtsgericht Hagen HRB 13257
Steuernummer: 321/5800/1497