Middle School Teacher

To teach middle school students.  This person should be able to teach a variety of subjects in order to help students develop their interests, gifts and skills focusing on collaborative group work, critical thinking, and problem solving.