Mike Bailey's Scratch Page

http://cs.oregonstate.edu/~mjb/scratch


Latest update: February 6, 2023


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:

https://scratch.mit.edu/projects/editor

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:

https://media.oregonstate.edu/media/t/0_29e156h7


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
541-737-2542
mjb@cs.oregonstate.edu