1 of 15

The Arizona STEM Acceleration Project

Bee-Bot Mazes

2 of 15

Bee-Bot Mazes

A Kindergarten/First Grade grade STEM lesson

Danielle Houseman

4/16/23

3 of 15

Notes for teachers

  • This lesson takes place in a classroom for three or more hours.
  • Students may work in small groups of 2-3.
  • An emphasis on problem solving and collaboration.
  • Planning and creating programs for Bee-Bots is also a challenge in this lesson.

List of Materials

  • Bee-Bot Robot for each group of 2-3 students
  • Large mat (butcher paper cut in half) with 15 cm squares
    • One for each group
  • Unifix Cubes or Other Manipulative
  • Dice for each group (optional)

4 of 15

CSTA

CS Standards

1A-AP-10

Develop programs with sequences and simple loops, to express ideas or address a problem.

1A-AP-11

Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.

1A-AP-12

Develop plans that describe a program’s sequence of events, goals, and expected outcomes.

Arizona Computer Science Standards

1.AP.C.1 Identify programs with sequences and simple loops, to express ideas or address a problem.

5 of 15

NGSS Engineering Standards

K-2-ETS1-1: Ask questions, make observations, and gather information about a situation people want to change to define a simple problem.

  • Matches your activity: Defining the "problem" of getting the Bee-Bot from Start to Finish through the maze.

K-2-ETS1-2: Develop a simple sketch, drawing, or physical model to illustrate how the shape of an object helps it function.

  • Matches your activity: Building the physical maze with "15 cm squares" or unifix cubes.

CCSS.MATH.CONTENT.1.MD.A.2: Express the length of an object as a whole number of length units, by laying multiple copies of a shorter object (the length unit) end to end.

  • Matches your activity: Using the 15 cm squares as a unit of measurement to build the grid.

CCSS.MATH.CONTENT.K.G.A.1: Describe objects in the environment using names of shapes, and describe the relative positions of these objects using terms such as above, below, beside, in front of, behind, and next to.

  • Matches your activity: Using directional language (forward, back, left, right) to navigate the grid.

CCSS.MATH.CONTENT.K.CC.B.4: Understand the relationship between numbers and quantities; connect counting to cardinality.

  • Matches your activity: Counting the number of steps (button presses) needed to match the number rolled on the dice.

English Language Arts (Common Core)

The "problem solving" and "small group" notes in your slides align with Collaborative Conversation standards.

  • CCSS.ELA-LITERACY.SL.1.1: Participate in collaborative conversations with diverse partners about grade 1 topics and texts with peers and adults in small and larger groups.
    • Matches your activity: Students working in pairs to plan the Bee-Bot's path and debug errors together.

6 of 15

Objectives:

Students can understand that a program is a list of commands.

Students can work as a team to create a maze for the Bee-Bot to move through.

Students can create a program to move the Bee-Bot through a maze.

7 of 15

Agenda (40-60 minutes)

Introduce Programming - Video

Introduce Bee-Bot Commands

Model - How to Program Bee-Bot

Model - How to Create Maze (Collaboration)

Design and Create Mazes

Program Bee-Bots

8 of 15

What is Programing/Coding?

9 of 15

What is Coding?

Creating a list of commands that a computer can follow.

A command is an instruction.

Creating a list of commands that a computer can follow.

A command is an instruction.

10 of 15

Bee-Bot Commands

Forward

Backwards

Turn Right

Turn Left

Go

Clear

Pause

11 of 15

Sample Bee-Bot Maze

12 of 15

Bee-Bot Game with Dice

13 of 15

Hands-on Activity Instructions

  • Put students into groups of 2-3
    • Each group needs a Bee-Bot, Mat with 15cm squares, manipulatives, and dice (optional)
  • Groups work together to create maze.
  • Groups take turns creating a program to move through the maze.
    • Model planning program as a team before entering the program. Students will find more success when using this strategy.
  • Day 2 - Students create new maze and use dice. They work together to move the Bee-Bot through the maze. They only enter the number of commands they roll on the dice. If the Bee-Bot makes a wrong turn, it goes back to the start.

Criteria for Bee-Bot Maze/Programming

  • Students take turns when creating the maze.
  • Students can break down the steps to move the Bee-Bot through the maze.
  • Students can develop a program to move the Bee-Bot through the maze.

14 of 15

Assessment

Observe students as they create the maze and develop programs.

Students meet the objectives if they are able to work as a team to create the maze, break down and plan the program with their team, and develop a program with minimal errors.

15 of 15

Differentiation

As groups are working, model planning the program before entering the commands.

Students that need more support should enter one or two commands at a time.

Remediation

Extension/Enrichment

Can students create a program that includes moving the Bee-Bot backwards?

Can students create a maze that has more than one path for the Bee-Bot to travel?