Fly with Python - Unit 3 Remix & Assessment

Unit 3 Remix & Assessment

Create Your Own CodeAIR Project

Students apply everything learned in Missions 7-10 to design, build, and present their own original autonomous flight program, combining the StateMachine, formal state handlers, multi-sensor data, and the flight data recorder.

⏱ 2-3 hours 🎯 Grades 6-12+ 💻 CodeSpace 🚀 CodeAIR 🐍 Python
View Lesson Outline
📋

Overview

This page wraps up Unit 3 - and the entire Fly with Python pack so far - with two paired components: the Unit 3 Remix Project and the Unit 3 Assessment. Together they give students the opportunity to apply the skills and concepts from Missions 7, 8, 9, and 10 creatively and to demonstrate mastery of those skills. Students follow the design process to plan, build, test, and present an original autonomous-flight program of their own, combining the StateMachine, formal state handlers, multi-sensor data, and the flight data recorder, and complete the Unit 3 Assessment (review questions and rubrics) to show what they've learned.

🎯 Remix Project Goal: Students will use the skills and concepts they learned in Missions 7, 8, 9, and 10 to create their own project.

✅ Assessment Goal: Students will demonstrate mastery of Unit 3 skills and concepts through review questions and a project rubric.

🎯

Learning Targets

  • I can follow the five steps of the design process to create a remix project.
  • I can peer review a remix project.
  • I can meet the requirements of a rubric.

Assessment Opportunities

  • Remix 3 Project Planning Guide
  • Peer reviews
  • Gallery walk
  • Remix 3 Success Criteria (checklist)
  • Submit Remix 3 Program
  • Unit 3 Assessment Questions
  • Review Questions from Mission 7, Mission 8, Mission 9, and Mission 10

Success Criteria

  • New file is used and filename is descriptive
  • Use at least one variable
  • Use at least one constant
  • Use at least one tuple or list
  • Use the pixel LED
  • Uses data from at least two sensors
  • Use at least three states
  • Use at least two tasks
  • Uses the flight data recorder
  • Has a purpose and is different from required programs
  • Includes comments and whitespace for readability
  • Code runs with no errors
📐

CSTA Standards

The Unit 3 Remix Project covers the standards for Mission 7, Mission 8, Mission 9, and Mission 10. In addition, the remix gives students an opportunity to work collaboratively in a team. The following additional standards are met when students work collaboratively in teams and incorporate feedback from users.

2-AP-15Seek and incorporate feedback from team members and users to refine a solution that meets user needs.
2-AP-18Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
2-AP-19Document programs in order to make them easier to follow, test, and debug.
3A-AP-19Systematically design and develop programs for broad audiences by incorporating feedback from users.
3A-AP-22Design and develop computational artifacts working in team roles using collaborative tools.
3A-AP-23Document design decisions using text, graphics, presentations, and/or demonstrations in the development of complex programs.
3B-AP-17Plan and develop programs for broad audiences using a software life cycle process.
3B-AP-20Use version control systems, integrated development environments (IDEs), and collaborative tools and practices (code documentation) in a group software project.
📝
Preparing for the Lesson
  • Select a rubric for the remix project. You can use one of the rubrics provided, use the success criteria checklist, or develop your own.
  • Two rubrics are provided. Both may include standards or requirements that are not covered in Unit 3. You can modify the rubrics as needed.

🧑‍🏫
Teacher Notes
  • The slides can be used to introduce the remix project and give students ideas for their own project.
  • The planning guide can be used by students to help them through the design process. It can be assigned digitally or printed.
  • You can use the Review Questions from Missions 7, 8, 9, and 10 to help prepare for the final Unit 3 Assessment.
  • Unit 3 Assessment Questions are provided. They are selected multiple-choice questions pulled from the mission review questions. You can use them to create a test in your LMS.
🗺

Lesson Outline

🗣Warm-up / Hook

Have students reflect on their Unit 1 and Unit 2 Remix experiences to set the stage for this final remix.

  • Ask students to share what worked well in their previous remix projects, and what was the most challenging part.
  • Briefly review the design process (Brainstorm, Plan, Code, Feedback, Present) and point out that this remix has the richest toolbox yet: state machines, sensors, scheduled tasks, and the flight data recorder.
📖Introduce the Remix Project

Give students the remix planning guide, either digitally or in print.

  • Go through Step 1 in the design process, slides 4-5.
  • Give students time to look over their programs and fill out the planning guide.
💻Coding Time

Students continue to work through the design process, working on Steps 2-5 and filling out the planning guide.

  1. Brainstorm Ideas. The slides give some suggestions for a remix. Students do not have to do one of these ideas, but they can if they have difficulty thinking of their own project.
  2. Make a Plan - Students plan what they need for their project, so when they start coding, they don't just stare at a blank screen. Help them go step-by-step, incrementally adding to their code.
  3. Code the Project - Students use the CodeSpace Sandbox to code their project.
  4. Feedback and Documentation - Students should add comments to their code. Also, get feedback from their peers. The planning guide has space for two reviews. The peer review form is also available as its own document.
Teaching tip: A remix project is an excellent opportunity for students to work collaboratively. If they have completed the missions individually, you may want them to work with a partner for the remix. This can reduce anxiety for students who aren't confident in their coding skills. If students have been working in pairs during the missions, you might want them to work independently on the remix. Feel free to mix it up!
🧑‍🧑Class Debrief

Give each student an opportunity to share their remix project with a gallery walk.

Students complete the reflection questions in the planning guide. Use a think-pair-share strategy to validate student answers.

Assessment

Complete the unit with an assessment.

  • If desired, you can review for the Unit 3 Assessment by going over the Mission Review Questions from Missions 7, 8, 9, and 10.
  • Unit 3 Assessment questions are provided. You can use them to create a multiple choice test in your LMS.