Teachers and students should check out Annenberg Learner. This site has free learning materials and materials for sale. There are videos on a variety of subjects and professional development courses for teachers. There is something for almost every learner on this site. See this article for more information on Annenberg Learner:
Annenberg Learner A Great Free ResourceHave you taken any courses through Annenberg Learner? Did you find them useful or helpful to you?