What Skills Are Taught In Each Course
Our courses were designed to be used by teachers and students with no previous experience in electronics, programming, or robotics. Lessons start at the very beginning building foundational skills that increase in complexity over the duration of the course.
Click here to see sample lessons and a detailed scope and sequence for each level of the program.
Basic Electronics and Coding Course:
- Learn how electricity and electrical equipment work
- Learn to properly use common electrical components that make up circuits including breadboards, batteries, LEDs, resistors, jumper wires, and switches
- Build both series and parallel circuits and understand how to use Ohm's Law when designing circuits
- Practice systematic troubleshooting techniques including half-splitting
- Learn to read schematic drawings
- Learn to use a Raspberry Pi (a mini computer) including connecting it to peripherals (keyboard, mouse, etc.) as well as downloading files and software updates
- Learn to use several included software packages including Raspbian OS, Nano, and Thonny
- Learn to to create basic Python programs including comments, merging strings, user input, mathematical functions, lists, if/else statements, and loops to control electrical circuits and create games
- Learn to identify and correct errors in Python computer programs
- Gain the skills to independently tackle advanced projects found online
- Learn troubleshooting skills for both electrical circuits and computer programs
One Semester Electronics and Coding Course:
- Learn how electricity and electrical equipment work
- Learn to properly use common electrical components that make up circuits including breadboards, batteries, LEDs, resistors, jumper wires, and switches
- Build both series and parallel circuits and understand how to use Ohm's Law when designing circuits
- Practice systematic troubleshooting techniques including half-splitting
- Learn to read schematic drawings
- Learn to use a Raspberry Pi (a mini computer) including connecting it to peripherals (keyboard, mouse, etc.) as well as downloading files and software updates
- Learn to use several included software packages including Raspbian OS, Nano, and Thonny
- Learn to to create basic Python programs including comments, merging strings, user input, mathematical functions, lists, if/else statements, and loops to control electrical circuits and create games
- Learn to identify and correct errors in Python computer programs
- Gain the skills to independently tackle advanced projects found online
- Learn troubleshooting skills for both electrical circuits and computer programs
- 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
Two Semester Electronics and Coding Course:
- Learn how electricity and electrical equipment work
- Learn to properly use common electrical components that make up circuits including breadboards, batteries, LEDs, resistors, jumper wires, and switches
- Build both series and parallel circuits and understand how to use Ohm's Law when designing circuits
- Practice systematic troubleshooting techniques including half-splitting
- Learn to read schematic drawings
- Learn to use a Raspberry Pi (a mini computer) including connecting it to peripherals (keyboard, mouse, etc.) as well as downloading files and software updates
- Learn to use several included software packages including Raspbian OS, Nano, and Thonny
- Learn to to create basic Python programs including comments, merging strings, user input, mathematical functions, lists, if/else statements, and loops to control electrical circuits and create games
- Learn to identify and correct errors in Python computer programs
- Gain the skills to independently tackle advanced projects found online
- Learn troubleshooting skills for both electrical circuits and computer programs
- 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
- 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 project
- 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 server softwares like Bottle and Apache to add web page control to projects
- Use a camera to gather data and see real-time events
Two Semester Robotics Course:
- Learn how electricity and electrical equipment work
- Learn to properly use common electrical components that make up circuits including breadboards, batteries, LEDs, resistors, jumper wires, and switches
- Build both series and parallel circuits and understand how to use Ohm's Law when designing circuits
- Practice systematic troubleshooting techniques including half-splitting
- Learn to read schematic drawings
- Learn to use a Raspberry Pi (a mini computer) including connecting it to peripherals (keyboard, mouse, etc.) as well as downloading files and software updates
- Learn to use several included software packages including Raspbian OS, Nano, and Thonny
- Learn to to create basic Python programs including comments, merging strings, user input, mathematical functions, lists, if/else statements, and loops to control electrical circuits and create games
- Learn to identify and correct errors in Python computer programs
- Gain the skills to independently tackle advanced projects found online
- Learn troubleshooting skills for both electrical circuits and computer programs
- 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
- 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 project
- 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 server softwares 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 on the robot
- 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
- Gain the skills to systematically plan large projects including identifying needed functionality, part compatibility, and keep appropriate documentation
- Continue to improve troubleshooting skills for both electrical circuits and computer programs
- Continue to gain the skills to independently tackle advanced projects found online