Be stoked this school year! Bring Makey Makey to your classroom.
Add a physical computing element to your fraction lessons with this guide on using Makey Makey and Scratch to generate fractions! Gather your supplies and let's go!
Use Conductive Tape to Map Measurements |
First, decide what you want to measure and how you should create equivalent fractions for the measuring device you are using. In this tutorial, we chose 1/4,1/2,3/4, and 1 cup because we could easily measure it. To get an accurate measurements, we even converted ml to cup measurements. Place a piece of tape for 1/4,1/2, 3/4, and be sure the tape for each measurement does not touch! Create EARTH by placing a piece of tape from the bottom of the cup to the top of the handle as pictured. To hook up Makey Makey, Clip an alligator clip to each tape trace. When you pour water (or Orbeez) in the cup, you will complete the circuit for each measured spot. We've marked this template with the key presses we used. You can use different key presses, but make sure to adjust your code in the next step if you do so!
|
Option 1: Code Scratch Project Using Logic |
Choose two sprites (or remix our project). To generate fractions on the screen, we created costumes for our sprite that would change with each measurement. We used the cat sprite to speak the measurements, but hid that sprite behind our measuring cup! You can choose to teach kids about Boolean operators as logic statements to create your measurement code or go to the next step of this guide and teach students how to make nested if statements. Logic Statements and Computer Science A Boolean statement can be either true or false. So for our code to work, we have to create statements that tell the computer when to portray each measurement.
Create your code and try moving if statements around. Does it effect your measuring if you place the if statements in a different order? Why do you think this effects the code? Make sure you wrap everything in a FOREVER loop or your code will only check these if statements on the start of the program. A forever loop allows the computer to keep checking for key presses. To test each of these sets of key-presses using IF statements and AND Logic in Scratch: WHEN [flag] clicked FOREVER IF <NOT (key [space] pressed?) OR (key [down arrow] pressed?) OR (key [a] pressed?) > THEN switch costume to [measuring cup] IF <(key [space] pressed?) AND NOT(key [a} pressed?) OR (key [down arrow] pressed?) >THEN switch costume to [1/4 cup} IF <(key [space] pressed?) AND (key [a] pressed?) AND NOT (key [down arrow} pressed?)> THEN switch costume to [1/2 cup] IF <(key [space] pressed?) AND (key [a] pressed?) AND (key [down arrow} pressed?)> THEN switch costume to [3/4 cup] IF <(key [space] pressed?) AND (key [a] pressed?) AND (key [down arrow} pressed?) AND (key [right arrow} pressed?)> THEN switch costume to [1 cup] |
Option 2: Code Scratch Project Using Nested If Statements |
To code with If statements, you'll still have to think about the order of your blocks. Create two sprites or remix our "Nested If Statements" project. Without the Boolean logic, these key presses will trigger even if you don't use AND. (But this also means they will trigger if you press a key without pressing the coordinating key.) To make this code work, you'll need to start with the fullest measurement and nest if statements into one another, so the computer is checking for the fullest measurement first. Each piece of tape on the cup corresponds to a key press on the Makey Makey. Essentially we want the code to read: WHEN the cup is empty: no keys are pressed WHEN the cup is 1/4 full: 'space' key is pressed WHEN the cup is 1/2 full 'a' keys is pressed WHEN the cup is 3/4 full down-arrow key is pressed WHEN the cup is full right-arrow keys is pressed
For the simplest coding option, we can test each of these sets of key-presses using IF-THEN statements in Scratch: IF <(key [right arrow] pressed?)> THEN switch costume to [1 cup] ELSE IF <(key [down arrow] pressed?)> THEN switch costume to [3/4 cup] ELSE IF <(key [a] pressed?)> THEN switch costume to [1/2 cup] ELSE IF <(key [space] pressed?) > THEN switch costume to [1/4 cup] ELSE switch costume to [empty]
You can add the AND/OR logic back if you want the fractions to ONLY be generated when pressing key combinations.
WHEN the cup is empty: no keys are pressed WHEN the cup is 1/4 full: 'space' key is pressed WHEN the cup is 1/2 full 'space' key AND 'a' keys are pressed WHEN the cup is 3/4 full 'space' key AND 'a' key AND down-arrow keys are pressed WHEN the cup is full 'space' key AND 'a' key AND down-arrow key AND right-arrow keys are pressed
Now we can also test each of these sets of key-presses using IF-THEN statements in Scratch: IF <(key [space] pressed?) AND (key [a] pressed?) AND (key [down arrow] pressed?) AND (key [right arrow] pressed?)> THEN switch costume to [1 cup] ELSE IF <(key [space] pressed?) AND (key [a] pressed?) AND (key [down arrow] pressed?)> THEN switch costume to [3/4 cup] ELSE IF <(key [space] pressed?) AND (key [a] pressed?) > THEN switch costume to [1/2 cup] ELSE IF <(key [space] pressed?) > THEN switch costume to [1/4 cup] ELSE switch costume to [empty]
|
|
Generate Fractions! |
Once your program is good to go and you've hooked up your Makey Makey, you are ready to generate fractions! To keep your computer safe, use Orbeez (waterbeads) to make your measurements. As you pour in the water beads, you will complete the circuit for each measurement and your computer will show what measurements you've made! Extensions: Use Scratch to create equivalent fractions or create a code that asks players to name equivalent fractions with the ASK and ANSWER blocks! |
|
Scratch, Fractions, Math, Volume
N/A