Teacher Resources for Python Level-1 with Virtual Robotics
General Resources for Virtual Robotics
Explore our selection of teacher materials for Python Level-1 with Virtual Robotics, designed to support and enhance your educational efforts. Get a glimpse of comprehensive lesson plans, detailed guides, answer keys, and additional resources tailored to make your teaching experience more effective and enjoyable.
START HERE for Virtual Robotics Teacher's Materials:
- Level-1 Python TM Appendix-A.pdf
login required
- Virtual Robotics Vocabulary by Mission.pdf
login required
Virtual Robotics Missions in CodeSpace: Overview
Explore the structured learning approach of Virtual Robotics with our intuitive coding environment, CodeSpace. Designed to empower educators and engage students, CodeSpace organizes learning into interactive Missions that guide students through hands-on coding projects.
In CodeSpace, Missions are meticulously crafted coding challenges that scaffold learning from basic concepts to advanced skills. Each Mission is structured to provide:
- Educational Progression: Sequentially introduce concepts, building complexity with each Mission.
- Hands-on Practice: Provide interactive coding exercises that reinforce learning objectives.
- Project-based Learning: Encourage creativity through real-world coding projects.
- Prepares for Real-world Applications: Skills developed in Missions translate to real-world coding scenarios.
- Certification Preparation: Learn skills and coding concepts to prep for Python certification.
Unit | Missions |
---|---|
Unit 1 | Missions 1-4 |
Unit 2 | Missions 5-6 |
Unit 3 | Missions 7-9 |
Unit 4 | Missions 10-11 |
Unit 5 | Missions 12-13 |
Unit 6 | Missions 14-15 |
Mission | Brief |
---|---|
Mission 1 | Welcome -- Learn about CodeSpace |
Mission 2 | Introducing CodeBot -- Learn about the CodeBot |
Mission 3 | Light the Way -- Light up LEDs and get CodeBot flashing |
Mission 4 | Get Moving -- Get your motors running |
Remix #1 | Create original code from Missions 1-4 |
Mission 5 | Dance Bot -- Does CodeBot have what it takes to win a dance competition? |
Mission 6 | Robot Metronome -- Write code to make a time-keeping Python Maestro! |
Remix #2 | Create original code from Missions 5-6 |
Mission 7 | Line Sensors -- Use Line Sensors to navigate your 'bot |
Mission 8 | Boundary Patrol -- Program CodeBot to roam a fenced area, using line sensors |
Mission 9 | Line Following -- Tune up your Line Sensors and hit the road |
Remix #3 | Create original code from Missions 7-9 |
Mission 10 | Fido Fetch -- Train CodeBot to fetch using dictionary commands |
Mission 11 | Airfield Ops -- Learn some unique coding concepts for airfield runway operations |
Remix #4 | Create original code from Missions 10-11 |
Mission 12 | King of the Hill -- Harness CodeBot's accelerometer to climb to the top of a mountain |
Mission 13 | Going the Distance -- Learn about CodeBot's wheel encoders |
Remix #5 | Create original code from Missions 12-13 |
Mission 14 | Music Box -- Turn CodeBot into a jukebox and learn about Python's file operations! |
Mission 15 | Cyber Storm -- Help protect an email server by using file operations |
Remix #6 | Create original code from Missions 14-15 |
Final Project | Create an original program using all coding concepts learned in the course |
Note: Remixes and Final Projects are assigned outside of CodeSpace
Virtual Robotics Resources by Mission
Unit 1: Missions 1-4
Missions 1-4 Resources
- Mission 1 Review Questions.pdf
login required
- Mission 1 Assignment Answers.pdf
login required
- Mission 2 Review Questions.pdf
login required
- Mission 2 Assignment Answers.pdf
login required
- Mission 3 Review Questions.pdf
login required
- Mission 3 Assignment Answers.pdf
login required
- Mission 4 Review Questions.pdf
login required
- Mission 4 Assignment Answers.pdf
login required
Unit 2: Missions 5-6
Missions 5-6 Resources
- Mission 6 Review Questions.pdf
login required
- Mission 6 Assignment Answers.pdf
login required
Unit 3: Missions 7-9
Missions 7-9 Resources
- Mission 7 Review Questions.pdf
login required
- Mission 7 Assignment Answers.pdf
login required
- Mission 8 Review Questions.pdf
login required
- Mission 8 Assignment Answers.pdf
login required
Unit 4: Missions 10-11
Missions 10-11 Resources
- Mission 11 Review Questions.pdf
login required
- Mission 11 Assignment Answers.pdf
login required
Unit 5: Missions 12-13
Missions 12-13 Resources
- Mission 13 Review Questions.pdf
login required
- Mission 13 Assignment Answers.pdf
login required
Unit 6: Missions 14-15
Missions 14-15 Resources
Final Project
The Final Project guide in our Python Level-1 with Virtual Robotics curriculum is a graphic organizer designed to help students review their learning, plan their project, write their code, and provide peer feedback. This comprehensive tool ensures that students can effectively consolidate their knowledge, collaborate with peers, and demonstrate their programming skills in a structured and supportive environment.
Assessment and Evaluation
Assessments
To efficiently assess student progress, we’ve crafted a comprehensive set of assessments tailored specifically for our Virtual Robotics curriculum. These assessments are designed to evaluate students’ grasp of coding concepts, practical application skills, and overall command of the curriculum, ensuring a thorough and engaging learning experience.
Coming Soon!
Certification
Firia Labs' Virtual Robotics curriculum is specifically aligned with two industry-recognized certification exams. We designed the Virtual Robotics curriculum to prepare students for python certifications, including the Certiport IT Specialist-Python test and the PCEP: Certified Entry-Level Python Programmer exam. Empower your students with the knowledge and skills they need to succeed in these certifications and advance in their coding careers.
Answer Keys
To support your teaching journey and ensure your students' success in coding, we’ve provided comprehensive answer keys for each Virtual Robotics mission. These resources are designed to help you evaluate student progress, provide feedback, and guide your instructional approach effectively.
- Airfield_Ops_1.py
login required
- Airfield_Ops_2.py
login required
- Airfield_Ops_3.py
login required
- Airfield_Ops_4.py
login required
- Airfield_Ops_5.py
login required
- Airfield_Ops_6.py
login required
- Boundary_Patrol_1.py
login required
- Boundary_Patrol_2.py
login required
- Boundary_Patrol_3.py
login required
- Boundary_Patrol_4.py
login required
- Boundary_Patrol_5.py
login required
- Boundary_Patrol_6.py
login required
- Cyber_Storm_1.py
login required
- Cyber_Storm_2.py
login required
- Cyber_Storm_3.py
login required
- Cyber_Storm_4.py
login required
- Cyber_Storm_5.py
login required
- Cyber_Storm_6.py
login required
- Cyber_Storm_7.py
login required
- Cyber_Storm_8.py
login required
- Cyber_Storm_9.py
login required
- Dance_Bot_1.py
login required
- Dance_Bot_2.py
login required
- Dance_Bot_3.py
login required
- Dance_Bot_4.py
login required
- Dance_Bot_5.py
login required
- Dance_Bot_6.py
login required
- Dance_Bot_7.py
login required
- Dance_Bot_8.py
login required
- Fido_Fetch_1.py
login required
- Fido_Fetch_2.py
login required
- Fido_Fetch_3.py
login required
- Fido_Fetch_4.py
login required
- Fido_Fetch_5.py
login required
- Fido_Fetch_6.py
login required
- Fido_Fetch_7.py
login required
- Fido_Fetch_8.py
login required
- Fido_Fetch_9.py
login required
- Get_Moving_1.py
login required
- Get_Moving_2.py
login required
- Get_Moving_3.py
login required
- Get_Moving_4.py
login required
- Going_the_Distance_1.py
login required
- Going_the_Distance_10.py
login required
- Going_the_Distance_11.py
login required
- Going_the_Distance_12.py
login required
- Going_the_Distance_2.py
login required
- Going_the_Distance_4.py
login required
- Going_the_Distance_5.py
login required
- Going_the_Distance_6.py
login required
- Going_the_Distance_7.py
login required
- Going_the_Distance_8.py
login required
- Going_the_Distance_9.py
login required
- King_of_the_Hill_1.py
login required
- King_of_the_Hill_2.py
login required
- King_of_the_Hill_3.py
login required
- King_of_the_Hill_4.py
login required
- King_of_the_Hill_5.py
login required
- King_of_the_Hill_6.py
login required
- King_of_the_Hill_7.py
login required
- King_of_the_Hill_8.py
login required
- Light_the_Way_1.py
login required
- Light_the_Way_2.py
login required
- Light_the_Way_3.py
login required
- Light_the_Way_4.py
login required
- Light_the_Way_5.py
login required
- Line_Following_1.py
login required
- Line_Following_2.py
login required
- Line_Following_3.py
login required
- Line_Following_4.py
login required
- Line_Following_5.py
login required
- Line_Following_6.py
login required
- Line_Following_7.py
login required
- Line_Following_8.py
login required
- Line_Following_9.py
login required
- Line_Sensors_1.py
login required
- Line_Sensors_2.py
login required
- Line_Sensors_3.py
login required
- Line_Sensors_4.py
login required
- Line_Sensors_5.py
login required
- Line_Sensors_6.py
login required
- Music_Box_1.py
login required
- Music_Box_10.py
login required
- Music_Box_2.py
login required
- Music_Box_3.py
login required
- Music_Box_4.py
login required
- Music_Box_5.py
login required
- Music_Box_6.py
login required
- Music_Box_7.py
login required
- Music_Box_8.py
login required
- Music_Box_9.py
login required
- Robot_Metronome_1.py
login required
- Robot_Metronome_10.py
login required
- Robot_Metronome_2.py
login required
- Robot_Metronome_3.py
login required
- Robot_Metronome_4.py
login required
- Robot_Metronome_5.py
login required
- Robot_Metronome_6.py
login required
- Robot_Metronome_7.py
login required
- Robot_Metronome_8.py
login required
- Robot_Metronome_9.py
login required