CS For All With Physical Computing and Robotics

Empower Students As Innovative Designers and Computational Thinkers With CS Curriculum Through Robots, Drones, Wearables, Arms, Sensors, and AI

  • esES

    Computer Science For ES with Robotics

  • ms-hsMSHS

    Intro to Computer Science with Robotics

  • ms-hsMSHS

    Intro to Python with Robotics

    (Microsoft Technology Associate Exam Prep)

  • hsHS

    AP Computer Science with Robotics

Request A Demo

Bring Your Computer Science Program To Life With Career-Based Physical Computing

  • LocoXtreme Thumbnail

    LocoXtreme: Autonomous Robots

  • LocoDrone Thumbnail

    LocoDrone: Semi-Autonomous Drones

  • LocoWear Thumbnail

    LocoWear: Wearable Technology

  • LocoArm Thumbnail

    LocoArm: Advanced Manufacturing and Automation

  • LocoIoT Thumbnail

    LocoIoT: Internet of Things

  • LocoAI Thumbnail

    LocoAI: Computer vision-based Artificial Intelligence

Request A Demo

Computer Science For ES with Robotics

  • esES

    Computer Science For ES with Robotics

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    This course immerses elementary school students in the fundamentals of computer science. Students will be introduced to modern computer hardware and fundamentals of computer programming through the use of graphical coding blocks that control hardware. The course will involve problem and project based learning, algorithms for robot motion and sensing, and collection and analysis of experimental data.

    View Course

Intro to Computer Science with Robotics

  • msMS

    Intro to Computer Science with Robotics

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    • Step 1

      LocoWear

    • Step 1

      LocoArm

    This course provides middle school students a computing devices learning framework through programming and robotics. Students will be introduced to modern computer hardware and fundamentals of computer science and programming using Python to control robotic hardware. The course will involve problem and project based learning, problem solving, algorithms, and program modularity.

    View Course
  • hsHS

    Intro to Computer Science with Robotics

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    • Step 1

      LocoWear

    • Step 1

      LocoArm

    • Step 1

      LocoIoT

    This course provides high school students with programming fundamentals using the Python programming language. Students will learn to develop readable and efficient programs using conditionals, user input and output, iteration, functions, exceptions, classes, objects, and graphical interfaces. Students will explore applying these programming techniques and structures to control robotic systems.

    View Course

Intro to Python with Robotics (Microsoft Technology Associate Exam Prep)

  • hsHS

    Intro to Python with Robotics

    (Microsoft Technology Associate Exam Prep)

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    This course prepares students for the "Introduction to Programming Using Python" Microsoft Technology Associate (MTA) Developer Certification Exam. Students will be introduced to the main topics of programming in Python covered in the exam and apply those topics to problem solving using robotic systems.

    View Course

AP Computer Science with Robotics

  • hsHS

    AP Computer Science A with Robotics

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    This course prepares students for the AP Computer Science A exams using a combination of textbook resources and robotic hardware-based exercises. Students will learn Java programming topics that cover modularity, variables, and control. A project based learning approach will have students apply their AP CSA computer science knowledge and programming knowledge to a real world, sensor data-driven, robotic system.

    View Course
  • hsHS

    AP Computer Science Principles with Robotics

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    • Step 1

      LocoWear

    • Step 1

      LocoArm

    • Step 1

      LocoIoT

    This course prepares students for the AP Computer Science Principles exam while relating each topic to modern day robotic systems and sensors. This course includes units on the Internet, Digital Information, Programming, Data, and Exam Review.

    View Course
  • hsHS

    AP CS Post Exam Projects with Robotics (Java)

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    This unit will immerse students in hardware-centric project-based learning activities. These activities will focus on applying techniques learned in the AP course to control robotic systems through a series of projects and challenges using the Java programming language.

    View Course
  • hsHS

    AP CS Post Exam Projects with Robotics (Python)

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    • Step 1

      LocoWear

    • Step 1

      LocoArm

    • Step 1

      LocoIoT

    This unit will immerse students in hardware-centric project-based learning activities. These activities will focus on applying techniques learned in the AP course to control robotic systems through a series of projects and challenges using the Python programming language.

    View Course

Algorithms and Programming with Robotics Mini-Courses

  • esES

    Algorithms and Programming Mini-Course With Robotics For ES

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    This CS unit can be integrated into your own curriculum. This unit teaches elementary school students to analyze and model problems using basic sequential and iterative programs. Students will break down problems into step by step tasks and develop algorithms to control robotic systems using sensor data and graphical blocks. The unit involves the use of sensor data, debugging, and code commenting, presentation, and demonstration.

    View Course
  • msMS

    Algorithms and Programming Mini-Course With Robotics For MS

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    • Step 1

      LocoWear

    • Step 1

      LocoArm

    This unit teaches Python programming for middle school students with a focus on algorithms and problem solving using project based learning. Students will practice solving problems by dividing them into a series of subproblems. Students will incorporate robotic systems and sensor data in the development of algorithms. This unit also focuses on documentation of program behavior, testing, and experimentation procedures.

    View Course
  • hsHS

    Algorithms and Programming Mini-Course With Robotics For HS

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    • Step 1

      LocoWear

    • Step 1

      LocoArm

    • Step 1

      LocoIoT

    This unit provides high school students a Python-based approach to algorithms and programming using modern-day robotic systems. Students will analyze how to maximize code readability, reusability, and efficiency. They will compare different methods for computation and study differences in execution time. This unit will integrate object oriented programming and module use. Students will compare different programming languages to discuss their suitability for different problems. They will use recursive logic, compare data structures, and create algorithms to solve problems.

    View Course

Data and Analysis Mini-Courses

  • esES

    Data and Analysis Mini-Course With Robotics for ES

    • Step 1

      LocoXtreme

    This unit provides elementary students introduction to data visualization and analysis tied to real-world robotic systems. Students will analyze sensor data in several different visual forms. They will learn different ways data can be visualized and interpreted. The course will introduce concepts of cause and effect applied to robot sensor data.

    View Course
  • msMS

    Data and Analysis Mini-Course With Robotics for MS

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    • Step 1

      LocoWear

    • Step 1

      LocoArm

    This unit will immerse middle school students in different forms of data encoding and representation. Students convert between binary, RGB (Red-Green-Blue) value, hex codes, and other forms of data. This course will allow students to transform data through different forms of manipulation including filtering. They will be able to apply all of these techniques to game mechanics using a sensor-based robotic system controller.

    View Course
  • hsHS

    Data and Analysis Mini-Course With Robotics for HS

    • Step 1

      LocoXtreme

    • Step 1

      LocoDrone

    • Step 1

      LocoWear

    • Step 1

      LocoArm

    • Step 1

      LocoIoT

    This unit will provide high school students a means to study, visualize, and manipulate data gathered from a wide variety of sensors. Students will use these sensors to create models to represent the relationships between the data collected and a phenomenon or process. This course provides students a means to collect data using different techniques and study how each technique can affect the behavior. Students will study for patterns in collected data to form and test hypotheses.

    View Course

Request A Demo