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

No 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

(1 of 1 customers found this review helpful)

 
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.

    (1 of 1 customers found this review helpful)

     
    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.

        (1 of 1 customers found this review helpful)

         
        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.

          (1 of 1 customers found this review helpful)

           
          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

            (1 of 1 customers found this review helpful)

             
            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