Teach your student robotics at home, even if you have no background in electronics or programming!
Level C and Level D are the third and fourth levels in the Intro to Robotics series. Intro to Robotics is a four level course designed to start at the very beginning and systematically teach students electronics, programming, and then how to combine those skills to build a functional robot.
Along the way they will learn how to use common electrical components, read schematics, troubleshoot, and craft every line of computer code.
SAVE $29 by purchasing these kits together.
Teaching several students? Click here to purchase additional component kits.
Teaching a group in a classroom or co-op setting? Click here for institutional ordering and pricing information.
Levels C & D Curriculum and Kit Contents
- 660 page Level C curriculum containing 18 step-by-step lessons (downloadable PDF file)
- 460 page Level D curriculum containing 18 step-by-step lessons (downloadable PDF file)
- Audio Amplifier x1
- USB Audio Adapter x1
- Microphone x1
- Camera Mount x1
- Camera Cable x1
- Camera x1
- Speaker x1
- Infrared Receiver x1
- Infrared Remote with Battery x1
- Transistors x4
- Relay Module x1
- Accelerometer x1
- Servo Motor x1
- Dual-Color LED 18mm x1
- Screwdrivers x2
- Upper Chassis Plate with Breadboard Attached
- Lower Chassis Plate
- Assorted Chassis Hardware
- Rear Caster Assembly with Ball Bearing Wheel
- Male-to-Male Jumper Wires
- Male-to-Female Jumper Wires
- IR Obstacle Sensor x 2
- IR Line Sensor x 2
- Plastic IR Sensor Mounting Hardware
- Ultrasonic Range Sensor with Plastic Mounting Plate
- Camera and Ultrasonic Sensor Mounting Hardware
- Raspberry Pi Chassis Mounting Bracket and Hardware
- Motor Drive Integrated Circuit
- Small Screwdriver (#2 Phillips)
- DC Motor with Wires and Mounting Hardware
- Wheel and Tire Assembly x 2
- 6xAA Battery Pack with Velcro Mounting Strips
- 9-Volt to 5-Volt Voltage Regulator
- Digital Multimeter
Levels C & D Scope and Sequence
- Expand project flexibility with networking and remote access.
- Write Bash scripts and using Bash programming
- Use microphones, speakers, audio amplifiers, and audio software.
- Work with servo motors to add movement to projects.
- Multiple methods for gathering data from internet feeds and databases including API data access as well as how to use data in projects.
- Work with accelerometers and gyros to allow for multi-axis measurements in projects.
- Use relays to control high-powered devices.
- Create your own Graphical User Interface (GUI) using the popular module Tkinter to create a user-friendly interface for programs and display data.
- Build a web server using popular (free) server software packages like Bottle and Apache to add web page control to projects.
- Use a camera to gather data and see real-time events.
- Learn to protect and recover operating files and project data
- Use a digital multimeter (included in kit)
- Construct the robot chassis including wheels, motor mounts, and motors
- Control the robot remotely via VNC
- Add and configure various sensors, an audio amplifier, and speaker
- Use a camera to collect information and see the world from the robot's point of view
- Set up the mobile power system including gaining understanding of benefits and drawbacks of various battery power options
- Learn to drive and troubleshoot motors through code including coordinating multiple motors
- Set up keyboard control of robot while accounting for focus, keypress, and repeat rate issues
- Build a webpage and use CGI scripts to control the robot remotely
- Use a web page to view video generated by the robot and trigger the robot to play audio files
- Continue to improve troubleshooting skills for both electrical circuits and computer programs.
- Continue to gain the skills to independently tackle advanced projects found online.
- Gain the skills to systematically plan large projects including identifying needed functionality, part compatibility, and keep appropriate documentation
Curious What Users Have to Say?
Click here to view testimonials and reviews from our users.
Levels C & D FAQ
Q. I don’t know anything about electronics or programming. How can I use this to teach my student?
A. All students should start with Level A which is designed to teach skills from the very beginning and requires no previous knowledge. Click here to learn more
Please note, Levels C and D require the skills learned in previous levels of the program as well as the parts included in the kits with previous levels.
Q. What age is this curriculum appropriate for?
A. We recommend Levels C and D for high school students and adults. A mature middle school student may be able to complete Levels C and D but may need parental support to do so.
Q. How will I receive my order?
A. The PDF files containing the curriculum can be downloaded following purchase. The component kit will be mailed to you within several business days.
We do not offer printed copies of the curriculum for several reasons:
- When reviewing concepts, students benefit greatly from being able to search the curriculum document for information about a skill they are working with.
- The technology students will be working with changes regularly and we typically update the curriculum every 2-3 months to assure students are working with the latest information. Sometimes the changes are significant (screen layout, menu options, procedures, etc.) It is advantageous for students to have access to this updated information via the electronic copy of the curriculum. We want them to keep moving forward with their lessons, not getting stuck and frustrated because a menu option changed.
- We want to save some trees and keep your cost down! Our program is lengthy and the book would not only be heavy to carry around, it's simply unnecessary to print it. All lessons can be read and completed with the file pulled up on a tablet, laptop or desktop.
- If you wish to print a full copy of the curriculum, we recommend The Homeschool Printing Company for their quality work and reasonable prices.
Q. Will we need additional equipment?
A. In addition to this curriculum and the Level C and D parts kits purchased with it, you will need:
- A Desktop Computer, Laptop, or Chromebook
- Anti-Static Mat
- Highly recommended to prevent damage to more sensitive equipment such as the Raspberry Pi camera; click here to find one at a bargain price. This is particularly needed in Level C.
- AA Batteries x6
- We recommend rechargeable batteries, click here to learn more
- 9v Battery
- USB Drive
- Electrical Tape
- Used to build a track on the floor for the robot to follow; use black electrical tape if you have light colored flooring, use white electrical tape if you have dark colored flooring
USB to SD Card Adapter (optional)
- Optional activity in Lesson 1 shows students how to back up their SD card to their computer, click here to see links to adapters
Besides the items above, you’ll need the same items you have on hand from working through Levels A - B:
- Level A and B Curriculum and Component Kits
Computer Monitor (a television can also be used provided it has HDMI inputs, please note, a laptop computer will not work for this purpose)
HDMI cable (likely attached to your computer monitor)
- AA Batteries x2
Keyboard and Mouse
- Please use a wired keyboard and mouse if possible. Wireless models do not work reliably with the Raspberry Pi. Visit the Level A Resource List for a list of inexpensive keyboard and mouse options.
Internet access (wired or wireless)
- For this level of the course, internet access is required to download libraries and modules.
Q. How many lessons are in Levels C & D and how long does each lesson take?
A. There are 18 lessons in each level and each lesson will take 90-120 minutes to complete. We recommend aiming to complete 1-2 lessons per week. A single level will take 9-18 weeks to complete depending on lesson frequency.
Please note, as the concepts taught in Levels C and D are significantly more complex than Levels A and B, parents of younger students should consider slowing down lesson frequency to perhaps once per week. This would allow the student to complete the lesson more than once if needed and to practice the new skills prior to moving on to the next lesson.
Q. Can the curriculum be used by the student independently?
A. Yes, the curriculum is written directly to the student and assumes both student (and parent) have no background in electronics, programming, or robotics. How successful a student will be at self-teaching will depend on age, maturity level, and motivation of the student. In the event you have a younger or less mature student, we would encourage you to learn alongside your student.
Q. What if we have a question or run into a problem?
A. We are thrilled to help! Contact us via email or live chat and we will help you get back on the right track.
Also, please head on over to Facebook and join the 42 Electronics User Group
. It's a great place for current or perspective users to ask questions, get project ideas, and connect with other families using the Intro to Robotics program.
Q. Why does this program teach Python instead of a different programming language?
A. We teach Python for a couple of reasons:
- Python is currently the fastest growing computer language. Companies such as YouTube, Dropbox, Google, Quora, Instagram, Spotify, Reddit, and Yahoo Maps used Python to build their platforms. While programming languages tend to come and go over time, Python is well rooted and is likely to be a popular language for many years.
- Python is particularly well suited to beginners. The code is intuitive and easy to read. It also requires far fewer lines of code to accomplish tasks compared to other popular languages such as C++ and Java.
Q. Are the curriculum and kit reusable for other students in the family?
Yes! The contents of the kit and the curriculum are fully reusable for multiple students in the same family. The curriculum may not be resold or given away to another family. If teaching multiple students simultaneously, it may be helpful to purchase multiple component kits so each student has their own set but this is not required. Click here
to purchase an additional component kit. Schools and Co-ops, click here
for institutional ordering and pricing information.
Q. Can I use this curriculum for high school credit for a home schooled student?
A. Yes, generally speaking, Levels C and D together are equivalent to a half a credit of high school coursework. Levels A-D together are equivalent to a full credit. Please note, assigning credit is based on the homeschool laws in your state. Be sure to consult those.
Q. How will my order be delivered?
A. The PDF files containing the curriculum can be downloaded following purchase. A hard copy of the curriculum is not available although you are welcome to print a copy for your personal use. The component kit will be mailed to you within several business days.