Ready to take your students' electronics and programming skills to the next level?
Level C is the third of four levels in the Intro to Robotics series. Intro to Robotics is 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.
Important Information for Virtual Classes:
Please note, classroom and student licensing is intended for in-person use. While our program can be used for virtual classes, the purchaser of the curriculum is required to maintain control of the curriculum files and is liable for curriculum distribution outside the licensing agreement. Instructors are not allowed to distribute curriculum files to students in a manner that would allow students to distribute the files to others.
If your class model requires students to have a copy of the curriculum files, each family should purchase a home kit instead. This will allow each family to have their own watermarked copy of the curriculum files. Home kits can be found here.
Orders can be placed here on the website or feel free to contact us for a custom quote or to submit a purchase order. Each web order or institutional purchase order must include the following three items:
- SKU 331 Level C Base Bundle (Includes Level C curriculum, 5 student licenses, 2 Level C component kits)
- SKU 332 Level C Student License (for >5 students)
- SKU 333 Level C Component Kit (for >2 component kits)
We recommend including the classroom teacher's email address on the PO so we can set up a download account for the teacher at the time the order is created. This will allow the teacher to access the curriculum without delay.
Level C Classroom Curriculum and Student Licenses
- 660 page curriculum containing 18 step-by-step lessons
The curriculum is available as a downloadable PDF only. We do not offer printed copies.
- In addition to the curriculum, one license should be purchased per student Please note, the classroom base bundle includes the curriculum, 5 student licenses, and 2 component kits. Additional licenses and component kits can be purchased for groups of >5 students or if >2 component kits are needed.
Level C Component Kit
Purchase one component kit for every 1-3 students. Each component kit contains:
- 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
Please note, all components are ready to use. Any soldering or other critical modifications have been made to each piece of equipment to ensure a student can use the component without issues. Please contact us if replacement components are needed. Part compatibility or required prep work (soldering, etc.) is a potential issue when purchasing components from other sources.
For each component kit purchased, you will also need the following items (not included):
A Desktop Computer, Laptop, or Chromebook
- Must be connected to a network via a wired or wireless connection (this can be the student's regular classroom computer as it will be used in networking lessons)
- Highly recommended to prevent damage to more sensitive equipment such as the Raspberry Pi camera; click here to find one at a bargain price.
Besides the items above, you’ll need the same items you have on hand from working through Levels A and B:
AA Batteries x2
Computer Monitor (or television provided it has HDMI inputs)
HDMI cable (likely currently attached to the computer monitor)
Keyboard and Mouse (use a wired keyboard and mouse if possible)
Internet access, wired or wireless (optional)
Please note, none of the equipment needs to be exclusive to the Raspberry Pi. Students may be able to use monitors, keyboards, and mice currently in the computer lab. Double check for the proper inputs and cables.
For more information, check out this video where Julie walks you through the extra equipment requirements. Please note, this video does not include equipment information for the two items specific to Level C. Please see the list above for information.
Level C 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.
- Continue to improve troubleshooting skills for both electrical circuits and computer programs.
- Continue to gain the skills to independently tackle advanced projects found online.
After completing Level A, we recommend students continue the Intro to Robotics series:
Classroom versions of Levels A - C can be purchased together by clicking here.
What Other Users are Saying
"My kids have really enjoyed seeing what happens when they’ve created a complete circuit. They light up with a feeling of accomplishment. I’ve enjoyed learning alongside them." Deb, West Virginia
"My son is starting college next year, electrical engineering technology will be his major. We are using your curriculum to get a head start on college. He is loving the program. I have to tell him to stop and move on to other school work! He has just a couple lessons left and can’t wait for level B." Rudy, Michigan
"Thank you! My daughter has enjoyed learning step-by-step with curriculum that sets her up for success." Pam, Tennessee
"I purchased Level A for my son, and he loves it! We are only on lesson 2, because of his chemo treatments. However, even though he is on just on Lesson 2 he has learned quite a few new concepts he didn’t already know. This is his favorite class and wants to complete all of the levels. Thank you so much for providing the opportunity to parents to help jumpstart their child’s chosen career path." Kelly, Louisiana
"We just wanted to let you know that my son is enjoying this program very much. He looks forward to it each time and we find that it has filled the gaps that other programs he has worked with have failed to address. He’s very much looking forward to Level B! There is a lot of reading which he doesn’t relish, but he is perfectly capable of reading it and we’ve made a handy little notebook to keep vocabulary words and unfamiliar terms in so it’s been a good experience in early note-taking, too." Roxy, Nebraska
Level C FAQ
Q. Neither my students or I have any experience with electronics, programming, or robotics. Where do we start?
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.
Q. Does my student need to complete Levels A and B before starting Level C?
A. Yes. Please be sure your students completes Levels A and B first. Level C builds on both the equipment and coding skills learned in Level A. Your students will also need the electrical components kit from Level A to complete Level C.
Q. How many lessons are in Level C and how long does each lesson take?
A. There are 18 lessons and each lesson will take approximately 2-3 hours of classroom time to complete. While it may be possible for a motivated teacher and high schoool students to complete Level C in a single semester, we would recommend building in additional time or adjusting how much depth you go into during a lesson. Middle school scheduling should allow for a full school year to complete Level C.
Please note, as the concepts taught in Level C are similar to those taught in Level B (that is, more complex than Level A), so Level C lessons do generally take longer to complete.
Q. What if we have a question or run into a problem?
A. We are here to help! Click here to contact us 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 others using the Intro to Robotics program.
Q. What should my child do after completing this course?
A. After students complete Level C they will have advanced electrical and programming skills they can use to tackle most Raspberry Pi projects they find online. We also recommend students move on to Level D to continue their robotics education:
- Level D: Working with a Mobile Platform (Late 2019)
Q. I’m only interested in my students being introduced to electronics and programming, is there value in only completing Levels A - C rather than all four levels?
A. While each level builds on the previous level, we have designed this course so a student can stop upon completion of any level and still have solid, complementary skills in working both with electrical components as well as the most common Python coding commands. While we do recommend students continue to work through successive levels, we recognize that won’t be appropriate for all situations and an instructor or student may be satisfied with the skills and exposure gained by completing only one, two, or three level.
Q. Why does this program teach Python instead of a different programming language.
A. We teach Python for a several 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 component kits reusable for the next group of students I teach?
A. Yes! With proper care, the components are non-consumable. In reality some of the more fragile parts (LEDs, resistors, etc.) may need to be replaced fairly regularly but those particular components are inexpensive to replace. Contact us for information on replacement parts so we can help ensure compatibility and help you find a bulk solution if you are teaching large numbers of students.
Q. How will I receive my order?
A. The PDF file containing the 660 page curriculum can be downloaded following purchase. A printed copy of the curriculum is not available. Please note, if ordering via PO, it is helpful to have the teacher's email address listed so we can get an account set up for the teacher to download the file. Component kits will be shipped out and will arrive shortly.