Dance Mat Typing
This free online touch-typing course is a series of games designed for young learners.
This free online touch-typing course is a series of games designed for young learners.

Like Scratch, GameMaker is an introduction to programming; the difference is that Scratch is a free educational language, while GameMaker is proprietary and for-profit. But GameMaker allows young users to actually create computer games, which can be a powerful teaching tool.

The programming language Java can be learned through online courses or free online tutorials. Java is widely used, and there are many resources available.

The programming language Scratch was developed at MIT as an educational tool to introduce younger students to programming, as a stepping stone to more advanced work.
Supporting material for the Prentice-Hall Conceptual… science series.