Here are some on-line resources, I have found useful
http://www.edutopia.org/
These pages are a work in progress...