Scratch Programming
References:
Harvard CS50: Intro to Scratch Video
Worksheet
Scratch Workshop Design Guide(pdf)-Part 1
Scratch Workshop Design Guide(pdf)-Part 2
Scratch Hotsheets
Colleen Lewis Scratch Course
http://blogs.hmc.edu/lewis/scratch/
Programming Games in Scratch
Harvard CS50: Intro to Scratch Video
Worksheet
Scratch Workshop Design Guide(pdf)-Part 1
Scratch Workshop Design Guide(pdf)-Part 2
Scratch Hotsheets
Colleen Lewis Scratch Course
http://blogs.hmc.edu/lewis/scratch/
- Introduction to Scratch
- Assignment: Make a 5-note synthesizer, each note triggered by a letter key. Extra Credit: Trigger with Makey-Makey
- Repeats
- Assignment: Using repeats(loops), write a program that plays "Mary Had a Little Lamb"
- Extra Credit: Using the Broadcast block( see below), make a round, in which the end of the first phrase triggers a second thread to start See also: Harvard CS50-Threads Video
- Coordinates
- Assignment: Have sprite visit each of the 4 quadrants for 1 second
- Conditionals (e.g. If blocks)
- Assignment: Every time sprites collide, play a sound and increase score
- Simple Game: Have spaceships fly by at random times. if you can shoot it down, you get a point.
- Broadcast
- Rock Paper Scissors Game
- Number Guessing Game
- Tag
- Platform Games and Mazes
- Games with Multiple Levels
- Target Games
- Game Additions
Programming Games in Scratch
- http://scratched.gse.harvard.edu/stories/programming-through-games-middle-school-students
- The Best Games in Scratch https://scratch.mit.edu/studios/26995/