Ready to take your electronics and programming skills to the next level?
Level B is the second of four levels in the Intro to Robotics series. Intro to Robotics is designed to start at the very beginning and systematically teach you electronics, programming, and then how to combine those skills to build a functional robot.
Along the way you will learn how to use common electrical components, read schematics, troubleshoot, and craft every line of computer code.
Level B Curriculum and Kit Contents
- 570 page curriculum containing 18 step-by-step lessons (downloadable PDF file)
- Piezo Speaker x1
- Slide Switch x1
- 3x4 Matrix Keypad x1
- RFID Reader x1
- RFID Tag x1
- RFID Card x1
- Analog-to-Digital Converter x1
- 10k Potentiometer with Knob x1
- Phototransistor x1
- Level Shifting Integrated Circuit x1
- Infrared Obstacle Sensor x1
- Ultrasonic Range Sensor x1
- Infrared Line Sensor x1
- Temperature Sensor x1
- OLED Display x1
- Capacitive Touch Sensor x1
- 220uF Capacitor x2
- 2200uF Capacitor x1
- Jumper Wires (Short Male-to-Male) x8
- Jumper Wires (Long Male-to-Male) x4
- Jumper Wires (Long Male-to-Female) x8
Level B Scope and Sequence
- Work administratively with files, folders, and directories.
- Continue to expand coding knowledge to include functions, advanced list commands, logical operators, while true loops, advanced string techniques, try/except/finally, and multithreaded operations.
- Understand pulse width modulation.
- Learn to work with new types of switches, a matrix-style keypad, potentiometers, phototransistors, infrared sensors, RFID readers, temperature sensors, an I2C display, and ultrasonic range sensors.
- Learn to use Github and adjust for various versions of Python.
- Work with an analog-to-digital converter integrated circuit.
- Continue to improve troubleshooting skills for both electrical circuits and computer programs.
- Continue to gain the skills to independently tackle projects found online.
After completing Level B, we recommend you continue the Intro to Robotics series:
- Level C: Adding Audiovisual and Advanced Programming (Summer 2019)
- Level D: Working with Motors and Taking It Mobile (Fall 2019)
Click here to view the Scope and Sequence for Level B
Click here to view a Level B Sample Lesson B-5
Click here to view a Level B Sample Lesson B-11
Click here to view a Level B Sample Lesson B-18 (Final Project)
Level B FAQ
Q. I don't have experience with electronics or coding. Where do I start?
Everyone 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 I need to complete Level A before starting Level B?
A. Yes. Please be sure to complete Level A first. Level B builds on both the equipment and coding skills learned in Level A. You will also need the electrical components kit from Level A to complete Level B.
Q. How many lessons are in Level B and how long does each lesson take?
A. There are 18 lessons and each lesson will take approximately 60-90 minutes to complete.
Q. What if I 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 others using the Intro to Robotics program.
Q. What should I do after completing this course?
A. After you complete Level B, you will have intermediate electrical and programming skills that can use to tackle beginner and many intermediate Raspberry Pi projects they find online. We also recommend you move on to Level C to continue your robotics education:
- Level C: Incorporating Audiovisual and Advanced Programming (Summer 2019)
- Level D: Working with Motors and Taking It Mobile (Fall 2019)
Q. I’m only interested in learning beginning level electronics and programming, do I need to complete all four levels?
While each level builds on the previous level, we have designed this course so you can stop upon the 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 you continue to work through successive levels, we recognize that won’t be appropriate for everyone, and some users may be content with the skills gained by completing only one, two, or three levels.
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 kit parts reusable?
A. Yes! The contents of the kit are fully reusable for other projects. Please note, the PDF file containing the lessons is copyrighted material and is not able to be sold or given away.
Q. Will we need additional equipment?
A. Yes, besides the Level B curriculum and kit, there are a few things you will need but you should have all these items on hand from completing Level A:
- Level A Components Kit
AA Batteries x2
Computer Monitor (or television provided it has HDMI inputs)
HDMI cable (likely currently attached to your computer monitor)
Keyboard and Mouse (use a wired keyboard and mouse if possible)
Internet access, wired or wireless (required for several lessons)
Please note, none of the equipment needs to be exclusive to the Raspberry Pi. You can easily hook up your desktop computer monitor, keyboard, mouse, and internet access each time they do a lesson if resources need to be shared. Please note, a laptop will not work for this purpose.
For more information, check out this video where Julie walks you through the extra equipment requirements.
Q. How will I receive my order?
A. The PDF file 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, it really helps to be able to search the curriculum document for information about a skill you are working with.
- The technology you will be working with changes regularly and we typically update the curriculum every 2-3 months to assure you are working with the latest information. Sometimes the changes are significant (screen layout, menu options, procedures, etc.) It is advantageous for you to have access to this updated information via the electronic copy of the curriculum. We want you 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.