Robotics Essentials

Class Summary

Robotics is an interdisciplinary branch of engineering that incorporates mechanical, electrical, and software engineering.  At the core it requires the ability to break down complex objects into solvable parts.  Solutions need to be designed, tested, improved, and implemented in order to succeed.

This course seeks to give students the opportunity to explore each of these areas and practice using engineering processes to solve practical challenges.  Intended for interested students with little to no experience as well as those already reasonably familiar with each area, every student will have the opportunity to contribute to the group.

The course will include designing and building basic circuits (Breadboarding), programming arduino systems (C++), building robots (Vex V5 platform), and programming (Python) them to achieve set objectives.

Learning Objectives:

By the end of this class, students should be able to:

  • Read and implement simple circuit diagrams

  • Understand basic analog circuit components (i.e. resistors, diodes, etc)

  • Breadboard (wire up) simple circuits to meet objectives

  • Write programs for logic controllers that utilize input and output devices/circuits

  • Demonstrate understanding of fundamental programming flow control and data structures

  • Construct and modify a physical robot with integrated motors and sensors

  • Gain confidence in their ability to solve problems on their own and in a team

  • Document designs (Circuits, software flows, mechanical drawings)

  • Fail gracefully, review causes of failures and improve designs/processes to reduce chances of repeating the same issues.

  • Accept and provide constructive and objective feedback to peers.

  • Recognize how math, science, and creativity connect to technology careers

Attributes of Students Enrolling in This Class:

Be curious about how technology works

  • Embrace failure and frustration as a necessary part of learning

  • Enjoy hands-on learning and experimenting

  • Be willing to ask questions and try new ideas

  • Be willing and able to take notes and effectively use them

  • Be able to perform individual research to solve problems

  • Have patience when troubleshooting problems

  • Be comfortable working independently and in teams

  • Show responsibility when using electronic equipment

This class is designed for intermediate learners


Basic Knowledge & Skills Recommended

Math & Logical Thinking

  • Basic arithmetic (addition, subtraction, multiplication, division)

  • Introductory algebra concepts (variables, simple formulas, patterns)

  • Understanding of cause-and-effect relationships

  • Basic understanding of boolean logical operators (AND, OR)

Science & Electronics 

  • Basic understanding of electricity (on/off, power, energy)

  • Familiarity with simple scientific concepts like voltage and current (helpful, not required)

Computer & Technology Skills

  • Ability to touch type at an effective rate

  • Understanding of computer component and purpose (CPU/RAM/Storage)

  • Familiarity with common devices (computers, tablets, phones)

Coding & Computational Thinking

  • Ability to follow step-by-step instructions

  • Ability to create step-by-step instructions

  • Ability to extrapolate a solution from an analogous example / apply patterns to new applications

  • Understanding of basic programming concepts (variables, if/then/else, loops)


Lab Fees: $375 per semester / $750 per year
Lab fee assistance program available by application during registration (April).

Lab Fees Support:

  • Electronics components and replacement parts

  • Robotics hardware, sensors, and build materials

  • Microcontrollers, wiring, and breadboarding supplies

  • Software, tools, and durable classroom equipment