Curriculum

=**Robotics**=
 * Teacher: Steve Farnsworth**


 * Narrative Overview of the Course:** In this course students will learn about the many different kinds of robots in our world and how they aid humans. They will design, build and program robots using various programming environments. Through the process of building functional robots, the students will learn about simple and complex machines and engineering techniques. On the programming side of the course, students will learn concepts to enable their robots to be able to respond to the environment through the use of sensors.

1. Design a blueprint of a robot before building the robot 2. Build and modify autonomous robots that use sensors to interact with environment 3. Document the process of building and modifying robots 4. Program robots to react to the environment 5. Create a multimedia presentation demonstrating what they have learned in the robotics course 6. Create an Inspiration project based on their research of the latest robots.
 * Skills Objectives:** The students will be able to:


 * Content to be covered:** The students will learn engineering techniques which will allow them to use their understanding of simple machines to build functional robots. Students will develop a thorough understanding of how robots use different kinds of sensors to interact with the environment, and then the students will deploy this understanding in their robotics designs. Numerous programming concepts will be learned and then used to create autonomous robots.

1. NXT Mindstorms robotics kits 2. NXT-G software 3. Video and still cameras to document robots 4. Video production software 5. Inspiration, PowerPoint, Word and other support software 6. Laptops
 * Materials to be used:**

1. Behavior 2. Attendance 3. Focus and persistence on projects 4. Ability to document building process 5. Ability to work with others 6. Ability to be creative and flexible in the problem solving process 7. Homework
 * Grading Expectations:**