Learn to Program with Scratch: A Visual Introduction to Programming with Art, Science, Math and Games

( 2 )

Overview

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

See more details below
Paperback
$23.60
BN.com price
(Save 32%)$34.95 List Price

Pick Up In Store

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (17) from $19.30   
  • New (14) from $19.30   
  • Used (3) from $23.59   
Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$19.49
BN.com price
(Save 44%)$34.95 List Price

Overview

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.
Read More Show Less

Editorial Reviews

VOYA, October 2014 (Vol. 37, No. 4) - Katherine Noone
A large number of young fans already enjoy Scratch, a visual programming language for students created at the Massachusetts Institute of Technology Media Lab and introduced to the public in 2007. Now, in version 2.0, Scratch still relies on connecting colorful blocks of code and cartoon sprites to create multimedia scripts. Marji has expertly expanded the range of Scratch’s intended audience by producing a manual that can be used as an introductory high school or college textbook while still serving as a starter for motivated younger children. He lays out clear explanations and illustrations, reproducing the MIT website screens. Many try-it-out exercises guide the learner through programming fundamentals and open up ways to create projects, games, stories, and simulations. The No Starch website offers additional resources, although some of its files require the .sb2 file type. The book welcomes beginners, but as the exercises grow more challenging, its appeal skews somewhat older than the cartoon figures imply. A teacher or knowledgeable adult would be useful in encouraging a beginner to plunge on despite mistakes. The book may also help adults who want to participate in the current debate about teaching coding in American elementary schools. Reviewer: Katherine Noone; Ages 12 to 18.
School Library Journal
07/01/2014
Gr 5 Up—This book delves into the world of Scratch and the limitless ways in which students can use it to learn concepts relating to logic, math, and digital design. Scratch is an MIT-created visual programming language aimed at imparting knowledge of programming concepts to young users. This textbook-like guide covers the fundamentals of Scratch, building in difficulty as chapters progress. Basic programming concepts such as the usage of variables, string processing, and lists are discussed in detail, as are the different methods in which said concepts can be demonstrated in Scratch. Chapters mimic those from math and science textbooks, with conceptual ideas listed first and followed by rich diagrams and images, a summary, and finally example problems and challenges. Explanations are offered on how to transfer skills learned in Scratch to actual programming languages like Python, C++, and Java, which sets this book apart from other lessons that do not present a clear enough link from Scratch to the real world of programming languages. A substantial number of physics equations are displayed in later chapters and may be intimidating for younger Scratch users. These chapters are more supplementary and less obligatory to fully comprehend the scope of conceptual programming ideas presented in Scratch. Overall, this is a solid volume that fills a void in the current literature on how to play with and manipulate Scratch.—Amy M. Laughlin, Darien Library, CT
Read More Show Less

Product Details

  • ISBN-13: 9781593275433
  • Publisher: No Starch Press San Francisco, CA
  • Publication date: 2/22/2014
  • Edition number: 1
  • Pages: 288
  • Sales rank: 93,225
  • Product dimensions: 6.90 (w) x 9.20 (h) x 0.90 (d)

Meet the Author

Majed Marji is a senior development engineer at General Motors and an adjunct faculty member at Wayne State University in Michigan. He holds a PhD in Electrical Engineering from Wayne State University and an MBA in strategic management from Davenport University.

Read More Show Less

Table of Contents

  •  
  • Acknowledgments
  • Introduction
  • Chapter 1: Getting Started
  • Chapter 2: Motion and Drawing
  • Chapter 3: Looks and Sound
  • Chapter 4: Procedures
  • Chapter 5: Variables
  • Chapter 6: Making Decisions
  • Chapter 7: Repetition: A Deeper Exploration of Loops
  • Chapter 8: String Processing
  • Chapter 9: Lists
  • Sharing and Collaboration
  • About the Online Resources
  • Updates

Read More Show Less

Customer Reviews

Average Rating 5
( 2 )
Rating Distribution

5 Star

(2)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 2 Customer Reviews
  • Anonymous

    Posted May 6, 2015

    I &heart scratch

    So awesome.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted April 1, 2015

    Awesome

    Once u buy it,! you will understand

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)