Lift-Off with CodeX - Unit 1 Remix & Assessment

Unit 1 Remix & Assessment

Create Your Own CodeX Project

Students apply the peripherals, constants, and timing skills from Missions 1-3 to design, build, and present an original CodeX program, then show what they know on the Unit 1 assessment.

⏱ 2-4 hours 🎯 Grades 4-12+ 💻 CodeSpace 📱 CodeX 🔌 Peripherals Kit 🐍 Python
View Lesson Outline
📋

Overview

This page closes out Unit 1 with two paired components: the Unit 1 Remix Project and the Unit 1 Assessment. Together they give students a chance to use the skills from Missions 1, 2, and 3 creatively and then demonstrate mastery of them. Students follow the five steps of the design process to plan, build, test, and share an original CodeX program that uses the peripherals in a new setting, then complete the review and exam questions for the unit.

🎯 Remix Project Goal: Students will use the skills and concepts they learned in Missions 2 and 3 to create their own project.

✅ Assessment Goal: Students will demonstrate mastery of Unit 1 vocabulary, coding, and concepts through review questions, Kahoot! reviews, and a unit exam.

🎯

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 1 Project Planning Guide
  • Peer reviews
  • Gallery walk
  • Remix 1 Success Criteria (checklist)
  • Submit Remix program
  • Review Questions from Mission 1, Mission 2, and Mission 3
  • Two Kahoot! reviews
  • Unit 1 Assessment Questions (MS Forms, or your own LMS)
☑️

Success Criteria

  • New file is used and filename is descriptive
  • At least one LED is used, with appropriate constants and function
  • At least one additional peripheral is used, with appropriate constants and functions: button, switch, potentiometer, or motion sensor
  • Uses at least one new programming concept: multiple inputs (like needing a button AND a switch), ticks to track elapsed time, PWM, or nested loops or if statements
  • Includes something extra (sound, additional peripherals, screen display, etc.)
  • Includes comments and whitespace for readability
  • Code runs with no errors
💡

Remix Project Ideas

During these missions, students used peripherals for taking off in a rocket and conserving energy. Peripherals can also be used in many other applications. For the remix, students reimagine the peripherals and CodeX in a different setting: their house or room, at school, in nature, and so on. Encourage them to try the peripherals in a different combination.

  • Review the extensions from each mission. Apply the idea from the extension to a different setting.
  • Think about an application that needs a countdown, button press, or switch before an action happens.
  • You learned about the motion sensor and potentiometer. Think about an application where you need variable light or motion detected.
  • You learned about using CodeX's time module as a timer. Think of an instance when you will need an automatic timer to control something (lights, sound, animation, etc.)
  • Think of your own creative project with LEDs, sensors, and a servo in a different application.
📐

CSTA Standards

The Unit 1 Remix Project covers the standards for Missions 1, 2, and 3. In addition, the remix gives students an opportunity to work collaboratively in a team. These additional standards are met when students work collaboratively in teams and incorporate feedback from users.

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
  • Be familiar with using the CodeSpace Sandbox and selecting a scene.
  • 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 1. You can modify the rubrics as needed.
  • Decide how students will submit their remix program, and whether the unit exam will run in MS Forms or in your own LMS.

🧑‍🏫
Teacher Notes
  • The slides can be used to introduce the remix project and give students ideas for their own project.
  • The planning guide walks students through the design process. It can be assigned digitally or printed.
  • Students will need their peripherals kit for the remix. Remind them that the divider lets them run two peripherals from one port.
  • Use the review questions from Missions 1, 2, and 3, plus the two Kahoot! reviews, to prepare students for the unit exam.
🗺️

Lesson Outline

🗣️Warm-up / Hook

Introduce the idea of a remix project.

  • Ask: "What is a remix?" Take responses from students, then show the remix slide from the slide deck.
  • Ask: "Where else could you use a motion sensor, a button, or a potentiometer besides a rocket launch?" Validate all answers, and keep a running list on the board for students who need an idea later.
📖Introduce the Remix Project

Give students the Unit 1 Remix Project Planning Guide, either digitally or in print.

  • Walk through the success criteria so students know what the finished project has to include: an LED, at least one more peripheral, and at least one new programming concept.
  • Go through Step 1 of the design process using the slides.
  • Give students time to look back at their Mission 1-3 programs and start filling out the planning guide.
💻Coding Time

Students work through Steps 2-5 of the design process, filling out the planning guide as they go.

  1. Brainstorm ideas. The slides and the project ideas list give suggestions. Students do not have to use one of these, but they can if they are stuck.
  2. Make a plan. Students decide which peripherals they need and how they will wire them, so they are not staring at a blank screen when they start coding. Help them go step by step and add to their code incrementally.
  3. Code the project. Students use the CodeSpace Sandbox. Remind them to start a new file with a descriptive filename and to set up constants for each peripheral.
  4. Feedback and documentation. Students add comments to their code and get feedback from peers. The planning guide has space for two reviews, and the peer review form is also available on its own.
Teaching tip: A remix project is a great opportunity for students to work collaboratively. If they completed the missions individually, you may want to pair them up for the remix. That can take the pressure off students who aren't confident coders yet. If they worked in pairs during the missions, try having them work independently on the remix. Feel free to mix it up!
🧑‍🤝‍🧑Class Debrief

Give every student a chance to show their remix project with a gallery walk. Students leave feedback for each other as they go.

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

✏️Assessment

Close out the unit with a review and an exam.

  • Review with the questions from Missions 1, 2, and 3, or run the two Kahoot! reviews, one for vocabulary and one for coding and concepts.
  • Give the Unit 1 Vocabulary Exam and the Unit 1 Coding & Concepts Exam. Both are provided as MS Forms, or you can use the question document to build the exam in your own LMS.
  • Collect the remix program and score it with the rubric or the success criteria checklist you selected.