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.

·9 min read

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

  1. 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.
  2. 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.
  3. Calculate: Students calculate torque (force × distance) for each configuration and compare predicted vs. observed results.
  4. 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

  1. 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.
  2. 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.
  3. 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.

  1. Concept Introduction (30 min): Explain imitation learning vs. traditional programming. Show a video of robots trained via demonstration (Tesla Optimus, Google RT-2, etc.)
  2. 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.
  3. Training (30 min): Run the LeRobot training script on the collected data. Discuss what the model is "learning" from the demonstrations.
  4. Evaluation (45 min): Deploy the trained model on the follower arm. Teams measure success rate over 10 attempts. Compare results across teams.
  5. 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.

$299 $199 — Buy Now

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

LevelColor DetectionArm ControlBin Layout
Middle SchoolManual button pressPre-written scripts with position tweaking2 bins, fixed positions
High SchoolSimple webcam + thresholdStudents write movement scripts3 bins, student-chosen positions
UniversityFull OpenCV pipelineCustom inverse kinematics or learned policy4+ 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

  1. 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.
  2. Connection Phase (30 min): Teams identify which classroom activities (Activities 1–4 above) connect to their chosen career. They prepare a 3-minute presentation.
  3. 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

ItemDetails
SO100 Robot Arm Kit$199 per kit — order here. One kit per 3–4 students works well.
LaptopAny laptop with USB-C and Python installed. Chromebooks work for basic activities; full Python/ML activities need Windows, Mac, or Linux.
SoftwareLeRobot (free, open source). Install instructions in our setup tutorial.
WorkspaceStandard desk or table. The arm has a small footprint (~30cm reach).
OptionalWebcam 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.


Get the SO100 Complete Kit — $199 (Launch Special) →

Ready to get started?

Get the SO100 Complete Kit — pre-assembled, tested, and LeRobot-ready. Ships from the US.

Get Your Kit — $299 $199

Related Posts

🤖 Get your SO100 robot arm today

Pre-assembled, tested, and LeRobot-ready. Ships from the US.

$299 $199 — Buy Now
Newsletter

Get deals & new robots in your inbox

Build guides, project ideas & exclusive offers. No spam.

Got Questions?

We typically reply within 2 hours

or send a quick message

We're real humans building robots. Ask us anything!