This article discussed how important it is that teachers become students and students become teachers  (http://www.edutopia.org/teachers-and-students-meet-middle-learners).  This is a concept that I implement on a regular basis in my classroom because in the seven years I have been teaching, I have learned so much from my students.  Where I teach computer maintenance and repair along with networking concepts, I have set my classroom up as a “real-world working environment” meaning that when problems arise, I require my students to work through those problems as a team by bouncing ideas off each other until the problem is solved.  I very rarely provide solutions; I usually help my students solve problems though questions that will help them find the solution.  This can frustrate my students, but they are so excited and pleased with themselves when they solve problems that have been set before them! :)