Robotics: Programming using Raspberry Pi
This is the first course of its kind. No one teaches Robotics like we do. This course allows students to develop, build and program a robot using the Raspberry Pi. The Raspberry Pi is a compact yet powerful computer that is small enough to fit on portable robot platforms. Students will work hands-on in small teams to complete a set of increasingly complex builds. In this class students will learn how the Raspberry Pi controls external modules using the GPIO interface, allowing the students to interact with add-on modules, and other components such as motors, switches as well as light, ultrasonic and motion sensors. At first the coding will be done in Scratch, to simplify the time taken to get motion and action. Eventually, the students will switch to Python, so that they can access a wider range of controls.
Students will learn how computer programming, engineering, physics, mathematics, geometry, electronics and mechanics come together to achieve successful robotics. Along the way, students will learn the function of basic electronic components such as resistors, capacitors, transistors and microchips. We will be programming a robotic truck/car, articulating arm, and other fun gadgets. The objective of this course is to introduce the student to basic programming as well as problem solving strategies.