If you’re a teacher or you have a kid interested in programming, it can be confusing to sort out the dozens of options available. We’ve picked five great programming languages (and environments) that will give kids a head start in the world of software development.