Code Farm Teacher's Guide
This activity introduces robots as they are used in modern agriculture and supports students in developing basic programming skills.
Students begin the lesson by drawing and describing robots and what they can do, then work together to come up with a working definition of a robot. They then watch a short instructional video about robotics before logging into the CoderZ platform. Students control the virtual robot using manual control, then practice using the coding interface to control the robot. They then reflect on what they have learned about how hardware and software interact in the virtual robots, as well as the robots they described in the beginning of the class.
Define a robot as a machine controlled by a computer
Use sensors and conditionals to control a robot's behavior
Define a robot as a machine controlled by a computer
In the first reflection question (βWhat makes a robot different from other machines?β), ensure that students have explained that the robot is controlled by a computer program.
Use sensors and conditionals to control a robot's behavior
Check that students have successfully completed Mission 6.
CSTA 1B-AP-10 Create programs that include sequences, events, loops, and conditionals.
Robot β a machine controlled by a computer
Sensor β part of a robot that collects information from the environment
Slides 1 - 5
Explore the idea of a 'robot' with students.
Slides 6 - 8
Introduce students to the CoderZ platform.
Slides 9 - 12
Allow students to complete the next three missions of the pack independently.
Slides 13 - 15
Introduce the ideas of bugs and the debugging process.
Slides 16 - 19
Introduce the ideas of bugs and the debugging process.