Cyber Robotics 101 Teacher's Guide
What types of trade-offs can exist when problem solving?
This lesson is based around a series of challenge missions that incorporate everything that students have learned in the course, with the added twist that each challenge has multiple possible solutions. Students must investigate the challenge environments and determine which solution they wish to pursue, then implement their choice. This lesson can be run as a collaborative or competitive team exercise.
Identify different criteria by which a solution can be evaluated
Explain the tradeoffs between multiple solutions to a problem
Justify choices made in project planning
Identify different criteria by which a solution can be evaluated
In reflection question 3, check that students have identified appropriate criteria for evaluating the path they had to choose from.
Explain the tradeoffs between multiple solutions to a problem
In reflection question 1, check that students have described benefits of two opposing solutions to a problem.
Justify choices made in project planning
In reflection question 3, check that students have identified appropriate criteria and used them to justify their choice of path for their solution.
This lesson will be based around three parts of one big challenge mission. This pack will test the student’s understanding and ability to code virtual robots at an intermediate level. There are two options in which you can introduce the challenges to the class:
Option 1: Competitive activity (Team/Individual effort)
Allow students 30-40 minutes to solve the missions on their own (or as pairs) before going over the rest of the slides with them. If there are students that want to explain their solutions in front of the class, they should be given the opportunity.
Option 2: Class activity
Give students 5-10 minutes to look at and try to figure out each mission, asking the students to lead the discussion on how to solve the challenges.
Slideshow: Challenge Missions III
Whether to introduce it as a competitive activity between students, or as exercises that they solve as a class together is up to you.
Compare between solutions and go through the solution presentation which outlines the methodologies of problem solving and the specific solutions.
Describe a challenge in which you needed to choose between two different solutions. What was one benefit of the solution you chose? What was one benefit of the solution you didn’t choose?
Students should describe at least one benefit of each solution. Possible benefits are that a solution was faster, easier to code, or resulted in more points.
What were three things that you considered when choosing your solutions?
Students should list at least three criteria for choosing a solution to a challenge. Possible criteria include length of coding time, their comfort level with various blocks and programming constructs, the number of points a solution will yield, or even the amount of fun they thought each solution would be.
Describe how you chose the path for the most difficult challenge. Why was your choice the best choice for you? Give at least two reasons.
Students should identify appropriate criteria for choosing a path and use these criteria to explain why their choice was appropriate.
Description
Let students complete Missions: 1-3
Pack: Challenge Missions III
Timing
25 minutes