Ever since I was in grade 4 I have been playing the world’s best programming game. The game is highly rewarding, an excellent way to learn programming and it’s even free!
I am now 17 and I have gotten a lot of fun out of playing this game for the last 8 years. I have learned everything I know about programming through playing and I’m sure many other programmers have too. The best part is I have ended up with a portfolio of cool projects while players of other games just have their “levels completed” screen to show for it.
Instead of introducing children to brand new 3D “learn-to-program” games I suggest the oldest game of them all as the best way to teach kids to programming.