My school purchased 27 Lego Mindstorms EV3 kits and 8 Extension kits this year. I thought it was important that the school offered robotics in IT subjects and for use in a Robotics club. Lots of schools already do this! Plus, the use of robotics and automation are increasingly more common in both our work and home lives.
You want to see some simple EV3 examples + related code? Check out my previous post here: https://elketeaches.wordpress.com/2017/02/19/ev3-robotics/
Here are some videos and photos to digitally document the results of this Year 10 unit: Design & Develop a robot prototype that is based on a real-world robot solution
Cyborg Arm – robotic prosthetic limbs is an interesting field of study/work
Year 10 IT students learned about the importance of continuous testing, tinkering & redesigning of their robotic prototypes. I like how this team is not rushing to build the whole cyborg arm yet, instead they are taking time to test their build & their programming to ensure they are on the right track. I think these two students are doing a fantastic, methodical job here!
Bridge Layer – robotic vehicle that detects depth, lays a bridge, drives over bridge, picks up the bridge
Search & Rescue Vehicle – large vehicle using 2 EV3 bricks, 4 large motors & sensors
Remote control forklift/lifter – example of using one EV3 brick to control another EV3 brick
Security robot – moves around, detects enemies & shoot
Some other robot prototypes – not complete due to teamwork issues & changing/choosing prototype builds
Australian Curriculum: Digital Technologies
An EV3 robotics unit also easily links to a range of Year 9-10 Digital Technologies and Production skills associated with the Australian Curriculum: Digital Technologies. This particular unit links specifically to the following (not including the purple-highlights):
- Define and decompose real-world problems precisely, taking into account functional and non-functional requirements and including interviewing stakeholders to identify needs (ACTDIP038)
- Design the user experience of a digital system by evaluating alternative designs against criteria including functionality, accessibility, usability, and aesthetics (ACTDIP039)
- Design algorithms represented diagrammatically and in structured English and validate algorithms and programs through tracing and test cases (ACTDIP040)
- Implement modular programs, applying selected algorithms and data structures including using an object-oriented programming language (ACTDIP041)
- Evaluate critically how student solutions and existing information systems and policies, take account of future risks and sustainability and provide opportunities for innovation and enterprise (ACTDIP042)
- Plan and manage projects using an iterative and collaborative approach, identifying risks and considering safety and sustainability (ACTDIP044)
***Note: this year for Year 9 and 10 we used Lego Mindstorms drag-drop programming. Next year, the EV3 robots will hopefully be implemented in earlier years, maybe Year 8 and 9. The Year 9 subject should include an appropriate OOP language instead of the drag-drop approach.