Squeak: Learn Programming with Robots - Fun & Interactive STEM Coding Kit for Kids & Beginners | Perfect for Home Learning, Classroom Activities & Coding Clubs
Squeak: Learn Programming with Robots - Fun & Interactive STEM Coding Kit for Kids & Beginners | Perfect for Home Learning, Classroom Activities & Coding Clubs

Squeak: Learn Programming with Robots - Fun & Interactive STEM Coding Kit for Kids & Beginners | Perfect for Home Learning, Classroom Activities & Coding Clubs

$29.99 $39.99 -25% OFF

Free shipping on all orders over $50

7-15 days international

15 people viewing this product right now!

30-day free returns

Secure checkout

22113436

Guranteed safe checkout
amex
paypal
discover
mastercard
visa
apple pay

Description

Are you completely new to programming? Do you want to have fun learning to program?Squeak: Learn Programming with Robots will teach you core programming concepts based on simple, visual problems that involve manipulation of robots, or "turtles." You will learn basic programming concepts like loops, abstractions, composition, and conditionals.Each chapter is structured so that it can be turned into a one- or two-hour lab session. And while the structured content explains solid principles of object-oriented programming, you'll just have fun going through the sequence of easy examples with the turtle.And be sure to check out BotsInc, the companion learning environment for this book.

Reviews

******
- Verified Buyer
I decided to use Squeak to teach a textual programming language (beyond block/graphical languages such as Scratch) to my 9 years old daughter. I am very familiar with Java and other major object-oriented languages but not with Squeak/Smalltalk. This book is an excellent resource for me to learn Squeak and teach programming with Squeak. My daughter enjoys turtle programming with Squeak through good examples/exercises and appreciates the book's clear, relatively slow-paced organization. As a parent, it is fun to see the 9yr-old focus on programming without dealing with files and directories, check object states with the inspector without using print() statements, and revising her code in the debugger.In terms of OOP, this book covers the role of a class, class-instance relationship, methods and messages. Readers can learn how to define methods in an existing class, but defining new classes is beyond of this book's scope. All more advanced topics such as class inheritance and instance/class methods are not covered. I think this is a good decision, considering the leaners who study programming with OOP for the first time and the instructors/parents who teach those learners. For readers who know programming itself to some extent and try to learn most of major OOP topics with Smalltalk, other books might be better choices; for example, "Squeak by example", "Pharo by example" and "Learning Object-Oriented Programming, Design and TDD with Pharo".