Robotics I is the introductory course to a four-course sequence. In this highly collaborative class, students will explore the field of robotic design using a variety of hands-on activities. Students begin the course with an introduction to robotics, and almost all coursework is done as a group. Students will create robots to complete tasks using Lego Mindstorm Robotic Kits. Programming learned by the students will be used to work the on board micro-processor to control the functions of the robot. Mechanical concepts such as gearing, torque, speed, and power will be used to design and build custom drive trains capable of meeting a variety of criteria including climbing, pushing, attaining maximum speed, etc. The second half of the year will shift focus to following technical documents to build and wire a robot, and students will participate in the IEEE Robot Challenge. Finally, students will be introduced to CAD software and its use in robotics as well as moving on Java programming with robotic kits and an introduction to FIRST (For Inspiration and Recognition of Science and Technology).
Robotics II is the second step in a four-course sequence. In this highly collaborative class, students will expand their knowledge and skills in robotics and explore the field of robotic design through the framework for FTC: First Tech Challenge and VEX. Students are highly encouraged to join either the extracurricular FTC or VEX team which will tie into class work, although some class time will be devoted to planning and strategizing for the annual games. Students will design, build, code, and test robots using the engineering design process while thoroughly documenting their work in the engineering notebook. Working in teams, students will use CAD to design their robots using the 3D printed materials, metal, and other innovative materials. Students will program the robots to utilize sensors to complete complex autonomous tasks, and they will also work in teams to drive the robots using android devices and game controllers. This course requires students to take ownership of their education and class goals in order to accomplish the task at hand. Toward the end of the year, students will work with Raspberry Pi’s and/or Arduino boards and learn to code projects designed and created by their teams.
Robotics III is the third step in a four-course sequence. Students will dive deeper into the skills and content introduced in Robotics II including mechatronics, robotics, and automation engineering. Instruction will include mechanical engineering, electronic and electrical engineering, computer and software engineering, and control engineering. In addition to the principles covered in Robotics II, students will receive instruction in manufacturing techniques including plasma cutting. Students will design and implement a capstone project during the fourth quarter synthesizing all knowledge and skills.
Motivated students who would like to continue their robotics education through a student-designed curriculum in the field of robotics are encouraged to enroll in this course. Upon enrollment, students must submit a goal statement or purpose of the independent study, a list of course learning objectives, and develop a timetable and plan for work produced in the spring of the year prior to taking this course. Proposals and projects will be completed in class under the direction of the Robotics teacher.
CSP introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world.
AP Computer Science A introduces students to computer science through programming. Fundamental topics in this course include the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems. The course emphasizes object oriented programming and design using the Java programming language.