Ready to take your students' 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 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.
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 institutional purchase order must include the following three line items:
- SKU 310 Level B Classroom Base Bundle (Includes Level B curriculum, 5 student licenses, 2 Level B component kits)
- SKU 305 Level B Student License (for >5 students)
- SKU 308 Level B 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 B Classroom Curriculum and Student Licenses
- 570 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, five student licenses and two component kits are included in the base bundle.
Level B Component Kit
Purchase one component kit for every 1-3 students. Each component kit contains:
- 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
Please note, Level B projects require the components used in Level A as well as the batteries, computer monitor, keyboard, mouse, HDMI cable, and internet access used in Level A. Please see the Level A product page for more information.
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 students 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)
Classroom versions of Level A and Level B can be purchased together by clicking here.
Click here to view the Scope and Sequence for Level B
Click here to view an Overview of 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. 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 Level A before starting Level B?
A. Yes. Please be sure your students completes Level A first. Level B 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 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 90-120 minutes to complete. While it may be possible for a motivated teacher and high schoool students to complete Level B 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 B.
Please note, as the concepts taught in Level B are more complex than Level A, Level B 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.
Q. What should my child do after completing this course?
A. After students complete Level B, they will have intermediate electrical and programming skills they can use to tackle beginner and many intermediate Raspberry Pi projects they find online. We also recommend students move on to Level C to continue their robotics education:
- Level C: Incorporating Audiovisual and Advanced Programming (Summer 2018)
- Level D: Working with Motors and Taking It Mobile (Summer 2019)
Q. I’m only interested in my students being introduced to electronics and programming, is there value in only completing Levels A and B 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 570 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.