I believe teachers are necessary, because there needs to be somebody there to answer questions. I was a tutor on Accounting at Cal State Hayward. That was a good learning experience for me, because you had to learn how to explain concepts in different ways to different students. Also, it's been my experience that talking with other students was a good learning experience.
When I worked at Florsheim Shoes, i was responsible to train Store Managers on the bookkeeping system. I learned early on to give them homework, and call them to answer questions on the board. Since none of them wanted to look stupid in front of other store managers, they studied hard, and learned their lessons. I had them closing the books in three days which usually took one week before my training.
I also had to train managers at other companies where I worked on Personnel Management, and was also responsible for developing company manuals on Personnel Management. I also volunteered at nonprofit companies in their Personnel Management Committees.
What was most enjoyable for me was working in management, and making presentations to the Board of Directors on budgets, salary and benefits.
I also volunteered in the Santa Clara Civil Grand Jury during the 2003-2004 term, and our committee wrote the most reports of any committee before us - averaging about three per month.
It was fun, because many from around the county with the right kind of experience also volunteered.
My wife just received a summons today to serve on jury duty.