Homepage
Vocab + Block List
Events Blocks
Motion Blocks
Looks Blocks
Conditional Blocks
Sensing & Variable Blocks

Classroom Activities Resources

Mr. Dant & Vonder Haar's Google Classroom
1st Period
2nd Period
5th Period
6th Period
8th Period
Ms. Taylor's Google Classroom
1st Period
3rd Period
4th Period
6th Period
8th Period

Activity

Description

Blocks Needed

Project Example

Block Examples

Activity 1

LETTERS PROGRAM

Rubric

You will create a SEPERATE sprite for each letter within your initials (minimum 3).

ALL THE SPRITES need their own coding blocks.

You need to use a new UNIQUE block for each animantion.

Extension -
using 'when flag' clicked block so sprites return to original state when starting the program

6 or more sprites fully coded

Blocks you will need:

a backdrop (background)

forever block

2 seperate animations per sprite with the EVENTS, MOTION, LOOKS, or SOUND blocks.

EXTENSION -
'when flag clicked' block

6 or more sprites
This is the code for the first letter C.

You will need to have unique code for each sprite.
- - - - -
Activity 2

DIALOGUE PROGRAM

Rubric
Knock Knock Jokes Examples

You will create a SEPERATE sprite for both characters interacting in the joke.

ALL THE SPRITES need their own coding blocks.

You need for EACH sprite to tell their own part of the joke.

Extension -
Adding a background

1 unique special effect

Blocks you will need:

'when flag clicked' block

'say_for_secs' block

'wait' block

EXTENSION -
backdrop (background)

special effect per sprite within the LOOKS, MOTION, or SOUND blocks.

a third sprite involved in the joke
This is the code for the left sprite starting the joke.

You will need to have code for both sprites so they do not talk over one other.
- - - - -
Activity 3

BASEBALL MOVEMENT PROGRAM

Rubric
Scratch Remix

You will create a sprite that MOVES BETWEEN ALL BASES as if hitting a home run.

The sprite will need will need to FACE THE BASE it is running toward.

You will need to sprite to touch all four bases to score a run.

The program begins 'WHEN GREEN FLAG CLICKED' block is used.

Extension -
Add a baseball that travels from the pitchers mound to home plate and then into the field

a second base runner

Blocks you will need:

'when flag clicked' block

'glide to (X,Y) block

'costume change' or 'rotate _*' block

EXTENSION -
'wait block'
This is the code for the cat to start on home plate, run to first base, and then face second base.

You will need to continue this code stack to move the cat all the way back to the home plate to score a run.
- - - - -
Activity 4

BROADCAST PROGRAM


Rubric

You will create 3 separate scenes within your program using the BROADCAST BLOCK to transition between backdrops.

The program requires 4 SPRITES, 1 main character & a secondary character for EACH BACKDROP.

Extension -
edit the main-character sprite costume to add sunglasses, a basketball, and popcorn/chips for each of the backdrops
draw/upload an original backdrop for each scene.

Blocks you will need:


a beach, basketball court, and movie backdrop

'when flag clicked' block

'when broadcast' block

'broadcast' block

'wait' block

'show & 'hide' blocks

'say( )for_secs' block

'costume change' block
This is the code for the main character.
This is the code for the beach character.
This is the code for the basketball character.
This is the code for the movie character.
This is the code for the backdrops.
- - - - -
Mini-Project

CHOOSE YOUR OWN ADVENTURE
-
BROADCAST PROGRAM

Grading Rubric
Peer Review Document

You will create 6 separate scenes within your program using the BROADCAST BLOCK to transition between to diffent choice option for a backdrop scene.

Extension -
edit the each sprite costume
draw/upload an original backdrop for each scene.

The program requires(check rubric):

completed storyboard

MIN 3 SPRITES

1 main character & (ideally) secondary character for each scene within Level 2or3

6 BACKDROPS

8 'say for ( ) secs'

each sprite has an action

BROADCAST blocks

title page

Blocks you will need:

Use BROADCAST assignment and EVENT BLOCK references to create a plan to structure your code blocks.
This is the code for the Level 1 Event Blocks
This is the code for the Level 2 Event Blocks
This is the code for the Level 3 Event Blocks.
This is the code for the Backdrops Event Blocks.
- - - - -
Activity 5

NUTRITION PROGRAM
-
USE OF VARIABLE BLOCKS

You will create 9 separate food sprites and a water cup within your program. You will create a VARIABLE BLOCK that represents nutrition and water.

WHEN THE SPRITE IS CLICKED will change the variable a positive or negative amount depending on if the food is healthy or not.


Extension -
you will have the healthy sprite complete an action when the nutrition variable equals a positive 10.

The program requires:

9 food sprites

a water cup

create variable nutrition

create variable water

Blocks you will need:

WHEN FLAG CLICKED block

WHEN SPRITE CLICKED block

SET VARIABLE block

CHANGE VARIABLE block

IF block

SAY FOR ( ) SECS block
This is how you make a variable
This is the code for the food sprites.
This is the code for the water sprite.
This is the code for the say response for the backdrop the backdrop
- - - - -
Activity 6

"ARE YOU OLD ENOUGH?" AGE PROGRAM
-
USE OF INEQUALITIES WITHIN CONDITIONAL BLOCKS

Student Worksheet

You will create 9 separate sprites that represent events in a person's life. You will create a VARIABLE BLOCK that shows a person's age.

WHEN THE SPRITE IS CLICKED the sprite will tell the user with the "SAY for SECS" BLOCK if they are old enough or not to do what is shown.


Extension -
the sprite will complete a short action for both greater or less than the set 'age' variable when the sprite is clicked.

The program requires:

9 sprites representing 'Age requirements'

create variable - 'age'

'age' variable slider

Blocks you will need:

WHEN FLAG CLICKED block

WHEN SPRITE CLICKED block

'AGE' VARIABLE block

'GREATER THAN' and 'LESS THAN' INEQUALITY block

IF_ELSE block

SAY FOR ( ) SECS block
You need to use both 'GREATER THAN' and 'LESS THAN' INEQUALITIES.

Example of greater than inequality:
Example of less than inequality:
- - - - -
Activity 7

MAGIC 8-BALL PROGRAM

PLACING THE RANDOM OPERATOR BLOCK WITHIN OTHER BLOCKS TO MODIFY BLOCK FUNCTION

Worksheet and Rubric

Magin 8-Ball File Download

You will use the random operator block to control the amount of times the ball shakes or which prediction costume is shown.

Extension:
create your own predictions for the eight ball

The program requires:

The 8-ball shakes quickly back and forth before changing costume to give prediction

the prediction triangle shows a random costume (prediction)

some effect as the triangle appears with the prediction

Blocks you will need:

WHEN FLAG CLICKED block

WHEN SPRITE CLICKED block

'PICK RANDOM' OPERATOR block

'REPEAT ( )' CONDITIONAL block

'SWITCH COSTUME' block

'CHANGE EFFECT' & 'SET EFFECT' LOOKS block

'SHOW' & 'HIDE' LOOKS block

'MOVE ( ) STEPS' MOTION block

'WAIT' block
Example of 8-Ball Reset:
Example of 8-Ball Shake:
Example of 8-Ball Prediction Reset:
Example of 8-Ball Prediction Effect and Random Costume: