Python with Robots MS - Unit 1 Remix & Assessment
Unit 1 Remix & Assessment
Unit 1 Remix Project and Assessment
Students will use the skills and concepts they learned in the unit to create their own original project.
⏰ 2-5 hours
🎯 Grades 6-8
💻 CodeSpace
🤖 CodeBot
🐍 Python
📋
Overview
The Unit 1 Remix Project gives students the opportunity to apply what they have learned throughout Missions 1, 2, and 3 to create an original program of their own. Students follow the five steps of the design process - plan, code, test, get feedback, and revise - to build a project that meets the success criteria.
🎯 Remix Project Goal: Students will use the skills and concepts they learned in the unit to create their own project.
🎯
Learning Targets
- I can summarize the programming concepts from Missions 2 & 3.
- I can follow the five steps of the design process to create an original project using concepts and code from previous programs.
- I can get feedback on my project.
- I can meet the requirements of a rubric.
✅
Assessment Opportunities
- Unit 1 Remix Planning Guide
- Unit 1 Remix Project
- Peer reviews
- Gallery walk
- Remix 1 Success criteria (check list)
- Unit 1 assessment questions
- Review questions from Missions 1, 2 and 3
☑️
Success Criteria
- Filename is descriptive
- Uses one or more variables, each with a descriptive name
- Moves the CodeBot forward and/or backward at least once
- Rotates the CodeBot at least once
- Uses a sleep delay at least once
- Turns on at least one LED light
- Uses two buttons as input
- Modify program based on user feedback
- Includes comments and blank lines for readability
- Code runs without errors
📁
Remix Resources
📝
Assessment
- ▸Unit 1 Assessment
- ▸CodeBot Remix Mastery Rubric
- ▸CodeBot Remix Standards Rubric
📐
CSTA Standards
The Unit 1 Remix Project covers the standards for Mission 2 and Mission 3. The following additional standards are met when students work collaboratively in teams and incorporate feedback from users.
2-CS-02Design projects that combine hardware and software components to collect and exchange data.
2-AP-18Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
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 1. You can modify the rubrics as needed.
- Review questions from the three missions throughout the remix project.
- Consider how you want to end the remix project. You can have students present them to the class, have a "gallery walk" of projects, have students create a slide show about the project, etc.
- End the unit with a Unit 1 Assessment. Review questions and test questions are provided and can be incorporated into your LMS.
🧑🏫
Teacher Notes- A remix for this unit is optional. Unit 1 is a very long unit, with several lessons. If you feel like students have had enough practice through the lessons, you can skip the remix. However, it is an excellent opportunity for students to create their own original program by doing something that interests them. And the remix project gives students a chance to practice and apply what they have learned.
- Students can work with a partner for this project. Collaboration is an important skill. Students will be programming both CodeBot buttons. As one option, if working with a partner, each student could write code for one of the buttons, and they can combine the code into a finished project.
- A set of slides is prepared to explain the project and give step by step guidance. The slides also give some suggestions for the project. The suggestions are meant to help students think of their own ideas and should not be required. They can be used for students who are drawing a complete blank, or as inspiration.
- A planning guide is provided to help students know where to start, and to guide them throughout the process. You can modify the planning guide as needed by changing or adding to the questions.