I just found this today, and it seems really useful. Studystack.com – If your son likes to study with flashcards, this is a quick way to make and use them online: http://www.studystack.com/
Of course, it can also be used for more important things, like learning all of the NFL football team names: