After 8 years of teaching business and technology courses, I've learned a few things about teaching computer science. I've tried a lot of different approaches and there are a few things I've found to be effective and important in the classroom: respect, enthusiasm, practice, evaluation, and regular feedback. This is no means a prescription for a perfect classroom, but I've found that a lot of this really works for me and the students I've worked with. Respect Try to learn the students' names as quickly as you can. Remembering someone's name is a show of respect. If a student is going to listen to somebody talk for 3 hours a week for 15 weeks, the least an instructor can do is remember his or her name (besides, saying, "Hey... guy" doesn't really work past the first week or so). Obviously this may not be practical all the time - lecture halls with hundreds of students make it just a little harder - but it really helps an instructor to c
gadgets, technology, teaching, jobs, cameras, and other geek stuff