This video shows that EV3 is a smart device that can detect an obstacle and react accordingly.
EV3 robot is a learning tool with endless opportunities and well elaborated learning materials. More than thirty EV3 coding activities can be found here: https://le-www-live-s.legocdn.com/downloads/LME-EV3/LME-EV3_Coding-activities_1.1_en-GB.pdf
Real life activities with EV3 are connected to STEM learning and together with real life problems they provide students with an opportunity to perceive the complexity of the world.
During playful learning activities students acquire wide-ranging learning skills (problem solving, planning, tracking cause and effect, collaborating etc) and skills of creating algorithms as well as knowledge of coding.
EV3 uses both block programming and Python programming for advanced learners.