Live data from Hacker News

Those who teach

ninjasandrobots.com

21–30 of 31 posts

Re: Those who teach

#21
Yeah there is research on this, too - it's usually called "learning by teaching," although there are other names, too, like the "protege effect": http://ideas.time.com/2011/11/30/the-protege-effect/

But generally, the idea is to help students learn, instead of just yourself. So, instead of lecturing, give them opportunities to explain the material to others, do study groups, etc. Even explaining material to yourself helps you understand it better (this is called the self-explanation effect, by Michelene Chi and others). So, you can embed prompts after questions that ask students to reflect and explain what they learned, or have students blog or keep a journal about their work (or contribute to stackoverflow, yahoo answers, or similar support forums).

Anyway, read How People Learn, a free book: http://www.nap.edu/catalog.php?record_id=9853

Re: Those who teach

#22
Yet another benefit of teaching:

Some students intuitively grasp one explanation, while others will require another. I had the opportunity to have the time and students with patience, and I became very good at recognizing when a student actually gets something and when they're trying to hide that they don't (which is something that a lot of intelligent students have mastered.) This enabled me to switch how I was explaining a concept at need, which required me to come up with new explanations on the spot.

When teaching arrays to students that couldn't name a programming language two weeks earlier, you become quick at developing a toolkit of different ways to think about concepts.

Re: Those who teach

#23
There's another important reason to teach.

A lot of people fall into the trap of building solutions for non-existent problems. (I certainly have) By going out of your way to help & teach others, you notice what problems people keep having, and what solutions currently exist.

Crassly put, teaching is the nice way to do market research.

Re: Those who teach

#24
Excellent. I 100% agree. The best way to learn about a topic, is to promise a group of people to teach them about it sometime soon in the future, and then go off and prepare. Just remember nobody expects a teacher (of any sort) to have 100% of the answers 100% of the time. Great learning exchanges happen when there is a question that can't be answered by the teacher, and the class + teacher together try to find the answer.

Last May I sent a shot across the bow, telling my research group I would be teaching a boot camp on C programming. I spent the next 2 months refreshing my knowledge, and putting together a webpage/wiki sort of thing and generating sample code, etc. By the end I had a great resource not only for others but for myself, and along the way I ended up recoding a bunch of stuff in C and now it runs ~ 80 times faster (than Matlab/Python).

Re: Those who teach

#25

To teach is to learn. -- Japanese Proverb To teach is to learn twice. -- Joseph Joubert I taught CS to high school students for ten years. I found the most welcome questions were always the ones I had not considered. Especially if it meant admitting you did not know. There is something in that admission that builds student confidence. Preparing an explanation and going over it with the class awards a tacit accolade t…

Agreed. I'm coming up to a decade of teaching CS in high school as well. The best times are when I don't know the answer to something I've been asked (and considering my classes go down the rabbit hole with topics pretty frequently this happens a fair bit :) since not only do I have to go learn about it I also have to learn how best to explain it and ascertain understanding of it in my students. The best moments are finding a really great way of relaying a difficult concept and having my kids have that "ahah" moment.[1]

I also started studying Karate about 5 years ago, and being given lower grade classes to teach helped my understanding of my own technique immensely (sadly it did nothing to alleviate the fact I was a creaky old man of 31 when I started ;P).

[1] One of the problems of teaching a set level of students though is you tend to stagnate at that level without your own side projects, which get less attention because of the time factor. That's about the only regret I have with teaching as a profession.

Re: Those who teach

#27
There was an article in Science last year[1] that backs this anecdote up with statistics. Graduate students who teach in addition to performing research are better at designing experiments than students who perform research alone, despite the vast amount of time that teaching consumes.

[1] http://www.sciencemag.org/content/333/6045/1037.full

Re: Those who teach

#29

(pre-emptive horn-toot warning/apology, its a career story, as my entire software career so far has followed from stuff learned and done on SO. If you read this I hope it makes you consider contributing to something like StackOverflow. The rewards can be much more concrete than "just" knowledge and a website score.) I did the StackExchange (StackOverflow) and start-a-blog approaches that this article suggests and it…

I've been focusing on the d3.js tag a lot lately. There's a lot of noise ("I want this graph. Can it be done?" type open ended questions), but it has been teaching me a lot and solidifying many things I kind of knew before into things I know. I hope I can get some form of career advancement out of it, but the effort is paying for itself so to speak.

Re: Those who teach

#30
post #19

I'm definitely not going to disagree with this, but there's also a lot to be said for age and experience when it comes to understanding things. Being exposed to it once starts you off, but even if you don't think about or work at it consciously, the second time -- particularly years later -- unless you've been living under a rock, you're likely to see a massive improvement in your understanding right off the bat. Thi…

> there's also a lot to be said for age and experience I would propose that deliberate practice ( http://www.freakonomics.com/2011/05/04/deliberate-practice-h... ) is more key than age (I could be goofing off for 40 years) and experience (I could be poorly repeating the same inefficient niche for a long time).

Deliberate practice is likely more effective than age, but I suspect that, as the parent comment suggested, simply letting a concept rattle around unattended in your brain for a number of years can improve your understanding of it the next time you encounter it.
Post reply on HN