Tales from under my desk

I’m hiding under my desk with a large box of assorted candies and a
laptop. It had been a particularly tiring CS21A session, with my
carefully prepared string exercises mysteriously unreachable – proxy
problems? host problems? – and… well… a student with a
surprisingly poor grasp of the subject matter, which made me feel bad
as a teacher – which is, once again, why I’m hiding under my desk. It
feels nice here.

I must remember that the discipline of problem-solving and the
structured logic of computer science do not come easily to other
people. I hear the frustration and shame in my students’ voices as
they try to write the programs I ask them to do far more often than I
hear their exultation. With a sequence of exercises I strive to lead
him to the realization that loops are simply a way to repeat code
conveniently, to help them make it a part of they vocabulary.
Sometimes I feel like Anne Sullivan to stubborn Helen Kellers,
patiently repeating ignored hand-gestures while waiting for that one
spark of genius that will help them unlock their world.

I arranged my exercises in terms of difficulty, but I need even
simpler exercises to help them build confidence. I want so much to
make them see, to make them understand – but I must guide them slowly
and with questions so that this logic becomes an inseparable part of
them, not just something given to them to study now and forget later.
I want them to have a sense of control and accomplishment.

I want to unfold them, find the core of the problems that prevent them
from learning, stretch them, challenge them, transform them – but oh,
how difficult it is to even find a sequence that will be challenging
and yet at the same time encouraging! How much easier it would be to
not care, perhaps, or at least not bend to each person’s needs – to
let people sink or swim according to their own efforts. How easy it
would be to just say that oh, perhaps a student is not meant for a
certain course. I would perhaps be doing a greater service to that
person’s potential classmates and coworkers if I failed a student who
did not show potential. Yet such reflects on me, too. Perhaps it is a
conceit to think that I can reach even those whom most think are
unreachable…

I lack so much as a teacher. I love crafting exercises to guide people
along a path. I love finding out where a person is and trying to form
a personal study plan to help. I tutor, I mentor, I question, I
challenge. Do I teach? Rarely. I think of this as trying to help
people learn. Perhaps I’m meant to be more of a guide, more of a
tutor.

I love spending time with people and helping them understand
something. My CS21B class is incredible to watch – the people who had
such a hard time during the first semester seem to have caught up and
are doing quite well, and that helps me believe that it’s worth it. It
must be worth it, must be worth times like this…