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 …

Arduino Robots

Student Age Grade 6 to 12 Requirements C++, Arduino. Skills Learned Programming, electronics, Math Number of Lectures 10 Lecture Status Started   Robotics is an exciting and fun hobby that has become very affordable in recent years. What would have required a lot of money and experience to do a …

Youth Carpentry

Student Age K to Grade 7 Requirements None Skills Learned Woodwork, Mechanics Number of Lectures 10 Lecture Status Started This course offers year round programming for girls and boys ages 5-10 in project based learning through the fun of wood working. It provides unique opportunities for girls and boys to …

Arduino Programming

Student Age Grade 5 to 10 Requirements Preliminary C/C++ programming. Skills Learned C++ programming, electric soldering, state machine, and robot control. Number of Lectures 10 Lecture Status Started   Lecture Introduction This Lecture will show students how to quickly and easily build Arduino robots. The ever-growing Arduino community is made …

3D Design and 3D Printing

Student Age Grade 5 to 11 Requirements None Skills Learned 3d Modeling, 3d Printing Number of Lectures 10 Lecture Status Started You wish that you can design a digital model of an action figure to be 3D printed. You share it online and hope that your digital creation became a …

Basic Mechanics

Student Age Grade 5 to 12 Requirements None Skills Learned Mechanics, Physics Number of Lectures 10 Lecture Status Started   Before students start to construct robots, they need to gain knowledge about the building blocks of robot structures and motion components. It is critical for students to stay safe, for …

Robot Competitions in Robot Gyms

RobotGyms brings STEM skills and leadership training to robot sports by hosting monthly robot competitions. Students form teams will design and construct robots to play against other teams in Olympics sport environment. They have to take engineering challenges to make robot run, jump, swim, climb, race bicycle, play football, etc. …

Bash Programming and Hacker Skills

Requirements Know how to type fast. Skills Learned Operating systems, computer network, system administration, computer virus, hacker basics. Number of Lectures 10 Lecture Status Started Lecture Introduction This lecture gives students a solid foundation in Operation Systems. They will know how to write Bash scripts to let computers efficiently do …

SketchUp 3-D Design In Robotics

Requirements No requirements. Skills Learned SketchUp Number of Lectures 10 Lecture Status Started   Lecture Introduction SketchUp, formerly Google Sketchup, now owned by Trimble Inc,  is an entry-level 3-D design tool for everyone. It is powerful and easy to use, ideal for beginners.  it has wide range of drawing applications …

Advanced Arduino Programming

Requirements Completed Arduino Programming Course Skills Learned Arduino, C++, State Machine Number of Lectures 10 Lecture Status Started Lecture Introduction Learn more about Arduino features, C++, state machine, and robot control theory. Students are going to write C++ programs to control maze runner robots. It inspires students to ask questions …

FTC Robot Competition

Requirements Java, Android Programming, CAD, 3D Printing, Mechanics, Electronics, team spirit, leadership, entrepreneurship Skills Learned Gracious Professionalism, Engineering Principle, Respect the Flow of Universe Number of Lectures 20 Lecture Status Started   Lecture Introduction The FIRST Tech Challenge (FTC) is designed for students in grades 7–12 to compete head to …

FTC Robotics Basics

Prepare for the annual First Tech Challenge (FTC) robotic competition. Students are teamed up to apply the skills they learn. They will be split into 3 teams: software team; hardware team; management team. They will attend at least 3 FTC qualification competitions. Depends on their performance in the game, they …