Skip to main content




Robotics I - Intro to Programming #630 Introduction to Programming uses robots, and covers robotics content, but ultimately seeks to give students experience and access to a much broader set of skills and perspectives called Computational Thinking. Students will learn how to program basic robot behaviors using motors and rotation, sound, light, touch and ultrasonic sensors. Students will participate in in-depth research lessons based on real-world robots and engineering problem-solving. Robotics I will allow students will build robots, to learn what firmware is, and download the firmware to their robots. Students will learn the role of the programmer, how the robot sees the world, and what syntax is. They will learn how to control their robot’s direction and speed autonomously. Students will learn how robots use feedback from sensors to interpret the world around them. Open to Grades: 9 -12   UC approved “g” Fine Arts Credit*
Robotics II #631 Students explore the engineering process while they develop innovative robotic solutions to open-ended engineering problems. Students will use the engineering process to research, plan, design, build and test their own robots. Students apply math and science concepts as they work through each step of the engineering process. Students will start with guided research investigations where students are challenged to build and program robots using the engineering process to simulate real-world robots. In the next phase, student participate in directed projects where they build robotic solutions for open-ended problems. Students follow the engineering process and keep an engineering journal for reference and grading. Prerequisite: Robotics I with a C or better to take Robotics II. This is necessary because of the level of programming, math, and engineering skills that are required in Robotics II. Open to Grades: 9 -12 UC approved “g” Fine Arts Credit*