ABSTRACT

This book is unique in that its stress is not on the mastery of a programming language, but on the importance and value of interactive problem solving. The authors focus on several specific interest worlds: mathematics, computer science, artificial intelligence, linguistics, and games; however, their approach can serve as a model that may be applied easily to other fields as well. Those who are interested in symbolic computing will find that Interactive Problem Solving Using LOGO provides a gentle introduction from which one may move on to other, more advanced computational frameworks or more formal analysis. What is of primary importance, however, is the text's ability -- through its presentation of rich, open-ended problems -- to effectively cultivate crucial cognitive skills.

part 1|90 pages

Fundamentals of Logo

chapter 1|13 pages

Your First Encounters with Logo

chapter 2|15 pages

Extending Logo

chapter 3|6 pages

Recursive Procedures

chapter 5|7 pages

Debugging

chapter 6|4 pages

Analysis of a Program

chapter 7|2 pages

How Programs Communicate with the User

chapter 8|10 pages

Names, Values, and Scope

chapter 9|18 pages

Data Structures

chapter 10|6 pages

Data as Programs, Programs as Data

chapter 11|5 pages

Smaller Projects

part 2|47 pages

Mathematics

chapter 12|8 pages

Prime Numbers

chapter 13|9 pages

The Greatest Common Divisor (GCD)

chapter 14|9 pages

Problem Solving in Mathematics

chapter 17|8 pages

Basic Rules of Arithmetic

part 3|133 pages

Computer Science

chapter 18|27 pages

Sorting

chapter 19|22 pages

Pattern Matching

chapter 20|22 pages

Formal Languages and Grammars

chapter 22|9 pages

Towers of Hanoi

chapter 23|19 pages

Software Tools for Logo

chapter 24|13 pages

Simulation of a Moving Camera

chapter 25|13 pages

The Game of Life

part 4|80 pages

Artificial Intelligence

chapter 26|21 pages

Problem Solving Using Logo

chapter 27|13 pages

The Equivalence between Programs and Data

chapter 28|16 pages

Production Systems

chapter 29|7 pages

Is it a Mammal?

chapter 30|20 pages

Who Are the Children of Adam?

part 5|30 pages

Linguistics

chapter 31|9 pages

Conjugating Verbs

chapter 32|5 pages

Forming Plurals

chapter 33|14 pages

Linguistic Explorations

part 6|85 pages

Games

chapter 34|18 pages

Tic-Tac-Toe

chapter 35|23 pages

Reversi

chapter 36|11 pages

Hunting the Wumpus

chapter 37|14 pages

How the West was Won

chapter 38|14 pages

Blackjack

part 7|30 pages

New Developments in Computers and Education