Programming Lessons

EV3Lessons has tested and approved all lessons in Beginner, Intermediate, Advanced, Beyond, and Workshops. If you use any of the lessons in your own classrooms/workshops, or use any techniques/code presented on this site in a contest, you must credit the original author for the work/idea.

These lessons are for students new to the EV3. These lessons are designed to be completed in order.



Introduction to Brick and Software


Port View


Pseudocode


Basic Turning


Introduction to Touch Sensor


Introduction to Color Sensor


Loops


Switches


Sound Block


Introduction to Ultrasonic Sensor


Basic Line Follower


Moving An Object

These lessons are for students who understand basic movement and sensor use.


Data Wires


My Blocks with Inputs/Outputs


Moving with My Blocks


Color Line Follower with My Blocks

Color Follower for Distance:

Color Follower Stops Based on Color Detection:


Infrared Sensor


Move Blocks


Reliability Techniques


Color Sensor Calibration


Variables

These lessons are for students already familiar with MyBlocks and line following.


Arrays


Ramping Up


Introduction to Gyro Sensor


Squaring on Lines


Stall Detection

  • {{Slides}} PPTX, PDF
  • By Hoosier Girlz and Droids Robotics

Data Logging

Data Logging for Science Experiments:

Data Logging with Programming Blocks:


Bluetooth

These lessons are intended for EV3 users who have completed all our lessons and interested in trying and learning new techniques and sensors.



PixyCam for MINDSTORMS

Introduction:

Color Identifier:

Using Color Codes:


Mindsensors PSP-Nx Controller

Introduction:

Simon Game:


MINDSTORMS EV3 and Raspberry Pi

EV3 Raspberry Pi Communicator:

Controlling Lights with an EV3:


Lessons for ev3dev

Introduction to ev3dev:

Raspberry Pi and ev3dev Communicator:

Controlling Lights using ev3dev and a Raspberry Pi:

These are combined lesson curriculum that are ideal for camps


8hr NXT Camp


This set of slides works well for beginner students. It introduces them to EV3 programming and teaches them basic movement, turning, loops switches and sensor usage. It finishes with basic follower and a final challenge that combines various programming concepts.

FLL Beginner Workshop


This set of slides works well for beginner students. These slides were used in an 3hr workshop in Ohio. This lesson reviews basic movement. It covers basic sensor usage, switch/loops basics, and basic line follower.

FLL Intermediate Workshop


This set of slides works well for intermediate students. These slides were used in an 3hr workshop in Ohio. This lesson reviews basic movement. It covers squaring on a line, parallel beams basics, and proportional line follower.