Intro to Scratch
Getting started with Scratch programming
May 28, 2017
Create an Account
How to access scratch:
Scratch can be downloaded and installed on computers (Scratch 2 Offline Editor), or it can be used as a web tool (Scratch 2.0).
My students generally use the online web tool. It's quick and easy to access and your files are always accessible. If internet access is a problem, you might want to use an offline editor.
Click the “Join Scratch” Link
The Help Tab at the top of the screen includes a lot of useful resources. If you get stuck, take a look here first.
Another area to highlight is the EXPLORE tab. This allows you to look at what others have created on Scratch and you can view their code to examine how they made it.
LET'S START: Use the CREATE tab at the top.
First let's have a quick look at the interface:
To learn the basics of these different areas we're going to make a simple racing game.
This task is great for teaching computational thinking and programming logic.
STEP 1: move the cat around the screen using your arrow keys(data, events, motion)
To do this we'll first go to the data section and make a variable that will control the speed of the cat.
Let's set a starting value for Speed and a position for the cat.
important to note: middle of screen is point (0,0)
Sense the right arrow key:
How can we get the same effect with the left arrow key? Hint: you'll need to use operator script.
Next, add the same functionality for the up and down arrows.
STEP 2: Make the speed increase as time passes
NOTE: you need to use the forever loop to make sure this works for the duration of your game.
Try to get the speed to max out at 15. How can you do this? (solution).
STEP 3: Stage and Costume Editing
With your sprite selected, click on the COSTUME tab. You can import multiple costumes for one sprite and use them at different times during your game.
Let's resize the sprite. Click the little arrows icon at the top...
Now click on the sprite to make smaller.
Next, let's draw our racing track. Click on the Stage background and use the line tool.
Keep it simple for now - a square will make it easy to program. However, use different color walls for each of the four types of walls (top walls = red, bottom walls = blue, left walls = green, right walls = yellow).
STEP 4: force user to stay on the track
You can use the sensing script to determine if your sprite is touching a certain color.
Add the other walls/colors.
STEP 5: Finishing Touches -
a) add a lap variable and a finish line (color orange). Each time your sprite passes this line you add to the lap variable.
b) add a sprite that displays the words "Game Over" Make this sprite hidden at start of game. It will become active when you complete 3 laps.
c) add a timer/score.
Next we'll create a program that produces random fractals, click here>>.
Dropbox Public Folder Alternative
Jun 4, 2017
Getting Started with NodeJS
May 1, 2017
Scratch Intro: Racing Game
Jan 15, 2017
Five Best Educational Tools For Teachers
Feb 3, 2017
Feb 22, 2017
Drones in Eduction
March 2, 2017
April 1, 2017
iPhone Streaming Audio App
April 15, 2017
May 15, 2017