Course Description:

This course provides an introduction to robotics for students with no programming background using Lego Mindstorms EV3 kits.  Students will learn to construct, control and program these robots through investigative and exploration activities.  Research projects will expose the students to the engineering process.

Course Objectives:

  1. Introduce students to programming mobile robots using Lego Mindstorms EV3:
    • Motors and rotation, and sensors (sound, light, touch and ultrasonic)
    • Programming using the NXT-G graphical programming language
    • Robot navigation and path planning
    • Systems and systems analysis
    • Experimental process
    • Communicating results through formal project documentation
  2. Integrate Science, Technology, Engineering & Mathematics using STEM Education concepts:
    • Engineering process
    • Time management
    • Project management
    • Problem solving and teamwork

Homework Page:

  • See the Assignments and Homework Help links to the left.


  • None required


  • 40% - Activities, investigations and explorations
  • 40% - Major projects
  • 10% - Classroom behavior and participation
  • 10% - Team participation and contribution


Click here for a downloadable copy of the course syllabus, rules and procedures.