There are many reasons for teaching every person how to code. Some of these include:
- Actively building one's own learning goals
- Improving problem solving skills
- Preparing for the present and future job market that will heavily demand these skills
There are also additional benefits when children learn programing through physical robotic devices
- Physical play is essential for active learning and hands-on learning improves retention
- Learning with robots teaches not just coding but also elements of design, technical, and electrical engineering, all key 21st century skills