Session 1 - Hello Python - In this mission pack, you are introduced to Python Gym and the coding interface.‚ You will learn how to print text to the console at the bottom of the interface, how to insert comments in your program, basic syntax (language rules) for Python.
Session 2 - Easy Speedy - Applying force to an object, such as a robot, causes it to accelerate. Students will learn how a Ruby must maintain a constant speed, in order to safely reach the mission target. Taking Ruby uphill at a steady pace, will be much easier once students learn the built-in functionality that allows them to program her to maintain a constant speed.
Session 3 - Get the Distance - In this mission pack, students will perform an experiment with Ruby, using the same program to drive her on‚ a level plane, an uphill slope, and a downhill slope. Students learn about the proportional controller, implement variables into the code, and use a proportional controller.
Session 4 - Good Turn - Turning the robot involves applying different power values to each of the two motors. In this‚ mission pack, students will use the set speed method with unequal arguments, time, sleep, and brake‚ methods to send Ruby down the correct path. Students will create and tune a P-controller, different functions for separate modules and even create free art.
Session 5 - To the Letter - In this mission pack, students are tasked with programming the robot to trace the shape of letters. Students will‚ use the set_trail method to allow Ruby to trace the path on which she travels. Students will create and tune a P-controller, different functions for separate modules and even create free art.
| Session 6 - Round Off - This mission pack charges students to execute a precise pivot turn before driving straight ahead to gather all‚ of the collectibles, a short smooth turn, and use tuples to program Ruby to complete turns of differing radii. Students are also introduced to the Python documentation library.
Session 7 - On the Radar - Students are introduced to the Ultrasonic Sensor, which detects the distance between the robot and other objects. Students will make use of the sensor to complete a difficult navigational task, to program the robot to “hug" a wall and more.
Session 8 - Arm Up - Students will program the robot Magnet Arm. The arm can be used to lift and manipulate magnet boxes, to move the magnet box, to fix a bridge, and to turn elements.
Session 9 - Rock Along - Encoders are internal sensors that allow an engineer to determine how much a motor has rotated. In this mission pack students must employ Ruby encoders to complete the code necessary for the missions. Students will drive Ruby down a bumpy road, using the Gyro Sensor, they will be scurrying down a very high double-incline and more.
Session 10 - Follow Out - In this mission pack, students will use a two-level controller to program Ruby to follow a line to the target, they will use OR logic, program Ruby to react to the traffic cues on the surface and will need to solve the most difficult line-following challenge to date.
|