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 6 reviews)

Ratings Distribution

  • 5 Stars

     

    (5)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

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

Cons

    Best Uses

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

    Reviewed by 6 customers

    Sort by

    Displaying reviews 1-6

    Back to top

     
    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-6

                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