| 
View
 

Scratch

Page history last edited by Mr. Howard 4 months, 2 weeks ago

About Scratch

Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. As young people create and share Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively. It is developed by the Lifelong Kindergarten Group at the M.I.T. Media Lab in Cambridge, Mass.
This handout covers the Basics of Programming with Scratch.


NOTE: SCRATCH 2.0 IS NOW AVAILABLE ONLINE. THESE TUTORIALS HAVE NOT YET BEEN UPDATED TO THE NEWEST VERSION

With Scratch 2.0, you can create new types of projects, work together in new ways, and learn new things in the process. Scratch 2.0 allows you to create, edit, and view projects directly in your web browser. (You no longer have to download or upload projects or install any software.)

For more information, see New features in Scratch 2.0 and Detailed Scratch 2.0 Features

 

Download Scratch

To try the latest version of Scratch - Scratch 2.0 - visit the Scratch website at http://scratch.mit.edu/ and click "Create."  Scratch 2.0 runs completely in the browser - there's no need to install it. The downloadable version of Scratch - Scratch 1.4 - is now outdated, but you can still use it to create and share projects to the Scratch website. Go to Scratch 1.4 to download it. A downloadable version of Scratch 2.0 should be available this summer.

 

What Can You Do with Scratch?

 All can be downloaded and remixed if you have an account on the Scratch website

Favorite Games (picked by Mr. H and other students)

Good Project Ideas (these are simple projects that are doable in the time we have)

Tiger Tech Ed Student Projects (projects by GMS students)

In Class Demos

 

Top Loved Scratch GAMES 

Top Loved Scratch PROJECTS

Scratch Featured Projects

A Gallery of the Best Games (there are other galleries like this)

Another Best Games Gallery

> Find a game you like? Let me know

 


Our Class Projects


Lesson 1 - The Basics

The Basics - Create a cat and dog chasing game while learning the basics of how to use Scratch.

Watch the video tutorials and pause the video after each point and recreate the program yourself.

Covers: How to use Scratch, basic elements of the Scratch program, moving a sprite and using code as well as the keyboard

Challenges
Do after completing the videos:

  1. MANDATORY (-30 if missing): Edit/customize the cat and dog sprites by adding a new costume for the sprites themselves. Costumes are the picture on the sprite.
  2. OPTIONAL: See if you can figure out how to add points to the game (for example when the dog catches you, add one point). Hint: Use a variable for score and add to it when the cat is hit

Lesson 2 - Crazy Eyes

Moving Eyes Video 1 and Video 2 -  Would you like to create a set of moving eyes that follow your mouse?
Watch the video tutorials and pause the video after each point and recreate the program yourself. 

Graphics: (also available on S:\Shared\Students\Tech Ed\Scratch\Lessons\Eyes) eyes.zip

Covers: Moving sprites based on mouse movement, importing sprites, detecting when a sprite touches another color, basic Scratch usage

Programming Concepts: Basic Loops

Challenges
Do after completing the videos:

  1. MANDATORY (-30 if missing): Import a picture from the Internet of the face of a famous person. Add the googly eyes and animate it.
  2. OPTIONAL: What else can you make the face do? Speak?

Lesson 3 - Car Racing Game

Car Racing Game Video 1 and Video 2 - Create a car racing game for two players.
Watch the video tutorials and pause the video after each point and recreate the program yourself.

Graphics: (also available on S:\Shared\Students\Tech Ed\Scratch\Lessons\Cars) cars.zip

 Covers: Moving sprites based on key press, importing sprites, detecting when a sprite touches a color, starting/resetting a game
Programming Concepts: Basic Loops, If/Then

 

Challenges
Do after completing the videos:

  1. MANDATORY (-30 if missing): Make hitting the green just move the car back 20 steps to slow it down
  2. OPTIONAL: Add a gas pedal button that makes the car go faster

Lesson 4 - Helicopter Game

Helicopter Video File - Pilot a helicopter through the caves by watching the video and copying what you see.

Watch the video tutorials and pause the video after each point and recreate the program yourself.

Graphics: (also available on S:\Shared\Students\Tech Ed\Scratch\Lessons\Helicopter) helicopter.zip

Covers: Bulk importing graphics, animated sprites, simple gravity
Programming Concepts: Basic Loops, If/Then

 

Challenges
Do after completing the videos:

  1. MANDATORY (-30 if missing): Find or make your own graphics to animate and replace the helicopter. Maybe a spaceship or a bat?
  2. OPTIONAL: When you get to the edge, move the helicopter back to the beginning and increase the speed. See how many times the player can go before crashing

Lesson 5 - Tanks

Tank Video - Create the tank game. 

Watch the video tutorials and pause the video after each point and recreate the program yourself.

Graphics: (also available on S:\Shared\Students\Tech Ed\Scratch\Lessons\Tanks) tanks.zip

Covers: Moving 2 sprites as one, moving a sprite from to another sprite over time, broadcasting events
Programming Concepts: Loops, If/Then, Events

 

Challenges
Do after completing the videos:

  1. MANDATORY (-30 if missing): Add a bad guy (or two) to destroy. It should appear in random places on the map and disappear after 3 seconds.
  2. OPTIONAL: Make the bad guys respawn in different locations after begin shot
  3. OPTIONAL: Have a set amount of ammo that decreases each shot. Drive over a power up to get more.


 

Lesson 6 - Asteroids

Asteroids Part 1 & Part 2 - Learn how to create the classic game.
Watch the video tutorials and pause the video after each point and recreate the program yourself.

Graphics: (also available on S:\Shared\Students\Tech Ed\Scratch\Lessons\Asteriods) asteriods.zip

Covers: Sprite collisions, Scoring
Programming Concepts: Loops, If/Then

 

Challenges
Do after completing the videos:

  1. MANDATORY (-30 if missing): Make the bullet disappear on impact instead of flying through the asteroid.
  2. OPTIONAL: Add lives so it's not game over right away

 

IMPORTANT:
The Asteroid code in the video has a bug. You must change the movement part of the Asteroid code to this or they will just get stuck on the edge:


Too Easy? Go the Extra Mile and complete these projects

Shark and Fishes Game

Parrot Game

Pong Game

Racing Game

 

Have Fun

The Scratch files below are for your enjoyment. Download them and enjoy a couple of classic games that were created in Scratch. Can you create something this cool in Scratch? Of course, you can. Why not give it a try? Get some inspiration from the files below and get busy on your own great Scratch project.

Super Mario Brothers

Rock Paper Scissors

Tetris

Spectrum

 

Other Scratch Learning Resources

 

http://edu.symbaloo.com/mix/scratchvideos

Comments (1)

Mr. Howard said

at 6:00 am on Mar 26, 2013

Find a game you like? Add it to the comments here and I will add it to my list

You don't have permission to comment on this page.