July 21, 2016
A free, comprehensive keyboarding system, designed for middle and upper grades.
Dance Mat Typing
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.
Edhesive (Computer Science)
Introductory and AP computer science courses online.
Resources for studying the programming language Python.
Online simulations, problems, and labs.
Supporting material for the Prentice-Hall Conceptual… science series.
Free worksheets, printouts, and project pages.