Get ready for your New Year's Party with our DIY Party Pack!
With just a little programming instruction, your students will be able to incorporate real life objects with rhyming riddles to construct an interactive logic puzzle using Scratch and Makey Makey! By combining logic with riddles, you can build a complex Scratch game even if you are a new coder!
Lesson Objectives and Overview |
Lesson Objectives
This was written as a lesson plan for teachers in 2014. The goal of this project is to set up conductive objects as answers to riddles. Students will learn to code the objects so that once you touch an object, it will ask the next riddle. This game is created to be played with real life objects by hooking them to a Makey Makey.
Here is what you would need to hook up to play this Scratch Game:
|
|
Scratch |
The first thing you need to do learn about how Scratch works! This tutorial has pictures from Scratch 2. Here are tutorials for Scratch 3! The first step to Scratching is learning to program keys for a Sprite (character in game) and creating dialogue for your Sprite.
|
|
More Scratch |
Familiarize yourself with the Scripts (Blocks) for this program. Trigger Events with When Blocks Make your character speak by using "Say blocks" from the Looks palette. Make your character move on the screen in the Motion palette. |
|
Pick a Sprite & Backdrop |
Pick a sprite and a backdrop - or make your own! |
|
When Block |
When Block: All games need to start somewhere, and the first thing you need to do is program your game to start by dragging a "When (Green Flag) Block" to your "Scripts" area for your main Sprite. |
|
Looks Palette |
To program your Sprite to speak, click on the "Looks" palette in the Scripts area to find a "say Hello! block." Change "hello" to a funny riddle. Drag the purple block to your "When (Flag) clicked" until it clicks together. You can click on your script to run it and see how it functions. |
|
Draw A Geometrical Shape |
You can make your game draw geometrical shapes when someone correctly answers your riddle. To do this, you'll need to use the Pen tool. |
|
Code The Shape |
Here is the code I used to draw a circle. Try drawing other geometric shapes. What code will you need to make a square? Or a flower? |
|
Program To "Show" |
If you create multiple levels or use multiple sprites, you'll have to program your sprite to "show" (located in the Looks palette). To make your character start in the same spot when you start the game, grab a "go to x: y:" block in the Motion Palette. |
|
Coding Logic |
Small bits of code that can create complex games.
|
|
Storyboarding |
Before you make your game, you might want to create a storyboard. Since we are pushing buttons to answer riddles and ask new questions, it will be easier to make a flowing storyboard, then trying to hold all those logical answers in your brain! Each question should flow to a new question. In my game, touching the tape led to the binder clip which led to the round clip which led to the key which led to the glass of water! Whew! Here are some of the riddles I used in my game: "I bend and fold, so your chips won't get old" (chip clip) "I'm feeling so low, can you make a flower grow?" (touch water) "You might try with your fist to beat down the door, but just a simple twist is all it takes, to lead you to a new floor." (key) |
Put it Together |
Use your Scratch coding skills and storyboard to create the full logic puzzle Attach your Makey Makey to the computer and then use alligator clips from each object to the correct key inputs on your Makey Makey. Hit the green flag on Scratch and play your new puzzle game! Here's a link of my game on Scratch: Click here to remix this project on Scratch
Resources: Storyboard from Goochland County Public Schools. Visit their site for planning, lessons, and great ideas on utilizing Scratch in the classroom! Marji, Majed. Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math. , 2014. Print. Walter, John Paul. "What Am I? Teaching Poetry through Riddles - ReadWriteThink."Readwritethink.org. NCTE. Web. |
|
Scratch, Game, Puzzle, Programming, ELA, Computational Thinking