The Arizona STEM Acceleration Project
Coding the Life Cycle of a Butterfly
Coding the Life Cycle of a Butterfly
A 1st grade STEM lesson
Kari Sjursen
June 18, 2024
Notes for teachers
List of Materials:
Arizona Science Standards
1.L1U1.6: Observe, describe, and predict life cycles of animals and
plants.
Arizona Computer Science Standards
1.AP.A.1: Model daily processes by following algorithms (sets of step-by-step instructions) to complete tasks.
1.AP.C.1: Identify programs with sequences and simple loops, to express ideas or address a problem.
Objectives:
Students will work with a team to accomplish a simple coding task: complete the life cycle of a butterfly.
Students will practice giving precise instructions as they work to develop a program that will direct a classmate across their grid to accurately complete the life cycle of a butterfly.
Agenda (60 minutes)
Introduction
How many of you have seen a butterfly flying outside before?
Has one ever landed on you before?
What do you know about butterflies?
What do you wonder about them?
Today, we are going to learn about the life cycle of the butterfly.
There are four stages in the life cycle of the butterfly.
As we read our book, we are going to learn what each stage is and why it is important.
When we’re done, we’ll fill in what we’ve learned on the “Learned” section of our KWL chart.
Hands-on Activity Instructions
Example of what the grid might look like when it is set up:
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
Assessment
Differentiation
Students in need of more help may use arrow cards to help them plan what moves they will tell their partner to make. Planning the moves together, in advance, will help them feel more confident in the commands they give their partner as they traverse the grid.
Students can also approach the challenge one step at a time, first working to reach the first stage of the life cycle successfully before moving on the second stage.
Remediation
Extension/Enrichment
Students ready for more of a challenge can think about other life cycles they have learned about and code the life cycle of a different animal.
Students can code their own life, adding significant life events instead of stages of the life cycle, and writing out the directions on how to move, in order, through their life/the grid.