Introduction
Bee-Bot is a robot designed for use by young children. The colorful, easy-to-operate, and friendly little robot is a perfect tool for teaching sequencing, estimation, problem-solving, and just having fun! It was inspired by Seymour Papert’s robot turtles and LOGO programming language.
In this unit, students will learn to program Bee-Bots using sequences of simple commands. By doing so, they will gain fluency with planning, testing, and debugging programs of increasing complexity.
The lessons were designed to support groups of about 4 students per Bee-Bot.
Sequence of Lessons
Link to this section
Parts of the Computer Yellow Level: Unit 2, Lesson 7
View the Lesson Plan - Y2-7: Parts of the Computer
Lesson Overview
Students will review the Bee-Bot team roles and the use of the command cards as they navigate their Bee-Bot through a series of challenges that explore the parts of the computer they learned about after reading Hello Ruby Journey Inside the Computer.
Agenda
- Ask: What do you remember about using the Bee-Bot robots?
- Review: Bee-Bot Team Roles
- Activity: Parts of the Computer sequence challenges
- Reflection & Close-Out:
- What is your favorite job to perform (driver, navigator, designer, debugger)? Why?
- What is one success you had while working on the Bee-Bot challenges today?
- What is something or someone you would like to celebrate today?
Materials
- Bee-Bots, 1 for each group of 4 students
- yellow Bee-Bot Command Cards (1 set per Bee-Bot being used) small / large
- Bee-Bot mats, 1 per robot used
- Hello Ruby computer component mat cards (6 cards per set)
- Bee-Bot team roles lanyards (all 4 roles)
Vocabulary
- debug: find and fix errors (bugs) in programs
- decomposition: breaking down a problem into smaller pieces
- program: a set of instructions written in a language that a computer understands
- sequence: a set of instructions that follow one another in order
Additional Resources
- Blue-Bot Instructional Guide
- Bee-Bot Team Roles poster letter / tabloid
- Technology Brain Break: choose a video from this list!
Standards
- CA CSS: K-2.AP.12 Create programs with sequences of commands and simple loops, to express ideas or address a problem.
- CA CSS: K-2.AP.13 Decompose the steps needed to solve a problem into a sequence of instructions.
- CA CSS: K-2.AP.14 Develop plans that describe a program's sequence of events, goals, and expected outcomes.
- CA CSS: K-2.AP.16 Debug errors in an algorithm or program that includes sequences and simple loops.
Spelling Words Yellow Level: Unit 2, Lesson 8
View the Lesson Plan - Y2-8: Spelling Words
Lesson Overview
Students will use the Bee-Bot to practice spelling key vocabulary words from their classroom. They will need to decompose the word into all of the steps it will take to navigate the Bee-Bot from one letter until the next. Students will utilize a planning worksheet instead of command cards as they plan for these challenges.
Agenda
- Ask: What was helpful about using the command cards when programming your Bee-Bot.
- Review: Bee-Bot Team Roles
- Activity: Spelling Words
- Planning worksheet
- 🌶Spicy challenge planning worksheet (optional)
- Reflection & Close-Out:
- How did your team use the planning worksheet today?
- Did you create any new symbols to help write down the Bee-Bot's program?
Materials
- Bee-Bots, 1 for each group of 4 students
- Bee-Bot mats, 1 per robot used
- Letters A-Z mat cards (26 cards per set)
- Planning worksheet
- 🌶Spicy challenge planning worksheet (optional)
- Bee-Bot team roles lanyards
Vocabulary
- debug: find and fix errors (bugs) in programs
- decomposition: breaking down a problem into smaller pieces
- program: a set of instructions written in a language that a computer understands
- sequence: a set of instructions that follow one another in order
Additional Resources
- List of sight words by grade level
- Yellow Bee-Bot Command Cards (1 set per Bee-Bot being used) small / large
- Bee-Bot Algorithm Planning sheet created by Owen Peery, Alamo Elementary
- Blue-Bot Instructional Guide
- Bee-Bot Team Roles poster letter / tabloid
- Technology Brain Break: choose a video from this list!
Standards
- CA CSS: K-2.AP.12 Create programs with sequences of commands and simple loops, to express ideas or address a problem.
- CA CSS: K-2.AP.13 Decompose the steps needed to solve a problem into a sequence of instructions.
- CA CSS: K-2.AP.14 Develop plans that describe a program's sequence of events, goals, and expected outcomes.
- CA CSS: K-2.AP.16 Debug errors in an algorithm or program that includes sequences and simple loops.
Coin Counting Algorithms Yellow Level: Unit 2, Lesson 9
View the Lesson Plan - Y2-9: Coin Counting Algorithms
Lesson Overview
Students will use the Bee-Bot to create multiple programs that each result in the same sum of money. They will need to decompose the amount into different coin groupings, then navigate the Bee-Bot from one coin to the next. Students will utilize a planning worksheet instead of command cards to plan for these challenges.
Agenda
- Ask: How did your team decompose a problem last class?
- Review: Bee-Bot Team Roles (optional)
- Activity: Coin Counting Algorithms
- Planning worksheet
- 🌶Spicy challenge planning worksheet (optional)
- Reflection & Close-Out:
- When you wrote 2 programs for the same amount of money, did one program work better? Why?
- What is important to do to write a good program for your Bee-Bot? What makes it a good program?
Materials
- Bee-Bots, 1 for each group of 4 students
- Bee-Bot mats, 1 per robot used
- US Coins mat cards (18 cards per set)
- Planning worksheet
- 🌶Spicy challenge planning worksheet (optional)
- Bee-Bot team roles lanyards
Vocabulary
- debug: find and fix errors (bugs) in programs
- decomposition: breaking down a problem into smaller pieces
- program: a set of instructions written in a language that a computer understands
- sequence: a set of instructions that follow one another in order
Additional Resources
- VIDEO: Counting Coins song (3:33)
- Yellow Bee-Bot Command Cards (1 set per Bee-Bot being used) small / large
- Bee-Bot Algorithm Planning sheet created by Owen Peery, Alamo Elementary
- Blue-Bot Instructional Guide
- Bee-Bot Team Roles poster letter / tabloid
- Technology Brain Break: choose a video from this list!
Standards
- CA CSS: K-2.AP.12 Create programs with sequences of commands and simple loops, to express ideas or address a problem.
- CA CSS: K-2.AP.13 Decompose the steps needed to solve a problem into a sequence of instructions.
- CA CSS: K-2.AP.14 Develop plans that describe a program's sequence of events, goals, and expected outcomes.
- CA CSS: K-2.AP.16 Debug errors in an algorithm or program that includes sequences and simple loops.
Debugging Challenge Yellow Level: Unit 2, Lesson 10
View the Lesson Plan - Y2-10: Debugging Challenges
Lesson Overview
Students will create "buggy" challenges for their classmates to solve in this Bee-Bot activity. This lesson works with any set of Bee-Bot mat cards, and is easily customizable to allow students to revisit a favorite Bee-Bot mat activity, or to create their own!
Agenda
- Ask: Describe a bug that you found in a program. How did you find and fix the bug?
- Activity: Debugging Challenge
- Reflection & Close-Out:
- What bugs did you find today? How did you fix them?
- How did you work together as a team to find the bugs?
Materials
- Bee-Bots, 1 for each group of 4 students
- Bee-Bot mats, 1 per robot used
- Bee-Bot mat cards, choose your favorite or create your own!
- Planning worksheet
- Bee-Bot team roles lanyards
Vocabulary
- debug: find and fix errors (bugs) in programs
- decomposition: breaking down a problem into smaller pieces
- program: a set of instructions written in a language that a computer understands
- sequence: a set of instructions that follow one another in order
Additional Resources
- VIDEO: What Are Computer Bugs (0:51)
- Yellow Bee-Bot Command Cards (1 set per Bee-Bot being used) small / large
- Bee-Bot Algorithm Planning sheet created by Owen Peery, Alamo Elementary
- Blue-Bot Instructional Guide
- Bee-Bot Team Roles poster letter / tabloid
- Technology Brain Break: choose a video from this list!
Standards
- CA CSS: K-2.AP.12 Create programs with sequences of commands and simple loops, to express ideas or address a problem.
- CA CSS: K-2.AP.13 Decompose the steps needed to solve a problem into a sequence of instructions.
- CA CSS: K-2.AP.14 Develop plans that describe a program's sequence of events, goals, and expected outcomes.
- CA CSS: K-2.AP.16 Debug errors in an algorithm or program that includes sequences and simple loops.
Maze Decomposition Yellow Level: Unit 2, Lesson 11
View the Lesson Plan - Y2-11: Maze Decomposition
Lesson Overview
Students will create "buggy" challenges for their classmates to solve in this Bee-Bot activity. This lesson works with any set of Bee-Bot mat cards, and is easily customizable to allow students to revisit a favorite Bee-Bot mat activity, or to create their own!
Agenda
- Ask: What is a difficult Bee-Bot challenge you (and your team) had to work through? How did you persevere?
- Activity: Maze Creation / Maze Decomposition
- Reflection & Close-Out:
- How did you work collaboratively with your team to solve another team's maze?
- What was a challenge your team worked to overcome?
Materials
- Bee-Bots, 1 for each group of 4 students
- various classroom materials to build a maze with
- Planning worksheet
- Decomposition Planning Worksheet (optional)
- Bee-Bot team roles lanyards (optional)
Vocabulary
- debug: find and fix errors (bugs) in programs
- decomposition: breaking down a problem into smaller pieces
- program: a set of instructions written in a language that a computer understands
- sequence: a set of instructions that follow one another in order
Additional Resources
- Yellow Bee-Bot Command Cards (1 set per Bee-Bot being used) small / large
- Bee-Bot Algorithm Planning sheet created by Owen Peery, Alamo Elementary
- Blue-Bot Instructional Guide
- Bee-Bot Team Roles poster letter / tabloid
- Technology Brain Break: choose a video from this list!
Standards
- CA CSS: K-2.AP.12 Create programs with sequences of commands and simple loops, to express ideas or address a problem.
- CA CSS: K-2.AP.13 Decompose the steps needed to solve a problem into a sequence of instructions.
- CA CSS: K-2.AP.14 Develop plans that describe a program's sequence of events, goals, and expected outcomes.
- CA CSS: K-2.AP.16 Debug errors in an algorithm or program that includes sequences and simple loops.
Programming with the Blue-Bot App Yellow Level: Unit 2, Lesson 12
View the Lesson Plan - Y2-12: Programming with the Blue-Bot App
Lesson Overview
Students will use the Blue-Bot app to engage in a variety of programming challenges, including navigating around obstacles on a Bee-Bot mat, programming with a limited number of Blue-Bot commands, or reverse engineering a pre-written Blue-Bot program. Students can connect the app to a Blue-Bot to program the actual Blue-Bot using the app, too!
Agenda
- Ask: What strategies did you use to create a program that navigated the Bee-Bot through a complex maze?
- Activity: Programming Challenges with the Blue-Bot app
- Reflection & Close-Out:
- What was a challenge that required you to use perseverance today?
- What bugs did you find and fix in a program today?
Materials
- Blue-Bots
- devices with the Blue-Bot app installed (see Resources for download links)
- Mats and mat cards (optional)
Vocabulary
- debug: find and fix errors (bugs) in programs
- decomposition: breaking down a problem into smaller pieces
- program: a set of instructions written in a language that a computer understands
- sequence: a set of instructions that follow one another in order
Additional Resources
- Blue-Bot App Windows/Mac / iOS (iPads) / Android
- Getting Started with the Blue-Bot App guide
- Blue-Bot Instructional Guide
- Bee-Bot Team Roles poster letter / tabloid
- Technology Brain Break: choose a video from this list!
Standards
- CA CSS: K-2.AP.12 Create programs with sequences of commands and simple loops, to express ideas or address a problem.
- CA CSS: K-2.AP.13 Decompose the steps needed to solve a problem into a sequence of instructions.
- CA CSS: K-2.AP.14 Develop plans that describe a program's sequence of events, goals, and expected outcomes.
- CA CSS: K-2.AP.16 Debug errors in an algorithm or program that includes sequences and simple loops.
This page was last updated on September 26, 2023