Fly with Python - Unit 2 Remix & Assessment

Unit 2 Remix & Assessment | Fly with Python
Unit 2 Remix & Assessment

Create Your Own Flying CodeAIR Project

Students apply everything learned in Missions 4-6 to design, build, and present their own original CodeAIR drone program - combining safety, hovering flight, sensor-based navigation, and autonomous control.

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

Overview

This page wraps up Unit 2 with two paired components: the Unit 2 Remix Project and the Unit 2 Assessment. Together they give students the opportunity to apply the skills and concepts from Missions 4, 5, and 6 creatively and to demonstrate mastery of those skills. Students follow the design process to plan, build, test, and present an original drone-flying program of their own - combining safety procedures, MotionCommander flight, sensors, and the variables and functions they've collected - and complete the Unit 2 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 4, 5, and 6 to create their own project.

✅ Assessment Goal: Students will demonstrate mastery of Unit 2 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 2 Project Planning Guide
  • Peer reviews
  • Gallery walk
  • Remix 2 Success Criteria (checklist)
  • Submit Remix 2 Program
  • Unit 2 Assessment Questions
  • Review Questions from Mission 4, Mission 5, and Mission 6
☑️

Success Criteria

  • New file is used and filename is descriptive
  • Uses at least one variable
  • Turns on at least one blue LED
  • Turns on at least one pixel LED
  • Uses at least one loop
  • Uses at least one if statement
  • Moves the drone using flying statements
  • Uses data from at least one sensor
  • Has a purpose and is different from required programs
  • Includes comments and whitespace for readability
  • Code runs with no errors
📐

CSTA Standards

The Unit 2 Remix Project covers the standards for Mission 4, Mission 5, and Mission 6. 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 2. 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 4, 5, and 6 to help prepare for the final Unit 2 Assessment.
  • Unit 2 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 Remix experience to set the stage for this remix.

  • Ask students to share something they enjoyed about their Unit 1 Remix project - and one thing they would do differently this time.
  • Briefly review the design process from Unit 1 (Brainstorm - Plan - Code - Feedback - Present) and remind students they'll follow the same steps with the new skills from Unit 2.
📖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 2 Assessment by going over the Mission Review Questions from Missions 4, 5, and 6.
  • Unit 2 Assessment questions are provided. You can use them to create a multiple choice test in your LMS.