Posts Tagged ‘Ballroom Dancing’

I’ve been attempting to acquire a number of new skills and been around people learning new skills for various reasons in the last year or so and it has lead me to formulate what I think of as “The Beginner’s Dilemma.”  The general idea is that as one starts to develop some facility in a new skill, one over assesses one’s competence, sometimes by a significant amount.  At some level this is probably a good thing – if you accurately assessed your ability at the very beginning you’d probably give up.  Or at least I would.  On the other hand, if you over assess too much at something like driving a motorcycle or flying a plane, you might earn yourself a Darwin Award post haste.

As usual, the most important variation on this is in my continued attempt to teach high school students to program, but let me share a couple of short anecdotes from other parts of life first.

My most long-standing version of The Beginner’s Dilemma is ballroom dancing.  When I first started to learn to dance I thought I was god’s own gift to dancing almost immediately.  Nearly twenty years later  (with lots of hours of lessons, practice and competitions) I’m just happy that I can get out on a dance floor without stepping on my partner’s toes while leading something that is recognizably the dance that I am attempting.  Now part of that is because I’m not a natural dancer, but the part about overestimating my ability early on is completely true and not because I got worse from practice!  When taking beginning group lessons today, I see the younger version of me all over the place accompanied by various levels of chutzpah, so I’m not the only one that goes through this phase.

Another blatant variation on this is the effect of new yoga students in Bikram Yoga classes where all levels take the same class.  The last two times I’ve taken classes I ended up near a young man who obviously thought he had the whole thing figured out (different dude each time).  Each of them took a place front and center in the class, which is a good indication that they are ready to show the world what they can do.  On the first day, the young man made it through the whole class, but never held a pose for more than a moment – I actually really enjoy this variation because it helps me work on my focus, especially in balancing poses, there is nothing like someone continually falling over in front of you to practice focus while balancing.  On the second day the dude held all of the standing poses, but completely overextended everything – then he lay down and literally slept through the floor series!  Anyway, I wish them both the best and hope that they make it past The Beginner’s Dilemma hump without hurting themselves.

But this brings me back to the core point which is teaching youngsters to program.  I had a real advantage in the early eighties in that no-one around me new how to program.  So I could ride the overestimation wave long enough to actually get good before anyone came along to assess my work.  And fortunately it’s pretty difficult to hurt either one’s self or one’s Apple II by programming.  Especially when one is young enough to sneer at things like lower back issues and lack of exercise.

But the kids in my class are expected to “know how to program” by the end of the year.  So when one of them spends days tweaking simple functions to draw a  Batman figure rather than spending the time on getting Batman to move and scale (which was the point of the assignment), I’m obligated to grade him down for that.  Right?  And burst a bit of his beginner’s overestimation bubble.  Or possibly a bit more than a bit.  I’ve got to say, that is one of the hardest parts of this volunteer gig.  Of course the kid next to him did something similar with being obsessed with the graphics design aspect of the assignment, but took my advice and spent time at home getting the actual programming stuff.  So I’m not going to beat myself up too much.

So how do you keep a student riding the wave of beginner’s overestimation in his own ability while still getting him to learn the things you want to teach him?

And how do I acquire a new skill myself now that I’ve overanalyzed this issue to the point where I doubt I’ll ever be able to ride a beginner’s overestimation wave myself?  At least I’m not in danger of trying to learn to drive a motorcycle. So there’s that.