Teaching the principles of computer programming through coding games, animations, and simple programming.