STEM Robotics 4 All

STEM Resources for all

Lesson 1: EV3 Basics (LabView)

Hello! If you’re here, you are probably an educator who wants to teach kids about the EV3 LEGO programming system. If you’re not wanting to teach that, you can head over to the help page to try to find what you’re looking for.

This lesson is about the EV3 basics for kids who have never seen or interacted with the programmable EV3 brick. The format will be in the form of a lesson plan, and we have attached a PowerPoint presentation to help guide you as you teach.


Depending on your setup, the way you start the lesson will differ. If you have the setup we outlined (so a FLL mat with a USB camera facing down on it, a phone camera facing you, and a TA phone camera for looking at the robot from different and variable angles; meeting with students on Zoom, etc), then each probably each student has their own robot.
To communicate with the TAs, you may want a common group chat outside of Zoom so that they can flag students who are lost and other problems a teacher might not readily see. It is also useful for giving TAs indications on how to help a struggling student.

We suggest to start the lesson by putting the PowerPoint/Keynote on the host computer and sharing the screen. In the first presentation, you will want to go over what the EV3 brick is, what FLL is, and the goals of your course. You don’t want to go into too much detail, but let them understand what they will learn.

Before your lesson, you will want to look at this website here:
This website contains many useful videos to put in your presentation, and extensive explanations to complement yours.

In your slides, you may want to put in some of those videos, or make your own with screen recording and video editing.



  1. You want to start the zoom by introducing yourself and the TAs (if you have any), and then screen sharing the powerpoint or keynote.
  2. Start your lecture by watching a video about the EV3 brick and mindstorms software to let the students understand the context.
  3. Then play videos from the website and have questions with Zoom Polls (need pro account), to keep the students active
  4. The topics to cover in these videos are:
    1. Batteries
    2. How to plug in/out cables
    3. EV3 port numbering system
    4. Using port view
    5. Navigating EV3 brick
    6. Navigating EV3 mindstorms software on computer*
    7. Basic programming workflow
    8. what is FIRST and FLL
  5. Then take a small break. That should have been about 1h-1h30.
  6. After the break, do a hands-on lab: each student with their robot should practice using the brick and software
  7. Use the breakout rooms (free) to split students with a TA in each room, who will use their phone camera to point at the robot/robot screen, and who will screen share their windstorms app so that students can follow. Students with questions should screen share and point their cameras at their robots.
  8. Let them in breakout rooms for ~20min, be on lookout for messages from the TAs in the common group chat. (see above)
  9. Near the end of the lesson time, bring everyone back in the room for questions. There will be many questions and bugs and wrong software. See below for software tips.
  10. After almost all questions are answered, announce the HW. The HW should be to get familiar with the brick and maybe try to explore the programming interface to get used to it. It shouldn’t be formal to get a grade etc. If the course requires a grade, give it based on participation in the class.
  11. Let everyone who doesn’t have questions go, and answer the remaining questions. If parents linger, tell them to ask you by email. It will save you much more time:) Also let the TAs go at this point, since you will be the only one answering questions. Maybe keep a tech savvy TA near you in case you are unsure of yourself.
  12. Close the Zoom Meeting.

*There is a new EV3 software that runs on macOS 10.15 and 11.0 called EV3 Classroom; you do not want to use it. It is scratch based. The older software is much more powerful. More on that here.

As stated above, LEGO is trying to silently bury the old lab software.
Mac OS is here: 
For tech geeks: md5 sum is 472a36bc4184d16d8202a1e838ab6457
NOTE: you need a Mac running macOS 10.7 Lion to 10.14 Mojave. No Mac sold in late 2019 or later will run those operating systems.

For tech geeks: md5 sum is f7072f79a794618562b3d5bc4f9d3c57
This runs on all modern versions of windows: 7, 8, 8.1, 10.

DO NOT GET THE HOME EDITIONS!! They do not have the right blocks for all the sensors.

Thanks for reading this article! Please like it and subscribe to our mailchimp newsletter to know when new articles are available!

© The Robo Mentors (Marc and Anne-Sarah)

Leave a Reply

%d bloggers like this: