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.

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.
לא כל השיעורים הם כאן, כי הם לא תורגמו עדיין. כדי להציג את כל השיעורים (באנגלית) לחץ על דגל ארה"ב על העליונה.
Nicht alle Lektionen sind hier, weil sie noch nicht übersetzt wurden. Um alle Lektionen (auf Englisch) anzuzeigen, klicken Sie auf die US-Flagge in der oberen Leiste.

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 sensors.

These are lessons to help WRO teams.










  • Refer to the Robot Design Lessons page 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 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


































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: 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





Introduction:


Introduction:


	 <h4>EV3 Raspberry Pi Communicator:</h4>

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


</a>

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.