Ten+Easy+Lessons

- Source page: [] http://stmcomputers.wikispaces.com/LP-Scratch The Ottawa Catholic School offers Scratch workshops to grade 6 students. Lisa Bergin, Katie Brown, and Nelson Chan have developed a series of task cards and accompanying video tutorials that will help students acquire beginner to intermediate Scratch skills.

Introduction Video Introduction to the Scratch Programming Interface

Making Your Sprite Move Student Taskcard 1 Video []
 * Taskcard 1: "Movement, Looping (repeat/forever) and Bouncing on Edge"**

Adding Effects to your Sprite Student Taskcard 2 Video []
 * Taskcard 2: "Change effects (colour, etc), Press key and Wait ? sec."**

Create a Comic Strip Student Taskcard 3 Video []
 * Taskcard 3: "Importing New Sprites and Speaking/Thinking"**

Adding Backgrounds, Using Motion, Looks and Control Student Taskcard 4 Video []
 * Taskcard 4: "Create Your Own Animation Using Costumes"**

Using "go to x: __y:__" to draw shapes Student Taskcard 5 Video []
 * Taskcard 5: "X & Y Coordinates and Pen Down Effect"**

Reacting to the Mouse Pointer... Student Taskcard 6 Video []
 * Taskcard 6: "Sensing Feature/Hide and Show"**

Sending and Receiving Messages to Change Your Sprite or Background Student Taskcard 7 Video [] Put the Score on the Stage Student Taskcard 8 Video []
 * Taskcard 7: "Broadcasting and Receiving"** **Linking Sprite Scripts**
 * Taskcard 8: "Variables and Keeping Score"**

Create a Video Game Student Taskcard 9 Video []
 * Taskcard 9: "Putting It All Together"**

Use the Paint Editor to Modify Sprites Student Taskcard 10 Video []
 * Taskcard 10: Edit Your Sprites**

More Video Lessons []

More Lesson Tutorials Stamati Crook of Redware Research Limited has developed this lesson plan and videos to help his children and their classmates learn Scratch. These resources are free to use but please take the time to register and email some feedback if you find them useful. [] Each student or pair of students should create a project of their own whilst learning Scratch and we have videos to illustrate how to make typical projects (these are also listed in the project pages):
 * [|Draw a Sprite]
 * [|Turtle Graphics]
 * [|Moving with the Arrow Keys]
 * [|Moving with the Mouse]
 * [|Fish!] where a fish chases the other fish around the screen.
 * A[| drawing application] for creating pictures.
 * [|Bat and Ball]- a version of the Pong game.

=[|Advanced Lessons]=

Scratch is easy for adults to learn and following these course notes for just a couple of hours should allow most parents and teachers to be in a good position to teach young children to program. Our original notes assume a familiarity with computers and act as a framework both to teach you how to program in Scratch, and to provide a structure for passing on your knowledge to others.
 * [|Sequence]- Build a simple onekey application to move a sprite around the stage with the arrow keys.
 * [|Iteration] - Use a forever loop for the sprite to keep moving around the stage with some random movements and learn a little more about the Scratch environment.
 * [|Conditional Statements]- Use conditional statements to control program flow in repeat, while, and if statements and create a simple game where a predator eats it's prey.
 * [|Variables] - Use variables to draw squirals and investigate turtle graphics further and create asteroids type continuous movement control.
 * [|Messages] - Sprites are controlled independently of each other and can interact with each other when touching. Broadcasting messages allows communication between sprites and the stage to control several backgrounds within an application.