The book uses step-by-step instructions along with full code listings for each exercise. After each exercise, the author pauses to reflect, explain, and offer insights before building on the project.The author approaches the content with the belief that we are all teachers and that you are reading this book not only because you want to learn, but because you want to share your knowledge with others. Motivated students can pick up this book and teach themselves how to program because the book takes a simple, strategic, and structured approach to learning Scratch.
Parents can grasp the fundamentals so that they can guide their children through introductory Scratch programming exercises. It's perfect for homeschool families. Teachers of all disciplines from computer science to English can quickly get up to speed with Scratch and adapt the projects for use in the classroom.
|Product dimensions:||7.50(w) x 9.25(h) x 0.62(d)|
About the Author
Michael Badger is a writer and technical communicator who has worked in a range of technical roles including support, automated software testing, and project management. He has authored several books for Packt Publishing including Scratch 1.4 Beginner’s Guide. He authors a regular Scratch column for "Raspberry Pi Geek Magazine", which focuses on Scratch 1.4.
Most Helpful Customer Reviews
For primary school children, there is a software language called Alice that teaches the basics of programming, with an emphasis on object oriented concepts. While nice, Alice's problem is that it maxes out. What if you have students who want to go to more sophisticated aspects? Or who do not need all the immediate graphics gratification? This Scratch version 2 is a good upgrade to Alice. While the book explains that it is an upgrade to the version 1s, I would place it in a broader perspective of programming pedagogy. One topic that it covers is the difference between bit mapped and vector graphics. A fundamental distinction in computer graphics. The text shows how bit maps eventually lead to pixellation effects when you drill down. Whereas vector graphics are equation based and always give smooth curves. The tradeoff being that vector graphics involve more computation. Sprites are also a concept explained in detail. The editing palette window is easy for students to quickly grasp and work with. The learning curve for the Scratch user interface has been well thought out to be as intuitive as possible. Given the attraction of games to many computer users, the book gives several examples. One is the Pong game from the late 70s video arcades. Now redone with current hardware. It integrates concepts from earlier sections of the book. Other games are walked through. With graphical displays of "source" code that hopefully the students will catch onto rapidly. Including decision tree logic. This introduces the concept of conditional statements, which is probably the most single key idea in programming. The book attempts to relate this to real world events, to let the student assimilate the concept easily. A nice version 2.