The Arizona STEM Acceleration Project
Code-A-Rama
Code-A-Rama
A K-1 grade STEM lesson
Trish Simmons
12-21-2023
Notes for teachers
List of Materials for each student:
Standards
Standards: Applied Processes and Reading
Standards
Math: 1.MP.4 Model with mathematics. Mathematically proficient students apply the mathematics they know to solve problems arising in everyday life, society, and the workplace. When given a problem in a contextual situation, they identify the mathematical elements of a situation and create a mathematical model that represents those mathematical elements and the relationships among them. Mathematically proficient students use their model to analyze the relationships and draw conclusions. They interpret their mathematical results in the context of the situation and reflect on whether the results make sense, possibly improving the model if it has not served its purpose.
Objectives:
Today students will be able to explore coding by:
1) Listening to a read aloud that uses coding vocabulary.
2) Then students manipulate color coded beads and use binary code to spell out their names.
3) Students will add the number of beads in each color in their name to create an algorithm.
Agenda
Read Aloud: 15 minutes
B is for Binary (poem)
How To Code a Rollercoaster
Discuss Project/Show Example: 5 min
Create names using Binary Code: 20 min
Math Extension: 5-10 min.
Reflection and Sharing: 15 min
Intro/Driving Question/Opening
Description: What is binary code? Ask students what binary code is? What are some examples of binary code? Why is coding important?
Read Aloud “B is for Binary Code” by Alex Blaze and then read aloud ‘How To Code a Rollercoaster’ by Josh Funk
Go over important vocabulary: binary code, variables
Hands-on Activity Instructions
Assessment
Have students share their finished binary coded name bracelets and insights with class.
Have students share their math algorithms with their classmates.
Journal Prompts for Reflections:
What’s something we learned while working on this project? How did you work thru a challenge?
How did you help others? What’s something else you could create?
Differentiation
Have older student buddy, para, or volunteer, or peer help mirror activity steps.
Student can pick out color bead and have a buddy string it.
Modify from single activity to partner activity.
Draw out math problem with hash marks instead of numbers to model algorithm.
Remediation
Extension/Enrichment
Encourage creativity and ask questions prompting more explorations with coding.
Journal Prompt:
What’s something you could create next time?
Have students use Minecraft education edition and create a world.