Slashdot Mirror


Who Were Your Best Teachers?

sachachua asks: "I'm sure most people have a story about terrific teachers they have had at some point in their life. You know, the kind of teacher who gets you really excited about subjects like computer science or physics. I credit my fascination with Linux to my first year high school teacher, who let me play with being a sysadmin while trying to figure out how to set up a Linux BBS. Then there's one of my college professors, who was really approachable and let me ask all sorts of Java-related questions outside class - even gave me extra projects to work on. There are countless professors and teaching assistants who make learning computer science fun and exciting for students. Would Slashdot readers like to share a couple of great stories?"

3 of 240 comments (clear)

  1. Best CS teacher? Leon. by rjh · · Score: 5

    One of my college profs, Leon , is the person who probably taught me the most about CS of anyone.

    When I was a freshman I had a major leap on everybody else because I already knew Pascal. (Yes, folks, back in those dark days, that was the language of academic computer science.) I had all the programming coursework done in the first week of class, and all the homework done shortly thereafter.

    My first exam, then, I was deeply surprised to see that he docked me three times as many points as the next fellow for a specific programming question, even though our answers were absolutely identical. I was angry and asked him why I was docked more severely--and, for that matter, why I was docked at all.

    "Well," Leon said, "you declared this as a global variable, not a local--" I interrupted him at that point and made some rash statement about how Joe over there did the exact same thing and Leon docked him hardly anything at all.

    Leon's answer? "I judged you more harshly because you know better than he does."

    I walked away from that exam with just a burning rage at how my A was getting eviscerated down to a B+ unfairly. I couldn't drop the course without screwing up my entire degree plan, though, and I couldn't get into a different section, so I was stuck with that petty tyrant, Leon.

    Once I realized I was stuck, I went back to all the code I'd hammered out in the first week and removed every single global variable from it. It was bad enough that I got nailed once, but I'd be damned before I'd be nailed twice.

    Every time homework came back to us I'd find myself judged more harshly than other students; I'd have points docked off for things other students were able to get away with altogether, or I'd get docked for using the algorithm he supplied instead of researching a better, more oprimal algo, or what-have-you. My ire kept on going up with every returned homework assignment, every exam, every pop quiz.

    And after each and every one of these deaths-by-a-thousand-cuts, I went back to my code and fixed it. I went back to my homework file (remember how I did all the homework the first two weeks?) and amended my answers.

    By the end of CS 101, my grade had fallen from the A I was Anticipating to a C I was Chagrined at. It especially boiled my noodles that I was head and shoulders the best programmer in that class, and I was getting one of the lowest grades in the class.

    When the course was over and I was waiting for final grades, I was dead certain I was going to be filing a complaint with the Administration. I finally got my grade, tore it open, and lo and behold... 100, A. The registrar sent me a note in campus mail congratulating me on the "rare feat" of passing a course without missing a single point. Parents were happy, friends were happy, I was ... confused.

    I stopped by Leon's office and asked him what was up with the schizophrenic grading. He explained there was nothing schizophrenic about it. "But I had a C," I said. "How did I get an A?"

    Leon patiently explained to me a grade is meant to show how well a student has learned the subject he's been taught. "Right," I said, "and my grades were lousy. You kept on nickel-and-diming me everywhere, on stuff that wasn't even important."

    No, Leon told me. He was teaching everyone else in the class how to program, and that's what the tests measured. Sure, I was flubbing those tests, but those tests were irrelevant because he wasn't teaching me how to program. Instead, he was teaching me was how to program well, and he measured that on an entirely different scale.

    My senior year I had to write a thesis. I chose cryptography as my topic and requested Leon for my advisor. The day before graduation, Leon and I sat down in his office and discussed what the last grade of my last year was going to be. He was complimentary about my work and said that, between the thesis and the research I'd been doing connected with it, I undoubtedly deserved an A, if not an A+, for my efforts. "But I'm only going to give you an A-," he said with a grin. "As a reminder to you that there's always more."

    That's the most important CompSci lesson I've ever learned.

    Thanks, Leon. I owe you.

  2. my best teacher was one of my earliest:the TRS-80! by TheGratefulNet · · Score: 5
    yes, that's right. I started with the trs-80 model 1 when it first came out (or about a year afterwards, when I could afford it). it taught me most of what I needed to know to be very successful in my field (I'm a software engineer).

    I spent countless hours with that system. most of my ability to approach problems and solve them (technically, at least) came from the time I spent hacking code (and hardware) for 'my personal computer'.

    back in '78 or so, when it first came out, personal computers were a novelty and fascination. and you felt special if you posessed one of these in your home. you wanted to spend all your available time with it, and with so many hours comes a level of 'grok' that can only be attained by hardcore overtime.

    I found that since I was in my early teens when I got my first computer, learning to relate to the box at its level became second-nature to me. by the time I was college age, the computer science classes were almost trivially easy and the lab assignments were unchallenging as well.

    I fully believe that getting exposed to computers very early gives people such a huge advantage later on - especially if they go into that very field. the radio shack trs-80 was the first system to be so widely available to anyone who wanted it, and it had a 'cool factor' that, at the time, was undenyable. give a kid one of those and if he really gets into it, he's just found himself a high paying and secure career for life.

    --

    --

    --
    "It is now safe to switch off your computer."
  3. Re:MOST TEACHERS ARE INCOMPETENT LOSERS by Halon50 · · Score: 5

    I'm not convinced. They deserve higher salaries, but not for the competition it would bring to the field. Most teachers in public education are in the job because they love the payment that comes in forms other than money. Sure, there are exceptions, but for the most part these teachers put up with the really poor salary to truly make a difference in the public education system.

    A particular example comes to mind. After getting out of high school, I TA'd there a couple years later for a "new generation" teacher got hired the year after I graduated. This instructor taught introductory computer courses to mostly lower-income 7th- and 8th-graders, something given to every new teacher their first couple of years to "stress test" them and see if they survive. If they make it past those years, then the school "allowed" them to teach high school (grades 9 through 12).

    Anyways, the classes I TA'd for this teacher were pretty uneventful through most of the year. We handed out coursework in PASCAL (this was in the days before C/C++ and Java were the norm), graded tests, answered programming questions, and generally tried to offer these kids the chance to break free of their "gangbanger" mindset, and grow both mentally as well as spiritually.

    The gem of this class came one day when, while the other kids were at their stations working on the latest programming project, one young black girl just refused to move from her desk, saying she just "couldn't do it any more," all the while sobbing, tears streaming down her cheeks. At the time she was dressed in a thin pair of sweatpants and a Raiders jacket, attire not uncommon among the streets of Southeast San Diego (Golden Hills). While I took care of the more mundane tasks of the classroom, our instructor sat down next to her, took her hand, and slowly built up her confidence in herself and her own abilities. By the time the bell rang, the girl was still a bit shaky, but had stopped sobbing, and even smiled at a joke or two the teacher sent her way.

    Fast forward one year.

    I revisited my old high school stomping grounds to say hello to some old friends in the faculty and staff, when I saw the same girl, now in the 9th grade, walking down a hallway talking with two friends. Her appearance had totally changed. Now, instead of wearing ratty clothing, she wore tasteful, brightly-colored clothes. Instead of holding a thin, nearly-empty paper folder in one hand, she gripped at least two textbooks and a Trapper Keeper stuffed with notes and assignments. Instead of walking the hallways with her head down, avoiding contact with everyone, she held her head high, her eyes bright with intelligence as she talked cheerfully with her friends.

    The change was absolutely stunning to me. She stopped when she saw me, and we talked for a little bit. She mentioned plans to go to college after graduation, something that would have been totally unthinkable to her a few short months ago. I could hardly believe the changes she made in her self-confidence, and when I asked her what made her re-think her future, she referred to the incident in the computer classroom the year before.

    When people ask me if I would ever consider becoming a CompSci teacher after I finish college, I mostly just shake my head and say, "I'm just a software guy. Teachers need to have so much more ability than what I can offer." I can definitely see why people would take a 50% pay cut to get their teaching credentials and enter the System though, especially when the rewards for success are so great, no matter how sporadically they may come.

    Miss Pereira, if by some twist of fate you're reading this, know that you've been the most influential teacher in my life--and you weren't even one of mine!

    -Tex