Python Level-1 with Virtual Robotics - Unit 4 Remix & Assessment
Unit 4 Remix Project and Assessment
Students combine the dictionaries, counters, math operations, and Boolean LED lists from Missions 10 and 11 to design, build, and present their own original CodeBot program, then complete a review of Unit 4.
Overview
This page wraps up Unit 4 with two paired components: the Unit 4 Remix Project and the Unit 4 Assessment. Together they give students the opportunity to apply the CodeBot skills from Missions 10 and 11 creatively and to demonstrate mastery of Unit 4 concepts. Students follow the design process to plan, build, test, and present an original CodeBot program of their own, then complete the Unit 4 Assessment (review questions covering Missions 10-11) to show what they've learned.
π― Remix Project Goal: Students will use the skills and concepts they learned in Mission 10 & Mission 11 to create their own project.
β Assessment Goal: Students will demonstrate mastery of Unit 4 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 4 Project Planning Guide
- Peer reviews
- Gallery walk
- Remix 4 Success Criteria (check list)
- Submit Level1_Remix4 Program
- Review Questions from Mission 10 and 11
- Unit 4 Assessment Questions (from MS Forms, or your own LMS)
Success Criteria
- Filename is descriptive
- Uses global and local variables appropriately
- Uses at least one concept from Mission 10: define and use a dictionary, iterate over a dictionary, or add a key:value pair to a dictionary
-
Uses at least one concept from Mission 11: increment a counter, math operations (
//,%,**), or control LEDs with a Boolean list - Defines and calls at least one function
-
Gets input from the user (button press,
input()function) - Includes something extra (sound, more than one sensor, more than one function, more LEDs, etc.)
- Code follows programming conventions of comments, readability, indenting, and capitalization
- Code runs with no errors
Remix Resources
Assessment Resources
CSTA Standards
The Unit 4 Remix Project covers the standards for Mission 10 and Mission 11. 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.
- Be familiar with using the 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 4. You can modify the rubrics as needed.
- The slides can be used to introduce the remix project and give students ideas for their own project.
Lesson Outline
Introduce the concept of a remix project using the Unit 4 Remix Project Slides.
- Ask: "What is a remix?" Get responses from students before revealing the slide deck's definition.
- Ask: "What are some reasons to create your own CodeBot program?" Validate all answers.
Give students the Remix Project Planning Guide, either digitally or in print.
- Review the five steps of the design process using the slide deck.
- Make sure students are familiar with using the sandbox and selecting a scene before they begin planning.
Students work through the design process, filling out the planning guide as they build their project in the CodeSpace sandbox.
- Brainstorm Ideas. The slides give some suggestions for a remix. Students do not have to use one of these ideas, but they can if they have difficulty thinking of their own project.
- Make a Plan. Students plan what they need for their project using the planning guide, so they don't just stare at a blank screen when coding starts.
- Code the Project. Students start a new file in the CodeSpace sandbox and build a program that combines global and local variables, a dictionary from Mission 10, a counter, math operation, or Boolean LED list from Mission 11, a function, and user input - for example, a scorekeeping game that tracks player data in a dictionary, increments a counter each round, and uses a Boolean list to light up LEDs based on the score.
- Feedback and Documentation. Students add comments to their code and get feedback from peers using the peer review form or the planning guide's review sections.
Give each student an opportunity to share their remix project with a gallery walk.
Students submit their Level1_Remix4 program and check their work against the Remix 4 Success Criteria checklist.
Complete the unit with a review and assessment.
- Use the Review Questions from Mission 10 and 11, plus the Vocabulary Review Kahoot! and Coding Review Kahoot!, to prepare students for the Unit 4 Assessment.
- Assign the Unit 4 Assessment Questions and Vocabulary/Coding Exams through MS Forms or your own LMS.