As a former engineering student and engineer, I am a huge fan of the "facilitator" teaching style in which the teacher acts as a guide to the student's success, without telling the student exactly what to do or how to do it. I value the development of critical thinking and problem solving skills so that a student gains confidence and feels prepared to be "thrown" into any unfamiliar situation. Of course, in math and science, it is also important to incorporate lecture-based learning to ensure that students have built the necessary foundation for higher-level learning. However, once the technical knowledge is there, I believe that application problems, labs and other hands-on activities are crucial to building real-world skills.