Educational robotics involves using robots, often in kit form, to teach STEM subjects through hands-on projects. It provides opportunities for real-world engineering experiences that engage students. Educational robotics has a pedagogical foundation in theories like constructionism that see learning through building things. Teaching with robots can explore a wide range of topics through open-ended design. Practical applications include using resources like Lego kits and teaching skills like basic robot movement, as well as integrating robotics into other subjects and assessing student learning. Competitions also provide opportunities for students to apply their robotics skills.