Mike Bailey's Scratch Page


Latest update: February 6, 2023


AWSEMers -- on February 9, you will play and make changes to, your very own BeMyValentine computer game!

  1. Click on this link to play the game: https://scratch.mit.edu/projects/799176815/editor/
  2. Click on this link to get the notes about the game: One-slide-per-page notes

NEW! Notes on using Scratch Junior!

One slide per-page
Two slides per-page
Four slides per-page
Six slides per-page

Scratch Jr.'s Interface Guide

Scratch Jr.'s Teacher Activity Guide

Here are Scratch notes:

One slide per-page
Two slides per-page
Four slides per-page
Six slides per-page

Step #1: Open Scratch in a browser:


Step #2: Look at these notes:

Scratch Intro notes (one slide per page)
Scratch Intro notes (two slides per page)

Step #3: Watch this video:


Full Notes:

Warning! I was once asked to put on a 3-day Scratch class for some public school teachers. They were so inquisitive that I had to develop lots of materials. That's why there are over 100 pages of notes here. Don't feel like you need to go through all of them.

And, BTW, I haven't yet updated all the notes to Scratch 3.0. But, you will have no trouble doing things in Scratch 3.0 from these notes.

Scratch notes (one slide per page)
Scratch notes (two slides per page)

Raining Cats-and-Dogs Game:

CatsAndDogsArrowKeys.pdf for a system with arrow keys

CatsAndDogsTouch.pdf for a touch screen system

The game itself: CatsAndDogsArrowKeys.sb3 for a system with arrow keys

The game itself: CatsAndDogsTouch.sb3 for a touch screen system

Breakout Game:

Writing a Breakout Game -- 1pp
breakout.sb2 -- the game itself

Maze Game:

Writing a Maze Game -- 1pp
maze.sb2 -- the game itself
Experiments to try with the maze program

Fake 3D:

Real 3D -- a Scratch program that implements 3D
Fake 3D notes
Perspective demo
ChromaDepth demo
OSU's ChromaDepth web page

Handy Lists of Scratch Commands:

Scratch Commands, sorted by Category
Scratch Commands, sorted by Name

Scratch Files used in the Notes:

cat.running.laps.sb Simple cat animation
clone.sb2 Example use of cloning in Scratch 2.0
color.square.sb Fun concentric-square pen plotter
draw.a.circle.sb Drawing a line circle
kinematics.sb Forward kinematics
limacons.sb Drawing Limacons ("snail") curves
lissajous.sb Lissajous pattern curves
orbit.sb Orbital Mechanics
particles.sb2 A 2D particle system
polar_rose.sb A polar rose curve
polar_tulip.sb A polar tulip curve
projectile.sb Projectile motion
spiro.sb A Spirograph -- change the parameters and hit the space bar to redraw
stamp.sb Using the stamp command
threed.sb2 Attempting to emulate 3D rotation
where.in.hawaii.sb ChromaDepth Hawaii
where.in.oregon.sb ChromaDepth Oregon
where.in.the.world.sb ChromaDepth World

Background Image Files used in the Notes:

ca.jpg ChromaDepth California
hawaiimap.jpg ChromaDepth Hawaii
mars.jpg Mars, showing Valles Marineris and Olympus Mons
oregonmap.jpg ChromaDepth Oregon
usa.jpg ChromaDepth USA
worlde.jpg Earth, eastern hemisphere
worldmap.jpg ChromaDepth Earth
worldw.jpg Earth, western hemisphere

Other Stuff

Here's notes on some other fun non-Scratch things:

Blender notes
SketchUp notes
TinkerCad notes
Processing notes

Comments? Suggestions? Questions? Contact:
Mike Bailey
Oregon State University, Computer Science
2117 Kelley Engineering Center
Corvallis, OR 97331-5501