Posts tagged as:

Education

What do you learn just in case you’ll need it in the future, and what do you learn just in time when you do need it?

In general, you learn things in school just in case you’ll need them later. Then once you get a job, you learn more things just in time when you need them.

When you learn just in time, you’re highly motivated. There’s no need to imagine whether you might apply what you’re learning since the application came first. But you can’t learn everything just in time. You have to learn some things before you can imagine using them. You need to have certain patterns in your head before you can recognize them in the wild.

Years ago someone told me that he never learned algebra and has never had a need for it. But I’ve learned algebra and use it constantly. It’s a lucky thing I was the one who learned algebra since I ended up needing it. But of course it’s not lucky. I would not have had any use for it either if I’d not learned it.

The difference between just-in-case and just-in-time is like the difference between training and trying. You can’t run a marathon by trying hard. The first person who tried that died. You have to train for it. You can’t just say that you’ll run 26 miles when you need to and do nothing until then.

Software developers prefer just in time learning. There’s so much out there that you aren’t going to need. You can’t learn every detail of every operating system, every programming language, every library etc. before you do any real work. You can only remember so much arbitrary information without a specific need for it. Even if you could learn it all in the abstract, you’d be decades into your career without having produced anything. On top of that, technological information has a short shelf life, so it’s not worthwhile to learn too much that you’re not sure you have a need for.

On the other hand, you need to know what’s available, even if you’re only going to learn the details just in time. You can’t say “I need to learn about version control system now” if you don’t even know what version control is. You need to have a survey knowledge of technology just in case. You can learn APIs just in time. But there’s a big gray area in between where it’s hard to know what is worthwhile to learn and when.

Related posts:

Software that gets used
Why programmers write unneeded code
Don’t standardize education, personalize it
Worthless technical books

{ 22 comments }

This is one of my favorite quotes from Starbucks’ coffee cups:

When I was young I was mislead by flash cards into believing that xylophones and zebras were much more common.

Alphabet books treat every letter as equally important even though letters like X and Z are far less common than letters like E and T. Children need to learn the entire alphabet eventually, and there are only 26 letters, so teaching all the letters at once is not bad. But uniform emphasis doesn’t scale well. Learning a foreign language, or a computer language, by learning words without regard to frequency is absurd. The most common words are far more common than the less common words, and so it makes sense to learn the most common words first.

John Miles White has applied this idea to learning R. He did a keyword frequency analysis for R and showed that the frequency of the keywords follows Zipf’s law or something similar. I’d like to see someone do a similar study for other programming languages.

It would be interesting to write a programming language tutorial that introduces the keywords in the approximately the order of their frequency. Such a book might be quite unorthodox, and quite useful.

White points out that when teaching human languages in a classroom, “the usefulness of a word tends to be confounded with its respectability.” I imagine something similar happens with programming languages. Programs that produce lists of Fibonacci numbers or prime numbers are the xylophones and zebras of the software world.

Related posts:

Zebras and xylophones part II: learning Spanish
Rate of regularizing English verbs
Four reasons we don’t apply the 80-20 rule
R, the good parts

{ 5 comments }

The blog Confessions of a Community College Dean had a post on Monday entitled Cash Cows that talks candidly about the financial operations of a community college.

It’s a commonplace of for-profit management that units can be characterized in one of three ways: rising stars, cash cows, and dogs. The savvy manager is supposed to feed the stars, milk the cows, and shoot the dogs. … We milk the cows precisely so we don’t have to shoot the dogs.

The “cows” are the profitable courses and the “dogs” are the unprofitable courses. Popular belief has it that English classes are cash cows because they require fewer resources than, say, chemistry classes. However, this blog says that English classes only break even because they also have smaller classes. The real cash cows are the social sciences. The biggest dog is nursing. The profit from teaching history, for example, makes it possible to train nurses.

{ 4 comments }

Why Shakespeare is hard to read

by John on August 16, 2009

Near the end of her course on classical mythology, Elizabeth Vandiver speculates on why people find Shakespeare hard to read. She says that, contrary to popular opinion, the difficulty is not the language per se. Elizabethan English is not that foreign to modern readers. The difficulty in reading Shakespeare comes from the literary allusions, particularly the allusions to classical mythology.

Her explanation matches my experience. I can easily read the King James version of the Bible, produced during Shakespeare’s lifetime, but I find it hard to slog through Shakespeare. (To be fair, I must say I grew up with far more exposure to the King James Bible than to Shakespeare.)

Vandiver when on to say that the primary source of classical mythology for Shakespeare and his audience was Ovid’s Metamorphoses. Studying this one book would make the Bard much more approachable.

{ 2 comments }

Timed exams

by John on June 12, 2009

I ran across a blog post this morning that makes some excellent points about timed exams. Here are three points from Jon Dron’s blog post What exams have taught me:

  • that slow, steady, careful work is not worth the hassle — a bit of cramming (typically one-three days seemed to work for me) in a mad rush just before the event works much more effectively and saves a lot of time
  • the corollary — adrenalin is necessary to achieve anything worth achieving
  • that the most important things in life generally take around three hours to complete

As Marshal McLuhan said, the medium is the message. That is, the context of a message may speak louder than its content. Still, I’d like to defend timed exams in a limited context. You need to have quick recall of some facts. There are some skills you need to practice to the point that they are second nature. Not because these things are ultimately important but so you don’t have to think about them and can move on to other things.

Joel Spolsky gave an example along these lines in his recent podcast. He said that Serge Lang once began a calculus class with an algebra quiz, one expression to simplify. Thirty seconds into the quiz, it made everyone stop and turn in their work. At the end of the year, he compared the final grades to the grades on his algebra quiz. The students who got A’s in freshman calculus were almost exactly the same as those who were able to simply the algebra expression quickly. (The story begins around 8:12 in the audio file. It’s also on the transcript wiki.)

There are a couple ways to interpret this anecdote. One is that Lang’s exams measured quick reaction time and that students who were able to do algebra quickly were also able to do calculus quickly and thus succeed on Lang’s exams. There may be some truth to that. But I think more fundamentally, those who had mastered algebra were able to pay attention to the new material. Because algebra was second nature to these students, they could think about calculus.

I agree that typical hour-long exams are artificial and create some perverse incentives. I see a place for leisurely evaluation: take-home exams, projects, portfolios, etc. But I also see a place for timed evaluation, even quiz show-like rapid recall, though such evaluation need not factor into assigning grades.  I think Jon Dron’s criticism is that timed exams are usually not created deliberately. I don’t think he would necessarily find fault with someone explicitly identifying a list of fundamental skills and explaining that these need to be performed quickly. I believe his criticism is that everything is evaluated in a rush by default.

Thanks to Daniel Lemire for pointing out Jon Dron’s post. Read Daniel’s commentary here.

Related posts:

Evaluate people at their best or at their worst?
Don’t standardize education, personalize it

{ 4 comments }

I just finished reading Ken Robinson’s book The Element. The title comes from the idiom of someone being in his or her “element.” The book is filled with stories of people who have discovered and followed their passions.

Here are a couple quotes from the book regarding standardized education.

The fact is that given the challenges we face, education doesn’t need to be reformed — it needs to be transformed. The key to this transformation is not to standardize education but to personalize it, to build achievement on discovering the individual talents of each child, to put students in an environment where they want to learn and where they can naturally discover their true passions.

Learning happens in the minds and souls of individuals — not in the databases of multiple-choice tests. I doubt there are many children who leap out of bed in the morning wondering what they can do to raise the reading score for their state. Learning is a personal process …

Here is a talk Ken Robinson gave at TED in 2006 that led to his writing The Element. The video is entertaining as well as thought-provoking.

Related posts:

Success in eight words
The Medici Effect
Evaluate people at their best or at their worst?

{ 7 comments }

Here are three ways to evaluate a person’s performance.

  1. How good are they at their worst?
  2. How good are they on average?
  3. How good are they at their best?

Schools use the first two criteria, but the market uses the third.

Schools evaluate people at their worst

Teachers average grades to come up with semester grades, and semester grades feed into a grade point average. So in some sense schools evaluate average performance.

But in more subtle ways schools evaluate students by how good they are at their worst. To graduate, your lowest course grade in all your required courses must be passing. No amount of brilliance in one area can compensate for a failing grade in another area. Your creative writing grades are excellent, Mr. Shakespeare, but we cannot let you graduate until you pass physics.

How do you get on the honor roll? Your lowest grade has to be above a certain level. Again, what matters is how good you are at your worst.

How do you get to be valedictorian? Be good enough at every class to get an A. You have to be pretty good at everything, but you don’t have to be truly exceptional at anything.

Schools encourage perfectionism, not excellence. They encourage people to avoid mistakes, not to be creative.

Markets evaluate people at their best

Markets often evaluate people and products at their best.

If you write 100 obscure novels and one best-seller, you’re a best-selling author. If you consistently write moderately popular novels, you’re not. If you write one really good novel, you might get a Nobel prize. Imagine the Nobel committee evaluating a writer saying “Yeah, these two novels were brilliant, world-changing. But he also wrote this one novel that was mediocre. Let’s give the prize to someone whose books are consistently pretty good.”

The Ford F150 did poorly in focus groups. The average rating wasn’t good. But the people who liked it really liked it. And the F150 went on to be the most popular truck in history. All that matters in business is people who like your product enough to buy it. You don’t make any money by being everyone’s second choice.

If a company has one product that is a runaway success, the company is a success. If it has two or three runaway successes, even better. But a company can produce a few dismal failures (think Microsoft Bob or the Apple Newton) and still do quite well if their flagship products succeed.The same is true of the people behind these products. Someone can make a successful career with one big win even if they have a number of failures.

We all want others to see the best in us. There are ethical and economic reasons to look for the best in others. But years of education can incline us to look for the worst in others and in ourselves.

Related posts:

Quantity and quality
Four reasons we don’t apply the 80/20 rule
Gerald Weinberg’s law of twins

{ 6 comments }