teachers, students, everyone
Tools | Blog | Account | Learn
Login Status

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.

For grades 2/3 and below there is Scratch JR app for iPads
ScratchJr and PBS Kids ScratchJr are available for free for Android and iPad tablets. 

Let's look at the Scratch 2.0 Web Tool

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.

See solution here

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>>.



No comments posted


Past Posts

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

Coding Gravity
Feb 22, 2017

Drones in Eduction
March 2, 2017

Javascript Intro
April 1, 2017

iPhone Streaming Audio App
April 15, 2017

Installing MySQL
May 15, 2017




Thank You!