As a preschool teacher, 1000 plus hour classroom volunteer, and part time homeschool parent, I've had the opportunity to learn from the best. In addition to my own teaching, I've observed countless teachers, worked with many students, and taught my own kids.