Teacher Resources for Python with Robots
General Resources for Teachers
Explore our selection of teacher materials for Python with Robots, 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 CodeBot Teacher's Materials:
- Python with Robots Curriculum Guide.pdf
login required
- CodeBot Vocabulary By Mission.pdf
login required
CodeBot Missions in CodeSpace: Overview
Explore the structured learning approach of CodeBot 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.
Unit | Missions |
---|---|
Unit 1 | Missions 1-3 |
Unit 2 | Missions 4-5 |
Unit 3 | Missions 6-7 |
Unit 4 | Missions 8-9 |
Mission | Brief |
---|---|
Mission 1 | Welcome -- learn about CodeSpace |
Mission 2 | Introducing CodeBot -- learn about the CodeBot |
Mission 3 | Time and Motion -- Power up the CodeBot & get it moving in a square |
Remix #1 | Create original code from Missions 1-3 |
Mission 4 | Animatronics -- Create an “Animatronic Robot Exhibition” by utilizing the ‘bot’s speakers |
Mission 5 | Fence Patrol -- Stay between the lines to gain an in-depth understanding of CodeBot’s line sensors |
Remix #2 | Create original code from Missions 4-5 |
Mission 6 | Line Follower -- Tune up your Line Sensors and hit the road |
Mission 7 | Hot Pursuit -- Go in-depth with the proximity sensors and write code to detect, pursue, and avoid objects |
Remix #3 | Create original code from Missions 6-7 |
Mission 8 | Navigation -- Learn to navigate using the wheel encoders |
Mission 9 | All Systems Go! -- Explore CodeBot’s internal sensor systems |
Remix #4 | Create original code from Missions 8-9 |
Final Project | Create an original program using all coding concepts learned in the course |
Note: Remixes and Final Projects are assigned outside of CodeSpace
CodeBot Resources by Mission
Unit 1: Missions 1-3
Missions 1-3 Resources
Unit 2: Missions 4-5
Missions 4-5 Resources
Unit 3: Missions 6-7
Missions 6-7 Resources
Unit 4: Missions 8-9
Missions 8-9 Resources
Lab Data Sheets
Explore our ready-to-use lab data sheets for CodeBot missions. Perfect for all skill levels, these guides offer step-by-step instructions and challenges to enhance your robotics and Python programming skills.
Remix Logs
Remix Logs are essential tools in our Python with Robots curriculum at Firia Labs. They serve as graphic organizers to help students think, plan, and develop new programs. By using Remix Logs, learners can visualize their programming process, organize their thoughts, and systematically approach problem-solving, making the development of new programs more intuitive and structured.
Flow Charts
Explore our lessons for mastering flowchart creation and analysis. Perfect for beginners and advanced learners alike, these engaging lessons cover everything from basics to advanced techniques, empowering you to visualize and streamline complex processes effectively.
Final Project
The Final Project guide in our Python with Robots 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
Need tests for Python with Robots? This is the place! We’ve developed a set of assessments specifically for CodeBot. These assessments are designed to evaluate students’ understanding of coding concepts, practical skills, and overall mastery of the curriculum, ensuring a robust learning experience.
- Unit 1 Review and Test Questions.pdf
login required
- Unit 2 Review and Test Questions.pdf
login required
- Unit 3 Review and Test Questions.pdf
login required
- Unit 4 Review and Test Questions.pdf
login required
- CodeBot Remix Project Rubric - CSTA standards.pdf
login required
Answer Keys
To support your teaching journey and ensure your students' success in coding, we’ve provided comprehensive answer keys for each CodeBot mission. These resources are designed to help you evaluate student progress, provide feedback, and guide your instructional approach effectively.
- All_Systems_Go!_10.py
login required
- All_Systems_Go!_11.py
login required
- All_Systems_Go!_12.py
login required
- All_Systems_Go!_2.py
login required
- All_Systems_Go!_3.py
login required
- All_Systems_Go!_4.py
login required
- All_Systems_Go!_5.py
login required
- All_Systems_Go!_6.py
login required
- All_Systems_Go!_7.py
login required
- All_Systems_Go!_8.py
login required
- All_Systems_Go!_9.py
login required
- Animatronics_1.py
login required
- Animatronics_10.py
login required
- Animatronics_11.py
login required
- Animatronics_12.py
login required
- Animatronics_2.py
login required
- Animatronics_3.py
login required
- Animatronics_4.py
login required
- Animatronics_5.py
login required
- Animatronics_6.py
login required
- Animatronics_7.py
login required
- Animatronics_8.py
login required
- Animatronics_9.py
login required
- Fence_Patrol_1.py
login required
- Fence_Patrol_2.py
login required
- Fence_Patrol_3.py
login required
- Fence_Patrol_4.py
login required
- Fence_Patrol_5.py
login required
- Fence_Patrol_6.py
login required
- Fence_Patrol_7.py
login required
- Fence_Patrol_8.py
login required
- Fence_Patrol_9.py
login required
- Hot_Pursuit_1.py
login required
- Hot_Pursuit_10.py
login required
- Hot_Pursuit_11.py
login required
- Hot_Pursuit_2.py
login required
- Hot_Pursuit_3.py
login required
- Hot_Pursuit_4.py
login required
- Hot_Pursuit_5.py
login required
- Hot_Pursuit_6.py
login required
- Hot_Pursuit_7.py
login required
- Hot_Pursuit_8.py
login required
- Hot_Pursuit_9.py
login required
- Introducing_CodeBot_10.py
login required
- Line_Follower_1.py
login required
- Line_Follower_3.py
login required
- Line_Follower_4.py
login required
- Line_Follower_5.py
login required
- Line_Follower_6.py
login required
- Line_Follower_7.py
login required
- Line_Follower_8.py
login required
- Navigation_1.py
login required
- Navigation_10.py
login required
- Navigation_11.py
login required
- Navigation_12.py
login required
- Navigation_13.py
login required
- Navigation_14.py
login required
- Navigation_2.py
login required
- Navigation_3.py
login required
- Navigation_4.py
login required
- Navigation_5.py
login required
- Navigation_6.py
login required
- Navigation_7.py
login required
- Navigation_8.py
login required
- Navigation_9.py
login required
- Time_and_Motion_1.py
login required
- Time_and_Motion_10.py
login required
- Time_and_Motion_11.py
login required
- Time_and_Motion_2.py
login required
- Time_and_Motion_3.py
login required
- Time_and_Motion_4.py
login required
- Time_and_Motion_5.py
login required
- Time_and_Motion_6.py
login required
- Time_and_Motion_7.py
login required
- Time_and_Motion_8.py
login required
- Time_and_Motion_9.py
login required