Programming a Code-a-Pillar
This lesson introduces the beginning concepts of coding. Students will learn with a programmable caterpillar or code-a-pillar that will be coded to reach an end point.
OVERVIEW
Activity Overview:
This lesson introduces the beginning concepts of coding. Students will learn with a programmable caterpillar or code-a-pillar that will be coded to reach an end point.
Meta description
- Subject Area: Computer Science
- Grade Level : K-2
- Computer Science Domains:
- Algorithms and Programming
- Computer Science Principles:
- Collaborating Around Computing, Recognizing and Defining Computational Problems
- Materials:
- Think and Learn Code-a-Pillar
- Considerations:
- Have fun with the students!
Lesson Plan
Overview
This lesson introduces the beginning concepts of coding. Students will learn with a programmable caterpillar or code-a-pillar that will be coded to reach an end point.
ASSESSMENT PRE/POST-TEST
Pre test questions
- Can you make the code-a-pillar move?
- Can you change the sequence of the code-a-pillar?
- Can you code the code-a-pillar to reach an end point? Post test questions
- Did you make the code-a-pillar move?
- Did you change the sequence of the code-a-pillar?
- Did you code the code-a-pillar to reach an end point?
- Did the code-a-pillar make it to the end point?
OBJECTIVES
- Work in small groups to program or code a caterpillar.
- Work in small groups to get the caterpillar to start and finish to a designated spot.
- Learn about the importance of algorithms or step-by-step procedures.
CATCH/HOOK
I will show the students a Youtube video of the code-a-pillar and how it works.
ACTIVITY INSTRUCTIONS
- I will introduce the code-a-pillar by playing a short Youtube video.
- After the video, I will show the students how to take the code-a-pillar apart, change the sequence, and put it back together.
- I will talk about the start point and end point that we want the code-a-pillar to follow.
- I will also explain what an algorithm is and how we will code the code-a-pillar by using a step by step process to complete his task by getting to the end point.
Supplements
Any items in this section are the property & under the license of their respective owners.
REVIEW
Follow the lesson plan and plan ahead to make sure you have all the materials.
STANDARDS
| Type | Listing |
|---|---|
| CS Domains | Algorithms and Programming |
| CS Principles | Collaborating Around Computing, Recognizing and Defining Computational Problems |
| Other Content Standards | 2.AP.A.01 2.AP.C.01 |