clear
Shop arrow
How To arrow Educators arrow Blog arrow
Company arrow

Language Arts Logic Puzzle

With just a little programming instruction, your students will be able to incorporate real life objects with rhyming riddles to construct a logic puzzle in Scratch.

Lesson Objectives

Scratch link 

Click here to remix this project on Scratch

Lesson Objectives

  • Learn the literacy of coding with drag and drop programming
  • Use "when block" to create logical sequence and program keys
  • Create logical expressions to work with Makey Makey and conductive materials
  • Use pen tool to draw geometric patterns in Scratch
  • Craft riddles and rhyme schemes to create a logic puzzle
  • Storyboard game and revise for most logical sequence
  • Write a logical sequence of events for Scratch game

This lesson plan is intended for use by teachers, not as a project assignment for students. But you know, do whatever you want.

 

 

Scratch

Students will learn to program keys for a Sprite (character in game) and create dialogue for the Sprite.

  1. Sign into Scratch.
  2. Familiarize yourself with the Scratch work area..

 

More Scratch

Familiarize yourself with the Scripts (Blocks) for this program.

 

 

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 Block

Looks Block: Next you need to program your Sprite to speak. Click on the purple "Looks" 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

To draw geometrical shapes, you'll need to use the Pen tool.

 

 

Code The Shape

Here is the code I used to draw a circle. Try other geometric shapes.

 

 

Program To "Show"

 

If you create multiple levels or use multiple sprites, you'll have to program your sprite to "show." You also want to drag a blue "go to x: y:" block so that your sprite always starts in the same place.

 

 

Coding Logic

Small bits of code that can create complex games

  • If/Then Statements - Great explanation and writing lesson here.
  • Repeat Block - Put scripts inside the repeat block that you want to loop multiple times. (This is how I had the butterfly draw a flower in my game. However you can also use this to create motion, etc.)

 

Storyboarding

 

Create storyboards before making your game.

Here's my

My example riddles:

"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)

 

Make Your Poster

Use your Scratch coding skills and storyboard to create a logic puzzle poster!

Attach your Makey Makey to it and play.

Here's my example you can review.

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

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.

 

 

 

 

Time Investment
Up to 1 hour
Grades:
Pre-K - 12+

Supplies

  • Makey Makey
  • Assortment of conductive materials (metal objects, marshmallows, water, etc)
  • Scratch account

EDU Standards

N/A

Download

Download PDF copy of this Guide

N/A

Welcome

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean pharetra, ligula non mollis pretium, lectus libero sodales augue, interdum auctor mauris dui non risus. Nulla facilisi. Nunc rutrum diam in elit sagittis eget viverra erat viverra. Morbi imperdiet aliquet libero vel rhoncus. Integer.
clear