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.
Where Do I Get 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. There also is a downloadable version that works offline available at Offline Scratch.
What Can You Do with Scratch?
All can be downloaded and remixed if you have an account on the Scratch website
Good Project Ideas (these are simple projects that are doable in the time we have)
Tiger Tech Ed Student Projects (projects by GMS students)
Tiger Tech Ed Projects Fall 2016
Tiger Tech Ed Projects Spring 2016
Tiger Tech Ed Projects Fall 2015
Tiger Tech Ed Projects Spring 2015
Tiger Tech Ed Projects Spring 2014
In Class Demos < EXAMPLE SPRITES ARE HERE
Favorite Games (picked by Mr. H and other students)
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
Assignments
See below for all learning projects. For the final project see Scratch Final Project.
Our Class Projects
|
Lesson 1 - Felix and Herbert You control Herbert with the mouse and try to avoid getting caught by Felix. The longer you avoid him the more points you score, but don’t get caught because your score will go down!
Covers: Changing costumes and appearance, Keeping and setting the score, Broadcast messages
Challenges Do after completing the instructions:
- MANDATORY (-30 if missing): Change the sprites images to be different characters
- OPTIONAL: Add background sounds to make the game more interesting. What else can you add to make the game more fun?
|
|
|
Lesson 2 - Ghostbusters This project is like the game Whack-a-Mole. You get points for hitting the ghosts that appear on the screen. The aim is to get as many points as possible in 30 seconds!
Covers: Setting a variable, Loops, Keeping and setting the score
Challenges Do after completing the instructions:
- MANDATORY (-30 if missing): Add more ghosts!
- Duplicate the ghost by right-clicking it in the sprite list.
- For each ghost adjust the size of the sprite so the ghosts are different sizes.
- For each ghost change the speed variable so that they fly at different speeds.
- Move the ghosts around the canvas so that they are not all together.
- OPTIONAL:
- Make the ghosts look different and be different sizes
- Make the smaller ghosts faster and worth more points
|
|
|
Lesson 3 - Fireworks
In this project, we’ll create a fireworks display over a city. These concepts can be easily used to move bullets to specific locations in your games.
Covers: Responding to clicks, Changing the appearance of sprites, Playing sounds, Broadcasting and receiving events, Coordinates
Challenges
Do after completing the instructions:
- OPTIONAL:
- Try and make some rockets slower or faster than the others
- Try and make each explosion more unique by changing the size and speed of growth for the explosion
|
|
|
Lesson 4 - Fish Chomp
Guide the large Hungry Fish and try to eat all the prey that are swimming around.
Covers: Moving sprites, Controlling sprites with the mouse, Changing costumes, Collision detection, Sprites reading other sprites’ state, Keeping and changing scores
Challenges Do after completing the instructions:
- MANDATORY (-30 if missing):
- Make one of the prey move more slowly than others
- Add a score tracking how many lobsters you eat
- Add a countdown. How many lobsters can you eat in 30 seconds?
- OPTIONAL:
- Make one of the prey always point away from the hungry fish
- Award a large bonus score if you can eat all three lobsters at the same time
- Modify the game so that, instead of you controlling a fish that tries to eat the others, you control one prey in a sea with lots of Hungry Fish.
|
|
|
Lesson 5 - Flappy Parrot In this project we’ll make our own version of the highly popular mobile game Flappy Bird. Press the space bar to flap and try to navigate through the gaps in the pipes!
Covers: Sprite animation, cloning, collision detection, cloud variables, coding gravity.
Challenges Do after completing the instructions:
- MANDATORY (-30 if missing):
- Add a high score for all users using a cloud variable
- When the player loses make Flappy fall off the bottom of the screen before ending the game.
|
|
Too Easy? Go the Extra Mile and complete these projects
- Paint Box: The project creates a drawing tool for you to make your own art. You can change the color of the line, clear the screen, make stamps and much more!
Other Scratch Learning Resources
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.