MajorTeach is a Perl script with documentation that teaches the Major System, a Mnemonics system that allows you to remember (in your brain, without additional hardware) long lists of knowledge (100 to 100,000 items long) in order, as well as long numbers, like tax ID numbers, phone numbers, credit card numbers, etc.
New tools, Teacher cooperation
Lingoteach (http://www.lingoteach.org) is a language teaching program that supports 15 languages, some of them with sound.
Generally I think the Teachers should be more aware of the "Not Invented here" problem we have in Software, because it also applies to Teaching Materials. A Repository for Worksheets, student handouts etc just does not exist yet.
I have just started the Kid's Robotics project (http://www.freesoftware.fsf.org/krp/) to create just these materials for a robotics class I am going to be teaching. Any help will be very welcome, but I think with the tools available, Teaching Materials should be community developed. So the teachers can concentrate on the Students.