Learn to Program with Scratch
A Visual Introduction to Programming with Games, Art, Science, and Math
Publisher: No Starch Press
Final Release Date: February 2014
Pages: 288

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.
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyLearn to Program with Scratch
 
4.8

(based on 8 reviews)

Ratings Distribution

  • 5 Stars

     

    (6)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (8)
  • Well-written (7)
  • Accurate (6)
  • Concise (6)
  • Helpful examples (6)

Cons

    Best Uses

    • Student (6)
    • Novice (5)
    • Intermediate (4)
    • Expert (3)
      • Reviewer Profile:
      • Educator (4), Developer (3)

    Reviewed by 8 customers

    Sort by

    Displaying reviews 1-8

    Back to top

     
    5.0

    Outstanding

    By Jim

    from OH

    About Me Educator

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate
      • Novice
      • Student

      Comments about oreilly Learn to Program with Scratch:

      Very clear and full of examples. I highly recommend it. It is perfect for middle and high school students.

       
      4.0

      Great book

      By dkjkj

      from Lebanon, OH

      Verified Buyer

      Pros

      • Easy to understand

      Cons

        Best Uses

          Comments about oreilly Learn to Program with Scratch:

          Great book, my daughter uses it as a reference guide.

           
          5.0

          Great for home-schooling

          By Phil the Grandfather

          from Houston, TX

          About Me Designer, Developer

          Verified Buyer

          Pros

          • Accurate
          • Concise
          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Novice
            • Student

            Comments about oreilly Learn to Program with Scratch:

            I am using Scratch to introduce my 10 year old grandson to the concepts of programming. The MIT site and software tool are great in themselves, but this accompanying book is ideal. The introduction to the software interface is thorough. But more importantly, the concepts chapters are first class, both in terms of the short (learn this concept before you move on) and more detailed examples and problems. By our second session, my grandson was asking to work the problem alone while I looked over his shoulder. I find the quantity of material devoted to each topic sufficient and consider this an excellent purchase.

             
            4.0

            my son is starting to program :)

            By napogf

            from Vicenza Italy

            About Me Developer, Educator, Sys Admin

            Verified Buyer

            Pros

            • Easy to understand
            • Well-written

            Cons

              Best Uses

              • Novice

              Comments about oreilly Learn to Program with Scratch:

              Very good project and very good book, and easy to understand also for who don't know english very well

               
              5.0

              I got a very positive experiance

              By nyfigen

              from Denmark

              About Me Amateur

              Verified Buyer

              Pros

              • Accurate
              • Concise
              • Easy to understand
              • Helpful examples
              • Well-written

              Cons

                Best Uses

                • Expert
                • Intermediate
                • Novice
                • Student

                Comments about oreilly Learn to Program with Scratch:

                A perfect book. I downloaded the book as .pdf, and I read it on my PC with Adobe Digital Edition 3.0 because of the colors, which the book heavy use.

                The book really comes around all of the subject, and more stuff can be downloaded for free.

                Please apologi for my English - I am Danish.

                (0 of 1 customers found this review helpful)

                 
                5.0

                Excellent book. I love t.

                By nano1

                from CA

                About Me Educator

                Pros

                • Accurate
                • Concise
                • Easy to understand
                • Helpful examples
                • Well-written

                Cons

                  Best Uses

                  • Expert
                  • Intermediate
                  • Novice
                  • Student

                  Comments about oreilly Learn to Program with Scratch:

                  Great book to programming concepts.

                  (0 of 1 customers found this review helpful)

                   
                  5.0

                  I would buy this product again and again

                  By Jack

                  from OH

                  About Me Designer, Developer

                  Pros

                  • Accurate
                  • Concise
                  • Easy to understand
                  • Helpful examples
                  • Well-written

                  Cons

                    Best Uses

                    • Student

                    Comments about oreilly Learn to Program with Scratch:

                    Very clear and has a lot of examples

                    (0 of 1 customers found this review helpful)

                     
                    5.0

                    Learn to Program with Scratch

                    By Scratcher

                    from CA

                    About Me Educator

                    Pros

                    • Accurate
                    • Concise
                    • Easy to understand
                    • Helpful examples
                    • Well-written

                    Cons

                      Best Uses

                      • Intermediate
                      • Student

                      Comments about oreilly Learn to Program with Scratch:

                      Excellent book.

                      Displaying reviews 1-8

                      Back to top

                       
                      Buy 2 Get 1 Free Free Shipping Guarantee
                      Buying Options
                      Immediate Access - Go Digital what's this?
                      Ebook: $27.95
                      Formats:  ePub, Mobi, PDF
                      Print & Ebook: $38.45
                      Print: $34.95