5 Ways to Use a Robot Arm in Your Classroom (With Lesson Plans)
Practical classroom activities using a robot arm for STEM education. Includes lesson plan outlines for physics, programming, AI, and engineering — suitable for middle school through university.
A robot arm is one of the most engaging STEM teaching tools you can bring into a classroom. Here are five proven activities — with lesson plan outlines — that work from middle school through university.
Why Robot Arms Work So Well in Classrooms
Students learn best by doing. A robot arm turns abstract concepts — torque, kinematics, programming logic, machine learning — into something they can see, touch, and control. Unlike screen-only coding exercises, a robot arm closes the gap between software and the physical world.
The SO100 robot arm is particularly well-suited for classrooms because:
- $199 price point — affordable enough to buy multiples for group work
- 35-minute setup — no full-day assembly required before learning starts
- Open-source software — students can see and modify real code, not a black box
- AI-native design — built for LeRobot and imitation learning, not just pick-and-place
- USB-C connection — works with any laptop, no special hardware needed
Activity 1: Physics of Motion — Torque, Leverage, and Degrees of Freedom
Subjects: Physics, Engineering Grade Level: Middle school – High school Duration: 2 class periods (90 minutes total)
What Students Learn
- What "degrees of freedom" means in real engineering
- How torque relates to arm length and load
- Why joint placement affects reach and payload capacity
How to Run It
- Demonstrate: Move the robot arm through each of its 6 joints one at a time. Ask students to identify the axis of rotation for each.
- Measure: Have student groups attach small weights (coins, erasers) at different points along the arm. Record the maximum load each joint can hold at different extensions.
- Calculate: Students calculate torque (force × distance) for each configuration and compare predicted vs. observed results.
- Discuss: Why does the arm struggle more with weight at the tip? How does this relate to crane design, human arms, or industrial robots?
Assessment
Students draw a free-body diagram of the arm at a specific configuration, labeling forces, torque values, and the joints under most stress.
Activity 2: Introduction to Programming — Control a Real Robot with Python
Subjects: Computer Science, Technology Grade Level: High school – University Duration: 3 class periods (135 minutes total)
What Students Learn
- Reading and modifying Python code
- How software commands translate to physical motion
- Serial communication basics (USB, data packets)
- Iterating and debugging with real-world feedback
How to Run It
- Setup (15 min): Connect the SO100 via USB-C. Clone the LeRobot repository. Run the basic teleoperation script so students see the arm respond to commands.
- Guided Exercise (45 min): Walk through a simple Python script that moves the arm to three positions. Students modify the positions and observe the results.
- Challenge (75 min): Student teams write a script that:
- Picks up an object from Point A
- Moves it to Point B
- Returns to home position
- Repeats the cycle 3 times
Tips for Teachers
- Pair students who have coding experience with those who don't
- Start with the LeRobot example scripts — don't write from scratch
- Let teams iterate — the real learning happens when the arm doesn't do what they expected
Assessment
Students submit their code and a short write-up explaining: what worked, what didn't, and one thing they'd change.
Activity 3: Imitation Learning — Teach a Robot by Showing It
Subjects: AI/Machine Learning, Computer Science Grade Level: High school AP – University Duration: 4 class periods (180 minutes total)
What Students Learn
- What imitation learning (learning from demonstration) is and why it matters
- How training data is collected from human demonstrations
- The relationship between data quality and model performance
- Real AI/ML workflow: collect data → train model → evaluate → iterate
How to Run It
The SO100 kit includes a leader arm and a follower arm. The leader captures human demonstrations while the follower executes learned behaviors.
- Concept Introduction (30 min): Explain imitation learning vs. traditional programming. Show a video of robots trained via demonstration (Tesla Optimus, Google RT-2, etc.)
- Data Collection (45 min): Each student team uses the leader arm to demonstrate a task (e.g., pick up a block and place it in a cup) 20–50 times. LeRobot records the demonstrations.
- Training (30 min): Run the LeRobot training script on the collected data. Discuss what the model is "learning" from the demonstrations.
- Evaluation (45 min): Deploy the trained model on the follower arm. Teams measure success rate over 10 attempts. Compare results across teams.
- Iteration (30 min): Teams with low success rates collect more data or improve demonstration quality, then retrain and re-evaluate.
Why This Activity Is Powerful
This is the same technique used by leading AI robotics labs. Students experience the full ML pipeline — not in a simulator, but on real hardware with real failure modes.
Assessment
Teams present their results: success rate, number of demonstrations, what they learned about data quality. Each team writes a one-page "lab report."
⚡ Get the SO100 Complete Kit
Pre-assembled leader + follower arms, all servos, driver boards, cables, and power supply included. Skip the build — start training AI this weekend.
Activity 4: Engineering Design Challenge — Build an Automated Sorting System
Subjects: Engineering, Technology, Physics Grade Level: Middle school – University (adjust complexity) Duration: 4–6 class periods (full project)
What Students Learn
- Engineering design process (define → prototype → test → iterate)
- System integration (combining sensors, software, and mechanical components)
- Problem decomposition — breaking a big task into smaller solvable pieces
- Teamwork and project management
The Challenge
Sort colored objects into the correct bins using the robot arm.
Teams must design a system that:
- Identifies object color (use a webcam + simple OpenCV script, or manual input for younger students)
- Picks up each object from a staging area
- Places it in the correctly labeled bin
- Handles at least 5 objects in a single run
Scaffolding by Level
| Level | Color Detection | Arm Control | Bin Layout |
|---|---|---|---|
| Middle School | Manual button press | Pre-written scripts with position tweaking | 2 bins, fixed positions |
| High School | Simple webcam + threshold | Students write movement scripts | 3 bins, student-chosen positions |
| University | Full OpenCV pipeline | Custom inverse kinematics or learned policy | 4+ bins, random object placement |
Assessment
Teams demo their system live. Score based on: objects correctly sorted, speed, code quality, and the team's ability to explain their design decisions.
Activity 5: Career Exploration — Robotics Industry Research + Demo Day
Subjects: Career & Technical Education, STEM Survey Grade Level: Middle school – High school Duration: 2–3 class periods + optional Demo Day
What Students Learn
- Careers that involve robotics (engineering, programming, AI research, manufacturing, healthcare)
- How classroom skills (physics, coding, design thinking) map to real jobs
- Presentation and communication skills
How to Run It
- Research Phase (1 period): Each student or team selects a robotics career (surgical robotics engineer, warehouse automation programmer, AI research scientist, drone operator, etc.). They research: what the job involves, required education, salary range, and one company that hires for this role.
- Connection Phase (30 min): Teams identify which classroom activities (Activities 1–4 above) connect to their chosen career. They prepare a 3-minute presentation.
- Demo Day (1 period): Each team presents their career research alongside a live demonstration on the robot arm that illustrates a relevant skill. For example:
- "Surgical robotics" → precise, slow movements picking up small objects
- "Warehouse automation" → fast pick-and-place sorting
- "AI researcher" → demonstrate a trained imitation learning model
Assessment
Presentation rubric: clarity, career research quality, relevance of robot demonstration, and audience Q&A.
Getting Started: What You Need
| Item | Details |
|---|---|
| SO100 Robot Arm Kit | $199 per kit — order here. One kit per 3–4 students works well. |
| Laptop | Any laptop with USB-C and Python installed. Chromebooks work for basic activities; full Python/ML activities need Windows, Mac, or Linux. |
| Software | LeRobot (free, open source). Install instructions in our setup tutorial. |
| Workspace | Standard desk or table. The arm has a small footprint (~30cm reach). |
| Optional | Webcam for Activity 4, small objects for manipulation tasks (blocks, cups, balls). |
For a comprehensive semester-length curriculum framework, see our Robot Arm Curriculum Guide for Educators.
If you're purchasing for a school, makerspace, or lab, our Makerspace & Lab Purchasing Guide covers budgeting, justification, and setup for institutional buyers.
Frequently Asked Questions
Is the SO100 safe for classroom use?
Yes. The SO100 uses low-torque STS3215 servos that cannot generate dangerous forces. The arm weighs about 500g and has a 30cm reach. It's comparable to a desk lamp in terms of force output. Standard supervision applies as with any powered classroom equipment.
How many robot arms do I need for a class of 30?
We recommend one kit per 3–4 students for hands-on activities. For a class of 30, 8–10 kits provides good coverage. You can also run a rotation model with fewer kits if budget is tight.
Do I need robotics experience to teach with this?
No. The LeRobot documentation and our setup tutorial are written for beginners. If you can install Python and follow step-by-step instructions, you can get the arm running. Activities 1 and 5 require no coding at all.
What if something breaks?
The SO100 is designed with replaceable components. Individual STS3215 servos cost about $10 to replace. The 3D-printed frame pieces can be reprinted. In practice, the arm is quite durable for classroom use — the servos have overload protection built in.
Can I get a school purchase order?
Contact us at so100@nanocorp.app for institutional purchasing, volume discounts, or purchase order processing.
Ready to get started?
Get the SO100 Complete Kit — pre-assembled, tested, and LeRobot-ready. Ships from the US.
Get Your Kit — $299 $199