1. Week 1 - Camp
  2. Week 3 - Project 2
  3. Week 4 - Project 3
  4. Week 5 - Project 4
  5. Week 6 - Project 5
  6. Week 7 - Project 6
  7. Week 8 - Project 7
  8. Week 9 - Project 8
  9. Project 9??
  10. Week 2 - Intro -> Project 1
  11. Introducing Scratch
    1. Getting to Know Scratch
      1. Imagine-Program-Share!
      2. Scratch Uncovered
      3. Building Block Approach to Programming
    2. Installing Scratch
      1. Windows
      2. Mac
    3. First Application
      1. Changing Sprite Attributes
      2. Adding Code Blocks
      3. Saving Work
    4. Joining the Global Community
      1. Sharing Projects
      2. Registering on the Scratch Website
      3. Keeping in Touch
  12. Scratch Development Environment
    1. Scratch IDE
      1. Menu Bar Commands
      2. Apps on the Stage
      3. Presentation Mode
      4. Controlling Application Execution
      5. Working with the Sprite List
      6. New Sprites
      7. Tracking Mouse pointer location
      8. Scratch Toolbar
      9. Switching between code block groups
      10. Getting comfortable with the Scripts Area
      11. Keeping Project Notes
    2. Creating New Sprites
      1. Using Paint Editor
      2. Drawing Canvas
      3. Toolbar
      4. Options
      5. Button Controls
      6. Colour Settings
      7. Sprite Rotation Centre
  13. Basic Components of Scratch Projects
    1. Blocks
      1. Stack Blocks
      2. Hat Blocks
      3. Reporter Blocks
    2. Stacks
    3. Monitors
    4. Moving Objects Around
    5. Changing Object Appearance
    6. Making Noise
    7. Drawing Lines and Shapes
    8. Looping
    9. Conditional Logic
    10. Event Programming
    11. Sesing Sprite Location and Environmental Input
    12. Working with Numbers
    13. Storing and Retrieving Data
  14. PROJECT 1: Mr Wiggly's Dance
    1. Creating a New Project
    2. Adding a background
    3. Adding/Removing Sprites
    4. Adding Music
    5. Playing the Music
    6. Making Sprite Dance
    7. Saving
    8. Executing
    9. Distributing
      1. Win
      2. Mac
      3. CD-ROM
  15. Moving Things Around
    1. Motion Code Blocks
    2. Moving and Rotating Sprites
    3. Setting Sprite Direction
    4. Repositioning a Sprite
    5. Changing Sprite Coordinates
    6. Bouncing Sprites
    7. Keeping track of Coordinates and Direction
    8. Scratch Cards
    9. PROJECT 2: Virtual Fish Tank
  16. Sensing Sprite Position and Controlling Environmental Settings
    1. Sensing Code Blocks
    2. Retrieving Mouse Button and Coordinate Status
    3. Determining when Keys are pressed
    4. Determining when Sprites Collide with Other Objects
    5. Determining Distance
    6. Working with a Timer
    7. Retrieving Stage and Sprite Data
    8. Retrieving Audio Data
    9. Code Blocks That Work with Sensor Boards
    10. PROJECT 3: Family Scrapbook Application
  17. Storing and Retrieving Data
    1. Working with Application Data
    2. Variables
      1. Storing Data
      2. Creating
      3. Assigning Names
      4. Understanding Variable Scope
      5. Deleting Variables
      6. Accessing Variables belonging to other Sprites
      7. Working With Variable Monitors
    3. PROJECT 4: Basketball Quiz
  18. Doing A Little Math
    1. Addition
    2. Subtraction
    3. Multiplication
    4. Division
    5. Order of Precedence
    6. Random Numbers
    7. Operations
    8. Logical Comparisons
    9. Rounding Numbers and Retrieving Remainders
    10. Built-in Math Functions
    11. PROJECT 5: Number Guessing Game
  19. Conditional and Repetitive Logic
    1. Scratch Control Blocks
    2. Event Programming
    3. Pausing Script Execution
    4. Executing Loops
    5. Sending and Receiving Broadcasts
    6. Conditional Programming Logic
      1. Nesting Conditional Control Code Blocks
      2. Preventing Endless Loops
    7. Terminating Script Execution
    8. PROJECT 6: Ball Chase Game
  20. Changing the Way Sprites Look and Behave
    1. Changing Costumes and Backgrounds
    2. Making Sprites Talk and Think
    3. Applying Special Effects to Costumes and Backgrounds
    4. Changing Sprite Size
    5. Making Sprites Appear/Disappear
    6. When Sprites Overlap
    7. PROJECT 7: Crazy Eight Ball Game
  21. Spicing Things Up With Sounds
    1. Playing Sounds
    2. Playing a Drum
    3. Playing Musical Notes
    4. Configuring Audio Volume
    5. Setting and Changing Tempo
    6. PROJECT 8: Family Picture Movie
  22. Drawing Lines and Shapes
    1. Clearing the Stage
    2. Drawing
      1. Setting Pen Colour
      2. Changing Pen Shade
      3. Working with Different Sizes
    3. Stamping an instance of a costume
    4. PROJECT 9: Doodle Drawing Application
  23. Sharing Projects
    1. Running Apps on the Internet
    2. Registering on Scratch Website
    3. Uploading Apps
    4. Viewing and Organising Apps Online
      1. Running Your App
      2. Comments
      3. Tags
      4. Galleries
      5. Removing Projects
      6. Updating Projects
      7. Other Website Features
        1. Downloading Other Projects
  24. Collecting Input using a Scratch Board
    1. Interacting with the Real World
    2. Buying a Scratch Board
    3. Installing Scratch Board
    4. Using the Sensor Block
  25. Finding and Fixing Program Errors
    1. Dealing with Application Errors
      1. Understanding Synatax Errors
      2. Keeping an Eye Out for Logical Errors
      3. Tracking Down Run-time errors
    2. Debugging Your Scratch Applications
      1. Basic Debugging Techniques
      2. Running Your Application in Single Stepping Mode
    3. Watch Out when Removing Sounds and Sprites
    4. Getting Help
      1. Online Help
      2. Individual Code Blocks
      3. Other Programmers