SlideShare a Scribd company logo
1 of 8
Beginner Programming
Lesson
How to use EV3 Lessons
Credits to EV3Lessons.com
Most of the content of this program have been created using resources on
www.EV3Lessons.com
Visit this web site for more information.
SITE overview
• EV3Lessons.com provides the building blocks for successfully learning to
program the LEGO MINDSTORMS EV3
• We also provide extensive Resources for robotics teams such as planning
tools, Coach’s Corner and Team Building Activities
• Anyone is welcome to use and modify these lessons for educational (non-
profit) purposes
• However, you must give credit to EV3Lessons for the materials and provide a
link back to us if you post materials online
• If you use EV3Lessons materials in any robotics competition (e.g. FIRST, WRO),
you must cite your sources in your contest materials.
• If you make extensive use of our materials, please consider making a donation
to the site to support our work
Copyright © EV3Lessons.com 2016 (Last edit: 02/10/2017)
LESSON DESCRIPTION
• Beginner: These lessons will teach you to move and turn the robot, use the sensors,
and use loops and switches.
• Intermediate: These lessons introduce more advanced programming techniques such
as My Blocks, variables, parallel beams, calibration and math/logic blocks.
• Advanced: These lessons assume that you are comfortable using all the blocks in the
EV3 environment. The advanced lessons teach you to more sophisticated programs
such as menu systems, proportional line followers, squaring on lines and stall
detection techniques.
• Beyond: These lessons are for students who have completed all our other lessons and
interested in learning about third-party sensors and using the EV3 with other
platforms such as the Raspberry Pi.
• Beginner Lessons are designed to be done in order. Intermediate and Advanced
Lessons may be done out of order. Lessons usually mention specific pre-requisites
when needed.
• If you print the lessons out, make sure to return to the site often to check the date on
the bottom of the page to make sure you have the latest version of the lesson.
• To be notified of updates, sign up for our mailing list on the Contacts page.
CORE PROGRAMMING LESSONS
Beginner Intermediate Advanced
• How to Use EV3Lessons
• Build a Base Robot
• Updating Software and Firmware
• Introduction to Brick/Software
• Moving Straight
• Port View
• Pseudocode
• Using Comments
• Basic Turning
• Displaying Text and Graphics
• Custom Images & Sounds
• Intro to Touch Sensor
• Intro to Color Sensor
• Loops
• Switches
• Importing Additional LEGO
Blocks
• Sound Block
• Intro to Sound Sensor
• Intro to Ultrasonic Sensor
• Basic Line Follower
• Moving an Object
• Final Challenge
• Basic Ultrasonic Wall Follower
• Brick Buttons as Sensors
• Data Wires
• My Blocks with Inputs and
Outputs
• Moving with My Blocks
• Turning with My Blocks
• Color Line Follower with My
Blocks For Distance
• Color Line Follower with My
Blocks Stops on Color
• Color Infrared Sensor
• Debugging Techniques
• Move Blocks
• Reliability Techniques
• Color Sensor Calibration
• Variables
• Logic Operations and Decision
Making
• Intro to Parallel Beams
• Parallel Beams Synchronization
• Arrays
• Intro to Proportional Control
• Proportional Line Follower
• Proportional Control with the
Sound Sensor
• Ramping Up
• Intro to Gyro Sensor
• Gyro Sensor Turns
• Squaring on Lines
• Stall Detection
• Menu System
• Data Logging for Science
Experiments
• Data Logging with Programming
Blocks
• Bluetooth
• Random Block
• Downloading and Uploading files
BONUS LESSONS
Beyond
• Importing Third-Party Blocks
• PixyCam for MINDSTORMS: Introduction
• PixyCam for MINDSTORMS: Color Identifier
• PixyCam for MINDSTORMS: Using Color Codes
• Mindsensors PSP-Nx Controller: Introduction
• Mindsensors PSP-Nx Controller: Simon Game
• EV3 Raspberry Pi Communicator
• Controlling Lights with an EV3
• Introduction to ev3dev
• Raspberry Pi and ev3dev Communicator
• Controlling Lights using ev3dev and Raspberry Pi
• NXT Light Sensors in EV3
• Bytecode and VM: Branching Error
• Synchronized Lights
Copyright © EV3Lessons.com 2016 (Last edit: 02/10/2017)
Lesson Structure
1. Each lesson starts with a list of objectives and ends with a challenge
2. In most lessons, we provide hints in the form of Pseudocode. Students who need a hint
should look at the Pseudocode.
3. We provide a challenge solution as well, but want students to complete the challenge on
their own before checking the solution
4. A discussion guide is included after the challenge that will help understand the main
objectives
5. Some lessons have companion worksheets for students. More will be added over time.
Copyright © EV3Lessons.com 2016 (Last edit: 02/10/2017)
End of the lesson
8

More Related Content

Similar to Aa lesson use - Beginner

11_04_2019 EDUCON Award: "Implementation of an arduino remoto laboratory with...
11_04_2019 EDUCON Award: "Implementation of an arduino remoto laboratory with...11_04_2019 EDUCON Award: "Implementation of an arduino remoto laboratory with...
11_04_2019 EDUCON Award: "Implementation of an arduino remoto laboratory with...eMadrid network
 
Webinar Training
Webinar TrainingWebinar Training
Webinar Trainingtbirdcymru
 
TelKart and QnA: An Open Teaching System for Computer Science Courses
TelKart and QnA: An Open Teaching System for Computer Science CoursesTelKart and QnA: An Open Teaching System for Computer Science Courses
TelKart and QnA: An Open Teaching System for Computer Science CoursesOpen Education Consortium
 
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...Daniel Varro
 
Software design with Domain-driven design
Software design with Domain-driven design Software design with Domain-driven design
Software design with Domain-driven design Allan Mangune
 
Scaling server side web rtc applications the janus challenge by lorenzo miniero
Scaling server side web rtc applications the janus challenge by lorenzo minieroScaling server side web rtc applications the janus challenge by lorenzo miniero
Scaling server side web rtc applications the janus challenge by lorenzo minieroGreg Kawere
 
Eduroam everywhere - by David Biron
Eduroam everywhere - by David BironEduroam everywhere - by David Biron
Eduroam everywhere - by David BironJisc
 
Scaling WebRTC applications with Janus
Scaling WebRTC applications with JanusScaling WebRTC applications with Janus
Scaling WebRTC applications with JanusLorenzo Miniero
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPTuhin Ray
 
2015 04-15 research seminar
2015 04-15 research seminar2015 04-15 research seminar
2015 04-15 research seminarifi8106tlu
 
Natural Language Query to SQL conversion using Machine Learning Approach
Natural Language Query to SQL conversion using Machine Learning ApproachNatural Language Query to SQL conversion using Machine Learning Approach
Natural Language Query to SQL conversion using Machine Learning ApproachMinhazul Arefin
 
Strata San Jose 2016: Scalable Ensemble Learning with H2O
Strata San Jose 2016: Scalable Ensemble Learning with H2OStrata San Jose 2016: Scalable Ensemble Learning with H2O
Strata San Jose 2016: Scalable Ensemble Learning with H2OSri Ambati
 
No BS Guide to Deep Learning in the Enterprise
No BS Guide to Deep Learning in the EnterpriseNo BS Guide to Deep Learning in the Enterprise
No BS Guide to Deep Learning in the EnterpriseJesus Rodriguez
 
Strength of Materials iLab
Strength of Materials iLabStrength of Materials iLab
Strength of Materials iLabBabatunde Ishola
 
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening425 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4Neels Westhuizen
 
Introducing Omeka for Digital Projects
Introducing Omeka forDigital ProjectsIntroducing Omeka forDigital Projects
Introducing Omeka for Digital ProjectsSteven MacCall
 
IHC Academic Technology Fall Update 2013
IHC Academic Technology Fall Update 2013IHC Academic Technology Fall Update 2013
IHC Academic Technology Fall Update 2013Michael Dobe, Ph.D.
 
PhoneGap in a Day
PhoneGap in a DayPhoneGap in a Day
PhoneGap in a DayTroy Miles
 

Similar to Aa lesson use - Beginner (20)

11_04_2019 EDUCON Award: "Implementation of an arduino remoto laboratory with...
11_04_2019 EDUCON Award: "Implementation of an arduino remoto laboratory with...11_04_2019 EDUCON Award: "Implementation of an arduino remoto laboratory with...
11_04_2019 EDUCON Award: "Implementation of an arduino remoto laboratory with...
 
Webinar Training
Webinar TrainingWebinar Training
Webinar Training
 
TelKart and QnA: An Open Teaching System for Computer Science Courses
TelKart and QnA: An Open Teaching System for Computer Science CoursesTelKart and QnA: An Open Teaching System for Computer Science Courses
TelKart and QnA: An Open Teaching System for Computer Science Courses
 
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
IncQuery-D: Distributed Incremental Model Queries over the Cloud: Engineerin...
 
Software design with Domain-driven design
Software design with Domain-driven design Software design with Domain-driven design
Software design with Domain-driven design
 
Scaling server side web rtc applications the janus challenge by lorenzo miniero
Scaling server side web rtc applications the janus challenge by lorenzo minieroScaling server side web rtc applications the janus challenge by lorenzo miniero
Scaling server side web rtc applications the janus challenge by lorenzo miniero
 
Eduroam everywhere - by David Biron
Eduroam everywhere - by David BironEduroam everywhere - by David Biron
Eduroam everywhere - by David Biron
 
Scaling WebRTC applications with Janus
Scaling WebRTC applications with JanusScaling WebRTC applications with Janus
Scaling WebRTC applications with Janus
 
E Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHPE Learning Management System By Tuhin Roy Using PHP
E Learning Management System By Tuhin Roy Using PHP
 
2015 04-15 research seminar
2015 04-15 research seminar2015 04-15 research seminar
2015 04-15 research seminar
 
Natural Language Query to SQL conversion using Machine Learning Approach
Natural Language Query to SQL conversion using Machine Learning ApproachNatural Language Query to SQL conversion using Machine Learning Approach
Natural Language Query to SQL conversion using Machine Learning Approach
 
Strata San Jose 2016: Scalable Ensemble Learning with H2O
Strata San Jose 2016: Scalable Ensemble Learning with H2OStrata San Jose 2016: Scalable Ensemble Learning with H2O
Strata San Jose 2016: Scalable Ensemble Learning with H2O
 
No BS Guide to Deep Learning in the Enterprise
No BS Guide to Deep Learning in the EnterpriseNo BS Guide to Deep Learning in the Enterprise
No BS Guide to Deep Learning in the Enterprise
 
EnCore & EnVision
EnCore & EnVisionEnCore & EnVision
EnCore & EnVision
 
Strength of Materials iLab
Strength of Materials iLabStrength of Materials iLab
Strength of Materials iLab
 
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening425 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
 
Introducing Omeka for Digital Projects
Introducing Omeka forDigital ProjectsIntroducing Omeka forDigital Projects
Introducing Omeka for Digital Projects
 
IHC Academic Technology Fall Update 2013
IHC Academic Technology Fall Update 2013IHC Academic Technology Fall Update 2013
IHC Academic Technology Fall Update 2013
 
PhoneGap in a Day
PhoneGap in a DayPhoneGap in a Day
PhoneGap in a Day
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 

More from Romaric Saounde Tsopnang

More from Romaric Saounde Tsopnang (20)

Aq switches2 - Beginner
Aq   switches2 - BeginnerAq   switches2 - Beginner
Aq switches2 - Beginner
 
Aq les conditionnelles - Débutant
Aq   les conditionnelles - DébutantAq   les conditionnelles - Débutant
Aq les conditionnelles - Débutant
 
Ap les boucles - Débutants
Ap   les boucles - DébutantsAp   les boucles - Débutants
Ap les boucles - Débutants
 
Ap loops2 - Beginner
Ap   loops2 - BeginnerAp   loops2 - Beginner
Ap loops2 - Beginner
 
Ao light nxt2 - Beginner
Ao   light nxt2 - BeginnerAo   light nxt2 - Beginner
Ao light nxt2 - Beginner
 
An capteur de couleur - Débutant
An   capteur de couleur - DébutantAn   capteur de couleur - Débutant
An capteur de couleur - Débutant
 
An color Sensor - Beginner
An   color Sensor - BeginnerAn   color Sensor - Beginner
An color Sensor - Beginner
 
Al capteur tactile - Débutant
Al   capteur tactile - DébutantAl   capteur tactile - Débutant
Al capteur tactile - Débutant
 
Al touch2 - Beginner
Al   touch2 - BeginnerAl   touch2 - Beginner
Al touch2 - Beginner
 
Ak custom imagessounds2 - Beginner
Ak   custom imagessounds2 - BeginnerAk   custom imagessounds2 - Beginner
Ak custom imagessounds2 - Beginner
 
Ak image et son standard - Débutant
Ak   image et son standard - DébutantAk   image et son standard - Débutant
Ak image et son standard - Débutant
 
Aj display2 - Beginner
Aj   display2 - BeginnerAj   display2 - Beginner
Aj display2 - Beginner
 
Aj affichage - Débutant
Aj   affichage - DébutantAj   affichage - Débutant
Aj affichage - Débutant
 
Ai turning2 - Beginner
Ai   turning2 - BeginnerAi   turning2 - Beginner
Ai turning2 - Beginner
 
Ai virages - Débutant
Ai   virages - DébutantAi   virages - Débutant
Ai virages - Débutant
 
Ah pseudocode2 - Beginner
Ah   pseudocode2 - BeginnerAh   pseudocode2 - Beginner
Ah pseudocode2 - Beginner
 
Ah pseudocode-fr - Débutant
Ah   pseudocode-fr - DébutantAh   pseudocode-fr - Débutant
Ah pseudocode-fr - Débutant
 
Ag moving straight2 - Beginner
Ag   moving straight2 - BeginnerAg   moving straight2 - Beginner
Ag moving straight2 - Beginner
 
Ag deplacement droit - Débutant
Ag   deplacement droit - DébutantAg   deplacement droit - Débutant
Ag deplacement droit - Débutant
 
Af port view2 - Beginner
Af   port view2 - BeginnerAf   port view2 - Beginner
Af port view2 - Beginner
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Aa lesson use - Beginner

  • 2. Credits to EV3Lessons.com Most of the content of this program have been created using resources on www.EV3Lessons.com Visit this web site for more information.
  • 3. SITE overview • EV3Lessons.com provides the building blocks for successfully learning to program the LEGO MINDSTORMS EV3 • We also provide extensive Resources for robotics teams such as planning tools, Coach’s Corner and Team Building Activities • Anyone is welcome to use and modify these lessons for educational (non- profit) purposes • However, you must give credit to EV3Lessons for the materials and provide a link back to us if you post materials online • If you use EV3Lessons materials in any robotics competition (e.g. FIRST, WRO), you must cite your sources in your contest materials. • If you make extensive use of our materials, please consider making a donation to the site to support our work Copyright © EV3Lessons.com 2016 (Last edit: 02/10/2017)
  • 4. LESSON DESCRIPTION • Beginner: These lessons will teach you to move and turn the robot, use the sensors, and use loops and switches. • Intermediate: These lessons introduce more advanced programming techniques such as My Blocks, variables, parallel beams, calibration and math/logic blocks. • Advanced: These lessons assume that you are comfortable using all the blocks in the EV3 environment. The advanced lessons teach you to more sophisticated programs such as menu systems, proportional line followers, squaring on lines and stall detection techniques. • Beyond: These lessons are for students who have completed all our other lessons and interested in learning about third-party sensors and using the EV3 with other platforms such as the Raspberry Pi. • Beginner Lessons are designed to be done in order. Intermediate and Advanced Lessons may be done out of order. Lessons usually mention specific pre-requisites when needed. • If you print the lessons out, make sure to return to the site often to check the date on the bottom of the page to make sure you have the latest version of the lesson. • To be notified of updates, sign up for our mailing list on the Contacts page.
  • 5. CORE PROGRAMMING LESSONS Beginner Intermediate Advanced • How to Use EV3Lessons • Build a Base Robot • Updating Software and Firmware • Introduction to Brick/Software • Moving Straight • Port View • Pseudocode • Using Comments • Basic Turning • Displaying Text and Graphics • Custom Images & Sounds • Intro to Touch Sensor • Intro to Color Sensor • Loops • Switches • Importing Additional LEGO Blocks • Sound Block • Intro to Sound Sensor • Intro to Ultrasonic Sensor • Basic Line Follower • Moving an Object • Final Challenge • Basic Ultrasonic Wall Follower • Brick Buttons as Sensors • Data Wires • My Blocks with Inputs and Outputs • Moving with My Blocks • Turning with My Blocks • Color Line Follower with My Blocks For Distance • Color Line Follower with My Blocks Stops on Color • Color Infrared Sensor • Debugging Techniques • Move Blocks • Reliability Techniques • Color Sensor Calibration • Variables • Logic Operations and Decision Making • Intro to Parallel Beams • Parallel Beams Synchronization • Arrays • Intro to Proportional Control • Proportional Line Follower • Proportional Control with the Sound Sensor • Ramping Up • Intro to Gyro Sensor • Gyro Sensor Turns • Squaring on Lines • Stall Detection • Menu System • Data Logging for Science Experiments • Data Logging with Programming Blocks • Bluetooth • Random Block • Downloading and Uploading files
  • 6. BONUS LESSONS Beyond • Importing Third-Party Blocks • PixyCam for MINDSTORMS: Introduction • PixyCam for MINDSTORMS: Color Identifier • PixyCam for MINDSTORMS: Using Color Codes • Mindsensors PSP-Nx Controller: Introduction • Mindsensors PSP-Nx Controller: Simon Game • EV3 Raspberry Pi Communicator • Controlling Lights with an EV3 • Introduction to ev3dev • Raspberry Pi and ev3dev Communicator • Controlling Lights using ev3dev and Raspberry Pi • NXT Light Sensors in EV3 • Bytecode and VM: Branching Error • Synchronized Lights Copyright © EV3Lessons.com 2016 (Last edit: 02/10/2017)
  • 7. Lesson Structure 1. Each lesson starts with a list of objectives and ends with a challenge 2. In most lessons, we provide hints in the form of Pseudocode. Students who need a hint should look at the Pseudocode. 3. We provide a challenge solution as well, but want students to complete the challenge on their own before checking the solution 4. A discussion guide is included after the challenge that will help understand the main objectives 5. Some lessons have companion worksheets for students. More will be added over time. Copyright © EV3Lessons.com 2016 (Last edit: 02/10/2017)
  • 8. End of the lesson 8