Increase problem-solving skills.
Complement current educational efforts.
Learn how computers work/strengths/weaknesses.
Learn graphical/textual programming languages.
Learn how to fail successfully.
Learn how to work/learn in a team.
Experience triumph (addictive!) when “your own” program works. (can’t influence the computer)
Learn career-needed skills — to better survive in the future “robotic revolution”.
Learn to become a more efficient/powerful high school/college student.