Space XYZ

In this course, students will experience fundamentals techniques to explore outer space. They will build prototypes of space vehicles and write programs to control those vehicles.

Smart City

In Smart City, a lot of robots work together to make people’s life easier. In 18 sessions, students will build 10+ Smart City robots and learn Scratch or Python programming. The knowledge and skills they obtain can be immediately applied to their home, classrooms, and society. This fun class will …

Self-Driving Car

Self-driving cars combine sensors to perceive their surroundings, such as cameras, radar, lidar, sonar, GPS, odometry and inertial measurement units. Advanced control systems interpret sensory information to identify appropriate navigation paths, as well as obstacles and relevant signage. In this lecture, students will first learn about necessary parts for self-driving …

Onshape CAD

This lecture introduces the basic usages of Onshape CAD software. Onshape is a web-based CAD program. What you need is web browser and fast internet. You and your teammates can work on the same project and see everyone’s changes instantly. Register an account at Onshape.com and get a student license …

Robot Control Programming

In this lecture, you will build a robot then practice robot control programming on it. Knowledge Robot control units State machine Confusion Matrix Sensor data collections Open/Close loop control PID control Sorting algorithms Kinematics Robot localization Robot path planing Robot path following Image processing Machine Vision with OpenCV Deep learning …

FTC Robot Design and Construction

This lecture will help you build up your design and construction capabilities. Knowledge Measurement tools Construction tools Construction kits Construction materials Robot hardware modules Design Patterns Design Principles CAD with Onshape 3D printer CNC machines Skills Measurement Mechanics Tools usages Power tool usage 2D Sketch 3D Design 3D printing CNC …

Robot Games

In this lecture, you will be able to play a lot of Robot games. Ideal for day camp and classroom activities. Each game lasts 30 minutes to 2 hours. Many of them are multi-player games. It will inspire students and encourage them to learn and practice, sharpening their critical thinking …

Maze Runner

Knowledge is Power. Before the Gladers are sent into the maze, the Creators pick the brightest robot and train in book smarts and to be able to do all the different jobs that are need to keep a community thriving them. Once the Creators have taught them and the robots …

Laser Cutting 101

Laser Cutters are great tools offering the possibility to create many different things. From simple boxes to engraving detailed graphics into wood or building complex three-dimensional objects.In this 101 guide, you will: Learn basics of how a laser cutter works Safety instructions How to create designs for laser cutting or …

Design

A design is a plan or specification for the construction of an object or system or for the implementation of an activity or process, or the result of that plan or specification in the form of a prototype, product or process. In some cases, the direct construction of an object without an explicit prior …

3D Design Using FreeCAD

FreeCAD is a 3D CAD/CAE parametric modeling application. It is primarily made for mechanical design, but also serves all other uses where you need to model 3D objects with precision and control over modeling history. FreeCAD offers you a large list of features. The biggest advantage is that it is free. You …

Team Building

Team building is a collective term for various types of activities used to enhance social relations and define roles within teams, often involving collaborative tasks. It includes: aligning around goals building effective working relationships reducing team members’ role ambiguity finding solutions to team problems

CNC Machine Basics

KNOWING HOW TO PROGRAM A SEQUENCE OF MACHINING OPERATIONS Let’s start with this obvious one, which is one of the biggest advantages of CNC machines: programming sequences so workpieces can be quickly and efficiently cut. It gets a little tricky though because every CNC machine’s different. So, the real trick …

Mechanical Design

Introduction This is an advanced course tailored for high school students and an essential class for robotics team. It is about modeling, design, integration and best practices for use of machine elements such as bearings, springs, gears, cams and mechanisms. Modeling and analysis of these elements is based upon extensive …

Microbit Robots

micro:bit is a pocket-sized microcontroller designed for kids and beginners learning how to program, letting them easily bring ideas into DIY digital games, interactive projects and robotics. micro:bit comes with a variety of on-board modules, including a 5×5 LED matrix (also supports light detection), 2 programmable buttons, motion detector, compass …

3D Pen Engineering and Arts

In this lecture, students will learn mechanical engineering behind the scenes 3D printing pen uses ABS plastic (the material used by many 3D printers). It draws in the air or on surfaces. It’s compact and easy to use, and requires no software or computers. You just plug it into a …

Introduction to Algorithms

Student Age Grade 9 to 12 Requirements C++ or Java, and solid math. Skills Learned Algorithms, Math Number of Lectures 10 Lecture Status Started This is a college-level course which is essential for every programmer. Students will go through data structure and algorithms for sorting, dynamic programming, greedy algorithm,  and …

Basic Machine Learning

Student Age Grade 9 to 12 Requirements Python, algorithms, and solid math. Skills Learned Algorithms, Math, Python Number of Lectures 10 Lecture Status Started Machine Learning (ML) is coming into its own, with a growing recognition that ML can play a key role in a wide range of critical applications, …

Basic Electronics

Student Age Grade 5 to 9 Requirements None Skills Learned Electronics, soldering, Arduino Number of Lectures 10 Lecture Status Started   This course supplies basic information on how to use electronic components and explains the logic behind solid state circuit design. Starting with an introduction to semiconductor physics, it moves …