Interactive Problem Solving Using Logo
eBook - ePub

Interactive Problem Solving Using Logo

  1. 568 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Interactive Problem Solving Using Logo

About this book

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.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Interactive Problem Solving Using Logo by Heinz-Dieter Boecker,Hal Eden,Gerhard Fischer in PDF and/or ePUB format, as well as other popular books in Education & Education Theory & Practice. We have over one million books available in our catalogue for you to explore.

Information


Part 1:
Fundamentals of LOGO


Introduction

Although the primary goal of our book is to provide a variety of interest worlds for you to investigate, some introduction to the fundamentals of programming using LOGO may be necessary. That is the goal of this part. However, given the diversity represented by the various versions of LOGO, we cannot present this material in a form that applies to all these systems. We advise you to use the user’s manual for your LOGO system as a companion to this section as we do not discuss how to
start up LOGO
edit LOGO programs
use special purpose keys or the mouse to perform special functions such as interrupting, positioning the cursor, or deleting characters
save or load LOGO programs from disk.
There may also be variations on exactly how the LOGO programs are written; we discuss some of these differences in Appendix I but, again, you should study your user’s manual to understand the details of your LOGO system.
We cover the basics that we feel are necessary to help you explore the topics presented in the rest of the book. In doing so, we hope to avoid an emphasis on minute details of LOGO as a programming language. We try to motivate and situate the various language constructs but, in some cases, this is not possible until you apply LOGO to the problems presented later and problems of your own.

Chapter 1:
Your First Encounters with LOGO


Every computer language has a set of primitive (built-in) objects. These can be classified into two sets: the set of procedures, or things that the language knows how to do, and the set of data types, or the types of things the language knows how to do things to. These two sets are tightly interrelated, since it is difficult to describe an action in a way that is completely independent from what is being acted on. This chapter presents some of the primitive LOGO objects and the actions that operate on them.

1.1 Words and Lists

Early programming languages emphasized the numerical capabilities of computers by providing numbers (integer and floating-point) as the primary fuel for the computational engine. The need to operate on groups of numbers repetitively and efficiently led to the addition of arrays (sets of numbers stored contiguously that could be accessed by providing an offset into their storage). More recently languages have also acknowledged the ability of the computer to process more than just numbers by introducing characters (letters represented by number codes) and strings (arrays of characters). In LOGO the emphasis is upon symbolic computation, operating on words and lists of words.

Words

LOGO (whose name is derived from the Greek word logos, which means “word”) takes a different approach. The basic data building blocks in LOGO are words. Here are some examples of words:
word
this
1234
abc 123
2.0
2e3
These words can be used for different things: They can be commands to tell LOGO to do something, they can be names for information we want to remember, or they can be the actual data (numbers, strings of letters) that we want to work with.
In order to treat a word as actual data, in general we precede it with a double quote character,“"”. The word is then composed of all characters until some “white space” (space, tab, end-of-line, etc) is found.
Let’s see what the computer “thinks” about this:
Welcome to Logo
? "word
You don’t say what to do with "word.
This raises the next question: Now that we know about this simple data type, what can we (have the computer) do with it? This leads us to our first LOGO operation, the Print command:
? Print "word
word

Lists and Sentences

The next primitive data type is the list. A list is simply a sequence of elements that are words, or other lists. We write ...

Table of contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. Dedication
  5. Table of Contents
  6. Interactive Problem Solving
  7. Part 1: Fundamentals of LOGO
  8. Part 2: Mathematics
  9. Part 3: Computer Science
  10. Part 4: Artificial Intelligence
  11. Part 5: Linguistics
  12. Part 6: Games
  13. Part 7: New Developments in Computers and Education
  14. Appendices
  15. Index
  16. Index of Procedures
  17. References