aMAZEing Margaret Hamilton

In this lesson students will begin by reading about Margaret Hamilton in 'Margaret and the Moon' by Dean Robbins. After reading the book students will think about how computer science was used to land a man on the moon. Students will then use the engineering design process and work with a team to create a maze that will lead a computer 'bug' to the trash.

OVERVIEW

Activity Overview:

In this lesson students will begin by reading about Margaret Hamilton in ‘Margaret and the Moon’ by Dean Robbins. After reading the book students will think about how computer science was used to land a man on the moon. Students will then use the engineering design process and work with a team to create a maze that will lead a computer ‘bug’ to the trash.

Meta description

  • Subject Area: Computer Science, Social Studies, Reading/Language Arts, Technology, Engineering
  • Grade Level : K-2, 3-5
  • Computer Science Domains:
    • Computing Systems, Algorithms and Programming, Impacts of Computing
  • Computer Science Principles:
    • Fostering an Inclusive Computing Culture, Collaborating Around Computing, Recognizing and Defining Computational Problems, Communicating About Computing
  • Materials:
    • HexBugs
  • Considerations:
    • If you do not have the book ‘Margaret and the Moon,’ you can find the read aloud on YouTube. For this activity you will need a HexBug for each group of students. You could also have students create their own BristleBots for this activity.

Lesson Plan

Overview

In this lesson students will begin by reading about Margaret Hamilton in ‘Margaret and the Moon’ by Dean Robbins. After reading the book students will think about how computer science was used to land a man on the moon. Students will then use the engineering design process and work with a team to create a maze that will lead a computer ‘bug’ to the trash.

ASSESSMENT PRE/POST-TEST

-Who is Margaret Hamilton? -What name did Margaret Hamilton come up with to describe her job? -What is a lunar lander? -When was the first lunar landing? What was the name of the mission? What went wrong during the Apollo 11 mission? -How has computer technology changed the world? -How can I create a maze for a bug to successfully make it from the computer to the trash?

OBJECTIVES

1.) Students will learn about how Margaret Hamilton saved the first lunar landing. 2.) Students will use collaboration and problem solving skills to create a maze that can lead a bug from the computer to the trash. 3.) Students will learn about how computing technologies have changed the world.

CATCH/HOOK

-“Did you know that a woman was responsible for safely landing a man on the moon in 1969?” -Read the story “Margaret and the Moon” to students. This is a story about Margaret Hamilton who loved numbers as a young girl. She always liked to ask questions and find solutions to problems. She ends up putting this skill to good use by helping astronauts land on the moon! Throughout the book it talks about how she used code to tell the computer what to do.

ACTIVITY INSTRUCTIONS

-When you are working on computer programming you will often find mistakes (bugs) in your program. You will need to think of all of the things that could go wrong and how you will tell the computer to fix these problems. -Relate this to having bugs in a computer program and how you need to put the bug in the trash and then re-write or fix your program. -Set up: Use painters tape to make 3 feet by 3 feet squares on the floor for each group of students. In one corner tape a clipart bug. In the other corner tape a clipart trash. Students will need to build their maze so that their HexBug starts at the bug and makes it to the trash can. -For this activity we will be using the engineering design process. Show students an image of this and walk them through each step. This is provided on the attached Google Slides document. Students will be working with a team of 2-4 students. Review how to work as a team with students.

-For ask: How can I create a maze for a bug to successfully make it from the computer to the trash? -For imagine: Build schema about mazes. Show students images of different mazes (some students may have never seen a maze.) Talk about how a lot of times in mazes there are trick passages or dead ends. Talk about how a path in a maze is different then building a road. A maze usually has to have 3D walls. Discuss Supplies and Constraints for this challenge. This will allow students to think about their ideas further. Examples of supplies and constraints are shown below in the Google Slides document. You could also put a constraint on the amount of tape that students can use. -For Plan: Have students work with their teammates to discuss and draw out their plan. Give them around 10 minutes to plan. -For Create: Assign a square to each team. Have one teammate gather supplies. “When I say “go” you may begin creating.” Give students a set amount of time to build their design - around 20 minutes. For Improve: Once the timer goes off, have students stop and look at their design. How can you make it better? Could you add another twist or turn? Do you need to make your walls bigger? Is there enough room for your HexBug to travel through the maze? Then give them 5 minutes to make improvements. Engineers are always looking at how they can make it better.

Supplements

Any items in this section are the property & under the license of their respective owners.

REVIEW

-For Communicate: Gallery Walk -At then end have students take a gallery walk around the room to look at each other’s designs. Each team can model their maze and tell their peers about what they did and what worked and did not work.

STANDARDS

TypeListing
CS DomainsComputing Systems, Algorithms and Programming, Impacts of Computing
CS PrinciplesFostering an Inclusive Computing Culture, Collaborating Around Computing, Recognizing and Defining Computational Problems, Communicating About Computing
Other Content Standards[CCSS.ELA-Literacy.RF.3.4](https://www.thecorestandards.org/ELA-Literacy/) [CCSS.ELA-Literacy.SL.3.1](https://www.thecorestandards.org/ELA-Literacy/) [CCSS.ELA-Literacy.SL.3.2](https://www.thecorestandards.org/ELA-Literacy/) [CCSS.ELA-Literacy.RI.3.10](https://www.thecorestandards.org/ELA-Literacy/)