Microsoft education offers a range of great teacher resources.
Curriculum for faculty – these resources offer presentations, labs, exercises, software tools, programming tutorials, academic papers, research talks, and other reference materials for educators to engage students in Computer Science and IT .
Technology in the classroom Teacher resources: Find lesson plans, free tools, training, and other information for teachers to make the best use of technology in the classroom for K-12 and higher education.
They also offer free software for teachers and faculty.