

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Vietnam.
Scratch is a fun, free, beginner-friendly programming environment where you connect blocks of code to build programs. While most famously used to introduce kids to programming, Scratch can make computer science approachable for people of any age. Rather than type countless lines of code in a cryptic programming language, why not use colorful command blocks and cartoon sprites to create powerful scripts? In Learn to Program with Scratch , author Majed Marji uses Scratch to explain the concepts essential to solving real-world programming problems. The labeled, color-coded blocks plainly show each logical step in a given script, and with a single click, you can even test any part of your script to check your logic. You'll learn how to: –Harness the power of repeat loops and recursion –Use if/else statements and logical operators to make decisions –Store data in variables and lists to use later in your program –Read, store, and manipulate user input –Implement key computer science algorithms like a linear search and bubble sort Hands-on projects will challenge you to create an Ohm's law simulator, draw intricate patterns, program sprites to mimic line-following robots, create arcade-style games, and more! Each chapter is packed with detailed explanations, annotated illustrations, guided examples, lots of color, and plenty of exercises to help the lessons stick. Learn to Program with Scratch is the perfect place to start your computer science journey, painlessly. Uses Scratch 2 Review: Perfect book for all audiences that want to learn programming - I chose this rating because the text is easy to read and easy to understand. It cross-references the scratch tutorials online and offers formatted practices for new students of programming. I bought the book after working at a booth at a statewide library association conference where "Learn to Program with Scratch" was on display.. The response to the book and publisher by dozens of librarians was impressive. One youth librarian bought the only sample copy available to support the Scratch Camp he offers every summer at the public library where he is on staff. I gave the book to my grandson (age 11) as a gift and watched him work through the first few sections. "Learn to Program With Scratch" is an excellent companion to any student of Scratch. I highly recommend this purchase for classrooms, tech classes, libraries or as a gift for the young student of programming. Review: Great for Kids that Want to Learn - This is a great book. I teach my students how to code using Scatch and this is such a great resource. The examples are perfect, visually appealing and fun. My students love the games they create and are always looking forward to the next. It simplifies the process so that it's easier to explain. This was a good investment. Saves me from having to come up with the world of lessons.







| Best Sellers Rank | #696,706 in Books ( See Top 100 in Books ) #121 in Children's Programming Books #298 in Game Programming #474 in Children's Books on Computer Entertainment & Games |
| Customer Reviews | 4.6 out of 5 stars 200 Reviews |
M**;
Perfect book for all audiences that want to learn programming
I chose this rating because the text is easy to read and easy to understand. It cross-references the scratch tutorials online and offers formatted practices for new students of programming. I bought the book after working at a booth at a statewide library association conference where "Learn to Program with Scratch" was on display.. The response to the book and publisher by dozens of librarians was impressive. One youth librarian bought the only sample copy available to support the Scratch Camp he offers every summer at the public library where he is on staff. I gave the book to my grandson (age 11) as a gift and watched him work through the first few sections. "Learn to Program With Scratch" is an excellent companion to any student of Scratch. I highly recommend this purchase for classrooms, tech classes, libraries or as a gift for the young student of programming.
M**N
Great for Kids that Want to Learn
This is a great book. I teach my students how to code using Scatch and this is such a great resource. The examples are perfect, visually appealing and fun. My students love the games they create and are always looking forward to the next. It simplifies the process so that it's easier to explain. This was a good investment. Saves me from having to come up with the world of lessons.
M**N
Great examples, generous supplementary resources, and fun try-it-out exercises!
This is the best book I have ever purchased (I have 2 others plus an e-book) on Scratch and it is up-to-date with the latest version of the program (2.0). The examples are clear, concise, well-thought-out and a joy to work with. The first chapter alone gives you a very good overview of the whole program and the author has included lots of examples and try-it-out exercises. Well worth the money.
S**A
Useful even for university students
I found the book to be very useful in teaching Scratch to my undergraduate business students who have little to no exposure to computer programming. Any chance you could make the book larger? It is quite hard to read the small prints.
W**R
Great Book!
Only resource I have found that assumes you are a novice at programming in Scratch and explains everything in easy to understand language. Bought this so I can teach my 10 year old grandson to program a robot I bought him for Xmas. Great Book!!
F**O
Learn to Program-for kids!
I have been a member on scratch for two years, as I just recived this book. It helped and inspired me with a lot of projects, even though I have been on for a while. I reccomend this book to anyone who wants to start programming. The colorful pictures and simple text helped me alot too.
J**S
Disappointing for young people, poorly written and edited
This book needs a lot of work that an editor at No Starch Press should have done before the book went to press. Kids and adults will find some of the language overly wordy and confusing. I bought this book because students I volunteer to help at a nearby middle school have started to learn Scratch programming. I thought grandkids might like to learn about Scratch, too. A few examples show my concerns: 1. Page 34: "The blocks for initializing the pen and putting it down are not shown for the sake of brevity." OK, where can I find them? In an appendix? No. 2. Page 37: "Drag the "when space key pressed' block from the Events palette..." How about: "For each of the 'When [key name] Key-Pressed' blocks, drag..." 3. Page 38: "...by generating a random number between 0 and 7..." No immediate example of how to do that, although shown later in an example. Pages 74 and 75: The author switches from the word "procedures" to "blocks," which will confuse kids. He should use procedures, although they appear as blocks (so does most everything). Page 76: 'Detach the script connected to the "when I receive DrawFlower" block and connect it to the "define DrawFlower" block as shown in Figure 4-12. This results in a new procedure called "DrawFlower" that is implemented as a custom block. Delete the "when I receive DrawFlower" block because it is no longer needed.' How about something kids can better understand? 1. Select the script in the "when I receive DrawFlower" block. 2. Move this script to the "define DrawFlower" block and connect it as shown in Figure 4-12. This step creates a new procedure named "DrawFlower." 3. Finally, delete the "when I receive DrawFlower" block because you no longer need it. I quit at page 80 and decided to learn Scratch just by trying things.
A**R
Great Intro to Programming
Purchased for a 15 year-old friend as a way to introduce him to programming. He loves it! And he is designing programs steadily as he works his way through the book. The book is well-written and easy to absorb, and yet challenging and thorough.
J**N
Excelente libro de programación de Scratch
Se trata de un libro excelente para adentrarse en el mundo de la programación mediante el lenguaje visual de Scratch, ya que contiene numerosa información y detallada con muchas imágenes. Aunque esté escrito en inglés, las imágenes lo clarifican todo. Además, el nivel de inglés exigido para su lectura no es elevado y hoy en día hay numerosos traductores gratuitos que pueden ayudar a entenderlo a las personas que no sepan nada de inglés.
R**H
Good book for an adult but I would not recommend ...
Good book for an adult but I would not recommend for a child. Advanced concepts, lots of writing, but has great information.
L**D
This book is very good on Scratch as it thinks out of the box ...
This book is very good on Scratch as it thinks out of the box as so many books aimed at young people just have the classic boring uninspiring code This one goes just that little bit further and has more interesting projects in it. It also has facilities to download the code and get sources from the internet. Worth it as a real reliable source of code and instruction to scratch and inspiration and encouragement to get young people to start programming,.
S**S
Is it original copy?
The book delivered is in B&W inside, (SAMPLE PHOTOS ATTACHED) not as displayed in product pages. Is it original copy or not? Let's be judged by AMAZON COMUNITY. Returned on first sight. Seller were DISHA BOOKS. The original book is best for learning and I'm willing to order again if get assured of delivery in original.
S**Y
The best book to learning Scratch coding
The best book for scratch programming. Clear, simple and with an evident perspective of an expert programmer author. Arrived in time
Trustpilot
1 month ago
3 days ago