This looks like a school site but on closer inspection it has a lot of advice and resources for teaching. http://www.oswego.org/