You are previewing Scratch™ 2.0 Sams Teach Yourself in 24 Hours.
O'Reilly logo
Scratch™ 2.0 Sams Teach Yourself in 24 Hours

Book Description

In Full Color!

In just 24 sessions of one hour or less, learn how to make your own animations, games, simulations, and interactive stories with MIT Media Lab’s amazingly easy Scratch 2.0! Using this book’s straightforward, step-by-step approach, you’ll walk through everything from joining the global Scratch community to adding audio/video and sensing the outside environment. You’ll learn to write reliable, efficient code and take advantage of millions of Scratch programs shared online. Every hands-on lesson builds upon what you’ve already learned, fully preparing you to create inspired projects of your own!

Step-by-step instructions carefully walk you through the most common Scratch 2.0 programming tasks.
Quizzes at the end of each chapter help you test your knowledge.
Challenges give you the opportunity to extend upon what you’ve learned in each chapter and flex your new-found programming skills.
Notes present interesting information related to the discussion.
Tips offer advice or show you easier ways to perform tasks.
Cautions alert you to possible problems and give you advice on how to avoid them.

Learn how to…

  • Create your first project

  • Master basic features including the Stage, Backdrops, Sprites, and Costumes

  • Make things happen with Motion blocks

  • Add sophisticated logic without complicated coding

  • Use audio and video you capture with a webcam or microphone

  • Include your own drawings in your projects

  • Sense what your game’s players are doing and interact with them

  • Write programs that respond to outside changes such as temperature and touch

  • Test your projects to find and fix problems

  • Document and publish projects so others can help you improve them

  • “Remix” projects with online Scratch code and content

  • Create games with multiple game screens and button controls

  • Master skills you can use with even the most powerful programming languages

  • Table of Contents

    1. Title Page
    2. Copyright Page
    3. Contents at a Glance
    4. Table of Contents
    5. About the Authors [This content is currently in development.]
    6. Acknowledgments
    7. We Want to Hear from You!
    8. Reader Services
    9. Introduction
      1. Who Should Read This Book
      2. How This Book is Organized
      3. Downloading the Example Files
      4. Conventions Used in This Book
      5. System Requirements
    10. Hour 1. What is Scratch?
      1. What is an Educational Programming Language?
      2. Understanding Scratch History
      3. Creating Your Scratch Profile
      4. Browsing the Scratch Web Sites
      5. Previewing Popular Scratch Projects
      6. Summary
      7. Quiz
      8. Answers
      9. Exercise
    11. Hour 2. Creating Your First Project
      1. Navigating the Scratch Project Editor
      2. Formally Introducing Scratch Blocks
      3. Previewing Your Project
      4. Using My Stuff
      5. Summary
      6. Quiz
      7. Answers
      8. Exercise
    12. Hour 3. Working with Costumes and the Stage
      1. First, Let’s Learn about Sprites
      2. Adding and Managing Costumes
      3. Understanding the Stage
      4. Adding and Managing Backdrops
      5. Putting it All Together
      6. Summary
      7. Quiz
      8. Answers
      9. Exercise
    13. Hour 4. Using Motion Blocks
      1. Getting to Know the Stage More Intimately
      2. Bouncing Around
      3. Tracking a Sprite to the Mouse
      4. The Hour 3 Project
      5. Summary
      6. Quiz
      7. Answers
      8. Challenge
    14. Hour 5. Using Looks Blocks
      1. Getting to Know the Looks Blocks
      2. Interacting with the Player
      3. Getting Sprites to “Talk” to Each Other
      4. Summary
      5. Quiz
      6. Answers
      7. Challenge
    15. Hour 6. Using Sound Blocks
      1. Understanding Notes and MIDI Instruments
      2. About the Backpack
      3. Playing the Drums!
      4. Using the Audio Library
      5. Recording and Editing Your Own Audio
      6. Summary
      7. Quiz
      8. Answers
      9. Challenge
    16. Hour 7. Working with Pen Blocks
      1. Getting to Know the Pen Blocks
      2. Gaining Some Experience with the Pen Tools
      3. Creating a Simple Drawing Program
      4. Summary
      5. Quiz
      6. Answers
      7. Challenge
    17. Hour 8. Using Event Blocks
      1. Understanding Event Blocks
      2. Digital vs. Analog Events
      3. Understanding Broadcasts
      4. Watch Me Move!
      5. Summary
      6. Quiz
      7. Answers
      8. Challenge
    18. Hour 9. Using Control Blocks [This content is currently in development.]
    19. Hour 10. Using Operators Blocks [This content is currently in development.]
    20. Hour 11. Using Sensing Blocks [This content is currently in development.]
    21. Hour 12. Using Data Blocks [This content is currently in development.]
    22. Hour 13. Using Cloud Data [This content is currently in development.]
    23. Hour 14. Adding Multimedia to Your Project [This content is currently in development.]
    24. Hour 15. Creating Your Own Blocks [This content is currently in development.]
    25. Hour 16. Documenting Your Project
      1. Commenting Your Code
      2. Pseudocode
      3. Wireframing and Storyboarding
      4. Publicly Documenting Your Scratch Project
      5. Summary
      6. Quiz
      7. Answers
      8. Challenge
    26. Hour 17. Publishing Your Project
      1. Sharing Your Project
      2. Project Documentation, Revisited
      3. Interacting with Your Viewers Through Comments
      4. Interacting With Other Scratchers On The Forums
      5. Improving Your Project’s Visibility
      6. Summary
      7. Quiz
      8. Answers
      9. Challenge
    27. Hour 18. Using the Scratch Offline Editor
      1. A Bit of Scratch Version History
      2. Introducing the Scratch 2.0 Offline Editor
      3. Uploading and Downloading Assets
      4. Understanding The Scratch File Format
      5. Integrating Scratch 1.4 With Scratch 2.0
      6. Converting Scratch Projects Into Other Formats
      7. Summary
      8. Quiz
      9. Answers
      10. Challenge
    28. Hour 19. Troubleshooting Your Project [This content is currently in development.]
    29. Hour 20. Remixing a Project
      1. The Importance Of Attribution
      2. Understanding the Remix Tree
      3. How to Remix a Scratch Project
      4. Remixing Part Of Another Scratcher’s Project
      5. Improving The Visibility Of Your Remix
      6. Summary
      7. Quiz
      8. Answers
      9. Challenge
    30. Hour 21. Creating Your Own Sprites and Backdrops [This content is currently in development.]
    31. Hour 22. Implementing Buttons and Multiple Screens [This content is currently in development.]
    32. Hour 23. Connecting Scratch to the Physical World [This content is currently in development.]
    33. Hour 24. Capstone Project. Arcade Game [This content is currently in development.]