Programming Lessons

[Update June 2018] Visit FLL Tutorials for all materials related to FIRST LEGO League. Lessons on sensors used in WRO are in Beyond.

Toutes les leçons ne sont pas ici, car elles n'ont pas encore été traduites. Pour voir toutes les leçons (en anglais), cliquez sur le drapeau américain sur la barre supérieure.
Alleen de lessen die vertaald zijn in Nederlands zijn zichtbaar op deze pagina. Ga, om alle lessen te bekijken, naar de Engelstalige site door bovenaan de pagina op de Amerikaanse vlag te klikken of op de onderstaande link.
Apenas as lições já traduzidas estão disponíveis nessa página. Para acessar todas as lições disponíveis, por favor visite o site em inglês clicando na bandeira dos EUA acima ou no link abaixo.
Esta página solo muestra las lecciones traducidas.Para ver todas las lecciones disponibles, por favor visita la página inglesa, pulsando sobre la bandera americana o en el siguiente enlace.
فقط الدروس التي تمت ترجمتها متواجدة على هذه الصفحة، لإظهار جميع الدروس المتوافرة يرجى زيارة الصفحة الإنجليزية عن طريق اختيار زر علم الولايات المتحدة الامريكية اعلاه أو على الرابط في الأسفل.
Δεν είναι όλα τα μαθήματα είναι εδώ, επειδή δεν έχουν μεταφραστεί ακόμα. Για να δείτε όλα τα μαθήματα (στα αγγλικά) κάντε κλικ στην σημαία των ΗΠΑ στην κορυφή.
No totes les classes són aquí, perquè no s'han traduït encara. Per veure totes les lliçons (en anglès) feu clic a la bandera dels Estats Units en la barra superior.
לא כל השיעורים הם כאן, כי הם לא תורגמו עדיין. כדי להציג את כל השיעורים (באנגלית) לחץ על דגל ארה"ב על העליונה.
Questa pagina mostra solo le lezioni tradotte. Per vedere tutte le lezioni disponibili, visita la pagina inglese, cliccando sulla bandiera americana o sul seguente link.

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

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

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

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












  • Refer to the Robot Design page on this site for various base models that can be used with our lessons. If you are using an EV3, we recommend that you start with EV3 Enterprise, EV3 Discovery, DroidBot 2,0 or the base robot in the EV3 Education Core Set. If you are using an NXT, our lessons are based on Cyberbot.








  • Slides: PPTX, PDF
  • EV3 Tablet App Slides: PPTX (English)































































  • Slides: PPTX, PDF
  • EV3 Tablet App Slides: PPTX (English)


















































Color Follower for Distance:

  • Slides: PPTX, PDF
  • Color Follower Stops Based on Color Detection:

  • Slides: PPTX, PDF




Color Follower for Distance:

  • Slides: PPTX, PDF
  • Color Follower Stops Based on Color Detection:

  • Slides: PPTX, PDF





























  • Slides (Updated Sept. 25, 2017): PPTX, PDF


  • Slides (Updated Sept. 25, 2017): PPTX, PDF













Color Follower for Distance:

  • Slides: PPTX, PDF
  • Color Follower Stops Based on Color Detection:

  • Slides: PPTX, PDF


    Muoversi per distanze:

  • Slides: PPTX, PDF
  • Muoversi fino ad un colore:

  • Slides: PPTX, PDF

    Color Follower for Distance:

  • Slides: PPTX, PDF
  • Color Follower Stops Based on Color Detection:

  • Slides: PPTX, PDF
























  • Slides: PPTX, PDF
  • By Hoosier Girlz and Droids Robotics
























  • Slides: PPTX, PDF
  • By Hoosier Girlz and Droids Robotics


  • Slides: PPTX, PDF
  • By Hoosier Girlz and Droids Robotics

Data Logging for Science Experiments:

  • Slides: PPTX, PDF
  • Data Logging with Programming Blocks:

  • Slides: PPTX, PDF


Data Logging for Science Experiments:

  • Slides: PPTX, PDF
  • Data Logging with Programming Blocks:

  • Slides: PPTX, PDF







    Color Identifier:

  • Slides: PPTX, PDF

    Using Color Codes:

  • Slides: PPTX, PDF



    Introduction to ev3dev:

  • Slides: PPTX, PDF

    Raspberry Pi and ev3dev Communicator:

  • Slides: PPTX, PDF
  • Controlling Lights using ev3dev and a Raspberry Pi:

  • Slides: PPTX, PDF


Bytecode and VM: Branching Error (a.k.a VM Instruction Break)


Synchronized Lights



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.




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.




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.