Here are some resources from the eSchool News archives that might help.