What Do Robotics Students Do?

The overall goal is for students to build and program robots of their own design.

Newbies will learn what the Lego EV3 robots can do, how they work, and how to program them.  To accomplish this goal we will work through the lessons and projects in the the Carnegie Mellon Robotics Curriculum.  The projects in this curriculum build in complexity and culminate with a dynamic search and rescue operation in a (very crudely) simulated burning building.

Returning students and those who already are experts programming EV3 robots will choose from a list of projects or design their own project.  Demonstrated skill, knowledge, and a realistic plan are required before pursuing independent projects.  Build a vending machine, rubber band sentry turret, sumo warrior, M&M color sorter, useless machine, or a crazy Rube-Goldberg contraption of your own design.  They also have the option to work with the Polulu 3pi robots and VEX robotics or other approved kits (the key requirement being that it must involve programming and not remote controls).

Students not working through the Carnegie Mellon curriculum must submit a plan for approval describing what they will work on.  Having trouble getting started?  Pick an idea from the suggested projects list.

Our ultimate goal is to produce interesting robotics programming projects to share at the Catholic Schools Robotics Extravaganza in May.  We drop work on the Carnegie Mellon curriculum around February so we can focus 100% on building and programming projects for the Extravaganza.

We will discuss how to use the scientific method and engineering design process to help us work through the steps of designing and building robotics projects.

Want more details?  Here you go.

Robotics Journals

Robotics journals are now online, using the school’s new Office 365 environment.

Every week we will spend 10 minutes reflecting on what happened and what we are doing next.  These thoughts will be recorded in your robotics journal under the following three headings:

1.  Accomplishment of the week.  What did you complete?  What major success did you achieve?  What did you start working on?

2.  Current challenge.  What is the biggest problem you are trying to solve right now?

3.  Next steps.  What are you going to do next to overcome your challenge or solve your problem?

This is not something formal that needs to be perfect.  The point is to spend some time thinking about what happened, and planning what you are going to try next.

Please include not only technical items, but challenges or ideas on how to work better with your partner or team.


Show up ready to work on learning and solving problems by building and programming robots.

Be prepared to get stuck and work at researching and trying different solutions.  Sometimes you will need to wait while Mr. James helps another student.  Keep working at your problem by using the Lego EV3 documentation, Carnegie Mellon curriculum, other students’ knowledge, books from the Seattle Public Library, and internet resources.

Bring a snack (optional), headphones, flash drive, and a pen or pencil to each meeting.


Your project’s posterboard should reflect your best efforts for presenting the following:

  • Robot’s Name or Designation
  • Brief description of what your robot is and what it does
  • Brief statement of how your robot relates to this year’s theme (TBA)
  • Highlights of the most challenging or interesting aspects of your robot’s design


Builderdude35’s website and YouTube Channel have a wealth of examples and tutorials for the EV3 robots.  He has a few programs for download on his website that offer some great solutions for common tasks.

Some VEX resources and links:

Official VEX IQ documentation and resources and VEX IQ Forums have discussion of common challenges and solutions

Robot Mesh Studio is the online development environment that uses Blockly and Python to program the VEX.  Here is an activity guide with some instruction.  There are also many example programs available on the Robot Mesh Studio website.  Here is an example for a line following robot.

A YouTube video for “your first VEX IQ program” and here is another one

The VEX IQ hour of code activity is a simple introduction to using Blockly to program the VEX to move and respond to sensors.  It has the advantage of using a virtual robot within the browser so can be explored outside of the classroom.

Some Vex robots with building instructions

Reference items:


Mr. James meets a Parisian robot