Use physical objects to control digital animations and sound
Use math (you won’t realize you did)
Use music (you’ll probably realize you did)
What you get
Three ways to help Pete find his beat using micro:bit, MaKey MaKey, and Scratch
Loads of supplemental teaching resources for music, coding and Scratch 3.0
Most people don’t know this, but there is a reason Peter Cottontail always came hip-hoppin’ down the bunny trail.
He was a famous DJ, and he loved to make music. Though the secret to his music lived in his tail.
One day a terrible DJ accident happened and Peter lost his cottontail.
Now he is just known as “Pete who lost his beat.”
Can you help Pete find his beat?
Part 1 – Make Pete, micro:bit glove, and MaKey MaKey dance pad
Pete: 1 sock, fist-full of stuffing, two rubber bands, and scissors
micro:bit glove: glove, binder clip, micro:bit with battery pack
MaKey MaKey dance pad: 1 file folder, aluminum foil (about the size of half a sheet of computer paper), glue, scissors, MaKey MaKey
First, make Pete.
Pete is just a sock bunny. Follow this tutorial to make your own. If you don’t like this tutorial, search “No sew sock bunny” to find many versions. You can also search “No sew sock animal” to finds lots of other creatures to make with a sock.
Materials: 1 sock, fist-full of stuffing, two rubber bands, and scissors.
Glue a piece of foil onto the bottom of Pete. This will help him to dance on the MaKey MaKey dance pad.
Second, make your micro:bit glove.
Materials: glove, binder clip, micro:bit with battery pack
5) In Scratch, select: File –> open, and open the code you downloaded in step 4. (Be sure to open that code AFTER you do steps 1-3. The Facemesh2Scratch extension has to be open first.)
6) Click the green flag and start playing the game.
HACK THE CODE
Q: How can I speed up the scroll?
A: Increase the speed of the “glide.”
Q: How can teachers suggest students modify the code?
Increase speed of the game
Change the Flappy Bird sprite to your favorite character
Reduce distance between the pipes
Play a sound when the Flappy Bird touches a pipe
Create a score board. Add a point when Flappy Bird makes it through a pipe. Lose a point if Flappy Bird touches a pipe.
Create a fun game for others who are in quarantine and not moving as much. How can you help more people move in a fun way? Not everyone can do push-ups. What other kinds of movement can you inspire with your game?
Q: What is the easiest way to share code with students?
A: Students need the Facemesh2Scratch extension loaded in Scratch before they open the code linked in the above section “Copy the Code”. Follow steps for “Copy the Code” above to share with students.
Otherwise, consider creating your own instructional sequence.
STEP ONE – Students open Facemesh2Scratch extension in Scratch.
2) Click on the “Add extension” icon (bottom left corner)
3) Scroll down and select “Facemesh2Scratch” extension. Note: It will take a while to open. Your computer will look like it’s locked up, but it isn’t.
4) Practice using this code to see what happens.
STEP TWO – Learn to create scrolling sprites.
Does anyone in your class know how to do this? Let them teach others. Students can also use tutorials, such as the one below.
STEP THREE – Students identify problems to solve
What problems do your students still need to solve in making their game?
Form interest-based groups around remaining problems using a platform like Flipgrid. Allow students who are trying to solve similar problems to work together. Get the students name their own problems and find people who share similar problems. Don’t go too fast at this step. There is a lot of learning in being able to name the problem you are trying to solve. Answer their questions with questions.
Encourage them to:
Name the problem
Identify resources they already know about that could help
Identify resources they wish they had
Ask them how they can obtain the resources that they wish they had.
There will likely be many problems. Ask them to focus on the hardest problem first.