Create your own games, animations, music, art or applications. The perfect way to learn programming!
This second edition is fully updated for Scratch 3.0; the latest version of Scratch. Includes examples of using the micro:bit to control Scratch projects and using text-to-speech to speak aloud – new features in Scratch 3.0.
By: Sean McManus
Publication Date: December 16th, 2019
View or download Table of Contents and sample chapters – FREE!
ebook (PDF) version also available
The Scratch programming language is widely used in schools and on the Raspberry Pi. Its drag-and-drop commands make it an ideal language for all ages to learn to program. And this popular book, Scratch Programming in easy steps, now fully updated for Scratch 3, is packed with ideas and games that illustrate what’s possible with Scratch.
Scratch makes it easy to create your own games, animations, music, art or applications. It’s the perfect way to learn programming because it takes away a lot of the complexity. That means you can focus on having great ideas and bringing them to life. With Scratch Programming in easy steps, 2nd edition as your companion, you’ll learn how to:
- Build games that require skill, knowledge or quick fingers
- Add music
- Create eye-catching visual effects
- Keep score
- Avoid common pitfalls and learn how to fix bugs
Scratch Programming in easy steps, 2nd edition will help you to get creative and become a super Scratcher!
About the author
Sean McManus writes inspiring books about business and technology. His books include Web Design in easy steps and he has written for magazines including The MagPi, Raspberry Pi Geek, and Internet Magazine. Sean is also a Code Club volunteer.
Reviews from Amazon readers:
5 stars Great book for Scratch beginners, and those looking to ‘Level-up’!
My youngest son (8) has been working with Scratch for a while at school and enjoying the process, but was getting frustrated at not being able to progress the way he wanted, my eldest (10) hadn’t touched Scratch at all. Found Seans book through a friend at work and got a copy to see if I could help get the eldest into it and get younger one past his ‘road-block’.
The book is very clearly laid out and doesn’t assume any prior knowledge. There are clear steps to progress code through the basic stages and simple follow-along projects. Anyone of a certain age who ever typed their way through pages of code in the back of 8-bit era magazines can rest assured these are simple enough to not get discouraged if things go awry, the diagrams and images used in the book are like-for-like to whats onscreen so you won’t have to debug anything! Both boys have hugely enjoyed the book and have progressed well and are now looking forward to linking up with their Lego remote control kit.
I’ll let my eldest, Thomas, sum up his experience for you…
“Hi I’m Thomas and I’m 10. I’m new to scratch. I would never of made such big and advanced bits of code without this book. I started of with trying to create space swarm (p 147-162) I struggled a bit but I eventually figured it out and now I have a working version of space swarm!
I then decided to go 1 bigger by creating a game using physical computing but I found it tricky because I didn’t have a sensing hat (no raspberry PI)! so I got as far as I could go and managed to figure out which bits of code I didn’t need for it to work properly I created a separate game through the first steps of the chapter I called it Swat That Bat!
Thank you so much for all of the great tips and how to get out of problems like how to score or how to create a game over. Now (thanks to the book) I think I’ll be capable of creating my own game (I will definitely have the book at my side in case of any problems)!
Thank you again. In fact I started scratch because my dad told me about this book. I would recommend this book to people who are new to scratch (like me) and/or want to improve their scratch skills.”
5 stars Great introduction to Scratch
One of the great things about Scratch 3, I have come to learn from reading this book, is that you don’t only need a desktop computer, laptop or Raspberry Pi to run it. It can also be run on a tablet. However, not all features are able to run on a table solely using the touchscreen and the author of this book has taken this into account. Chapters, which require keyboard entry or are not touchscreen compatible are highlighted with a “Beware” sticker at the beginning.
Each chapter increases in difficulty, building on the knowledge gained in previous chapters. However, due to the ease of understanding in this book, it is perfectly possible to dip in and out of chapters and not follow a completely linear path.
I love the “Physical Computing with Scratch” chapter, not least because the “introducing Feeding Time” game has dinosaurs in it! I like how it guides you through using Scratch with micro:bit, as well as with HATs and the GPIO on the Raspberry Pi.
Overall, the book is easy to read and follow, and is essential for anyone beginning their Scratch journey.