Find the most recent programming resources (for the most recent languages) here.
Don't Have The Well-Trained Mind?
Get the number one guide for Homeschooling and Classical Education
Programming Resources By Subject
Programming Resources GameMaker
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.