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