I know that there is no best practice for teaching. It is personal, and unique to each teacher. I feel that for me, the best way to teach is by allowing my students to see that I am a learner much like they are. I am only a little further along in the process.
I am all about putting myself in my student's shoes and investigating along with them. The students will benefit from this because I will be setting an example for them, giving them something to model rather than standing at the front of the room spitting facts at them. Scaffolding is important. If I assist the students, they will be able to do more than they could have done on their own. They will be challenged and will gain more from the learning experience.
If I come alongside them, they will know that I have not asked them to do something that I am not willing to do myself. It makes the material seem more important and worth learning if the teacher is involved. I did not appreciate it when my teacher would just sit at her desk, drinking diet coke, flipping through the latest issue of Cosmo while I sat and did pointless worksheets. It seemed like a waste of time.
Lastly, working alongside my students will allow them to relate to me. Hopefully, it will break down the student/teacher barriers. It will help them to see that we are ALWAYS learning.
I am the type of person who appreciates when a teacher not only gives me instructions but comes alongside me and helps me figure things out. How much more will my students appreciate it?
World Image found at: <http://thumbs.dreamstime.com/thumb_285/1215021545N7x6ZT.jpg>