Squeak: Learn Programming with Robots and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Squeak: Learn Programming by Controlling Robots (Technology in Action)
 
 
Start reading Squeak: Learn Programming with Robots on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Squeak: Learn Programming by Controlling Robots (Technology in Action) [Paperback]

Stephane Ducasse (Author)
4.8 out of 5 stars  See all reviews (5 customer reviews)

List Price: $34.99
Price: $31.83 & this item ships for FREE with Super Saver Shipping. Details
You Save: $3.16 (9%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $17.59  
Paperback $31.83  

Book Description

Technology in Action June 2005

The goal of this book is to explain elementary programming concepts such as loops, abstractions, composition, and conditionals to novices of all ages. It teaches the core programming concepts based on simple problems, involving the manipulation of robots or "turtles" as frequently seen in school learning environments. The ideal reader wants to have fun programming. And the reader does not have to be fluent in any programming language before they pick up this book.

The chapters of this book are relatively small. The idea is that each chapter can be turned into a one or two hour lab session. This book creates a path to teach object-oriented programming and promote the encapsulation of data, but most readers will simply appreciate the delightful sequence of fun and easy-to-do exercises with a robot/turtle.


Frequently Bought Together

Squeak: Learn Programming by Controlling Robots (Technology in Action) + Squeak: A Quick Trip to ObjectLand + Smalltalk 80: The Language
Price For All Three: $101.23

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Squeak: A Quick Trip to ObjectLand $44.99

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Smalltalk 80: The Language $24.41

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

About the Author

Stéphane Ducasse obtained his Ph.D. at the University of Nice-Sophia Antipolis and his habilitation at the University of Paris 6. He was recipient of the SNF 2002 Professeur Boursier Award. He is now Professor at the University of Berne.

Stéphane’s fields of interests are: design of reflective systems, object-oriented languages design, composition of software components, design and implementation of applications, and reengineering of object-oriented applications. He is the main developer of the Moose reengineering environment. He loves programming in Smalltalk and is the president of the European Smalltalk User Group.

Stéphane has written several books in french and english: La programmation: une approche fonctionnelle et recursive en Scheme (Eyrolles 96), Squeak (Eyrolles 2001), Object-Oriented Reengineering Patterns (MKP 2002). A key point to discover is how central and committed Stephane is to Squeak community; check out http://www.squeak.org/


Product Details

  • Paperback: 275 pages
  • Publisher: A-Press; 1 edition (June 2005)
  • Language: English
  • ISBN-10: 1590594916
  • ISBN-13: 978-1590594919
  • Product Dimensions: 9.2 x 7.1 x 1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #763,454 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

5 Reviews
5 star:
 (4)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

19 of 21 people found the following review helpful:
5.0 out of 5 stars Excellent intro to the nature of programming, July 27, 2005
This review is from: Squeak: Learn Programming by Controlling Robots (Technology in Action) (Paperback)
I whole-heartedly recommend this book for introducing the novice to the nature of computing. I am giving a copy to my 14 year old grandson to introduce him to the fascinating world of programming. He lives 500 km away from me, so he will largely be on his own. I do not expect this to be a problem because the book is perfect for self study.

I want my grandson to learn the essence of computing without spending time on things that he will have to unlearn later or that prove to be blind alleys on his road to computer proficiency . This book is ideal for this purpose. It will let him experience the basic notions of computing in carefully graded steps. Each step tells him how to do fun experiments in the provided environment where he directs a robot/turtle to draw interesting patterns on the screen. The 22 steps take him from a simple sequence of commands to the creation of elaborate simulations; ending at the point where my grandson should start creating his own classes and subclasses.

The experiments are all done in Squeak, a dialect of Smalltalk. It could be argued that my grandson had better learn Java or some other mainstream language. I believe Smalltalk is a better choice because it is simpler, cleaner, and more immediate. The basic concepts are universal and my grandson can easily switch to some other language after he has mastered the fundamentals.

The book is written in a fluent, idiomatic English. It is written in the first person; the writer speaks directly to the reader. This writing style combined with the examples being concrete makes for the smooth communication of what are really abstract ideas.

Anybody wanting to understand more than e-mail and text processing could not do better than to install the free robotic environment on their computer and work through the book’s text and examples.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


13 of 14 people found the following review helpful:
4.0 out of 5 stars Effective teaching of the ideas of programming, October 29, 2006
By 
brian d foy (Chicago, IL United States) - See all my reviews
(VINE VOICE)   
This review is from: Squeak: Learn Programming by Controlling Robots (Technology in Action) (Paperback)
This book actually teaches computer programming, rather than teaching a computer programming language. It has to use something, and Smalltalk (Squeak) is gentle enough that it doesn't get in the way of the topic.

Stéphane Ducasse, a prolific writer about object-oriented programming, says in his preface: "The material for this book was originally developed by my wife, who is a physics and mathematics teacher in a French school where the students are between eleven and fifteen years old". Indeed, the pains taken to make object-oriented programming understandable to someone with no background are quite apparent, and they certainly pay off. The author has more than met his goal "to teach you object-oriented programming, because this paradigm provides an excellent metaphor for teaching programming".

Instead of teaching Smalltalk, the computer language he uses, he's actually teaching programming. Smalltalk, originally designed as a teaching language, has minimal syntatic issues and it very simple once the student knows a few basic rules. The reader of this book doesn't have to know much to start working though, since the author distributes a working Squeak environment that's ready to use. He's already provided a "Bot factory" and a working (virtual) robot to which the reader can send commands, much like the LOGO language and its turtle. Without getting caught in the details of object or class design, the readers start out simply by interacting with objects and sending them messages to control their behavior.

As the reader learns more about what the robot knows how to do, the author devises trickier problems for the reader to solve. These usually involve causing the robot to move in such a way as to draw out a pattern. In doing so, the reader is actually writing programs that control the robots behavior to accomplish the goal. Although the language is really SmallTalk, the author effectively hides most of that through the use of the robot's little language.

The Squeak environment the author distributes is easy to use for anyone with a basic idea of computers (i.e. mouse and keyboard, click here, and so on). It's easy to install because you only need to download it and click on the file. From there, you see the Squeak environment and a ready-to-use robot. Move the mouse near the robot and a speech bubble with a blinking cursor appears. Type a command and the robot responds. Easy peasy.

If you are already a computer programmer, or have some experience with computer programming and want to learn Smalltalk, this book is probably too basic for you. However, if you go to the authors web page (Amazon tends to edit links from reviews, so google the author's name) you'll find links to many free Smalltalk books that you can download as PDFs.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 10 people found the following review helpful:
5.0 out of 5 stars nifty development environment, July 24, 2005
This review is from: Squeak: Learn Programming by Controlling Robots (Technology in Action) (Paperback)
The use of an Integrated Development Environment [IDE] for a user to learn a language in, and to then program within, is well known. Microsoft has made powerful IDEs for its languages. And the open source Eclipse can be used for Java. Along these lines, Ducasse offers his book. It teaches Smalltalk using the Squeak IDE.

The twist is that Squeak uses the visual metaphors of robots and robot factory, to convey the crucial concepts of objects/classes. As Ducasse explains, Squeak can be directed at an audience that is perhaps of high school age or even younger. So a clear visual feedback between example code and what the student sees then happen is vital, given her limited background and possibly limited attention span.

Squeak uses Smalltalk in part because that is a very minimalist language. If you come from C++, Java or C#, you may be struck by its simplicity, compared to the oodles of classes and notational intricacies of those languages. Which of course also makes it easier for a young student to learn Smalltalk or Squeak itself.

I wonder a little about the book itself, though. A motivated high school student could easily use it. But for some younger students? In that situation, it may well be that the book could be best directed at a teacher, who can then instruct from it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews



Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
micro browser, pica color, variable pica, squeak application, pica draws, pica east, expression pica, pica square, variables pica, yellow color object, unary message, named pica, squeak cool, bunny move, self halt, paint editor, message selector, tread length, conditional message, bunny turn, transcript window, absolute moves, self color, message square, smaller golden rectangle
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Squeak Alice, Class Bot Browser, Modify Script, Quick Reference, Bot Figure
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject