Teaching Computer Science: The Last Minute

 

“Reminder that your projects are due tomorrow so don’t wait till the last minute. Oh wait, this is the last minute.”

Deadlines can be fun when they apply to other people . . .

Happy Birthday, Vincent van Gogh

 
Self-Portrait, Spring 1887, Oil on pasteboard,...
Self-Portrait, Spring 1887, Oil on pasteboard, 42 × 33.7 cm., Art Institute of Chicago

Vincent van Gogh was born on this date in 1853. He was poor and virtually unknown throughout his life and after years of anxiety and frequent bouts of mental illness, he died at the age of 37 from a self-inflicted gunshot wound.

According to his brother, his last words were “The sadness will last forever.” Although he would have said it in Dutch.

You can’t say enough great things about this guy. He’s one of the most renowned painters in the history of the world, one of the most recognizable painters, his work is in all the best art museums. If you want to own a van Gogh, get ready to pay $100 million. That’s for one painting.

His life at the time he was living it must have looked quite pointless to everyone including himself, nothing but suffering and failure. And yet, as it turns out, his life has meant a million times more to the world than anyone could have possibly imagined. So you never know.

The van Gogh self-portrait above is at the Art Institute of Chicago. As it happens, I’ve visited the Art Institute of Chicago . . . one of the things I remember about it is seeing a museum guide with a tour group and the painting they were standing in front of was this:

Gaylen Gerber, Untitled
Gaylen Gerber, Untitled, not dated, Oil on canvas, 96.5 x 96.5 cm (38 x 38 in.)

I couldn’t hear what the guide was saying but usually with works like this it’s some nonsense about challenging contemporary perceptions about art and the process of creation.

There’s some crazy stuff in art museums. Here’s another painting by the same person:

Gaylen Gerber, Untitled
Gaylen Gerber, Untitled, not dated, Oil on canvas, 96.5 x 96.5 cm (38 x 38 in.)

In case you’re thinking “Very funny, that’s the same picture,” it’s not. If you look at them very closely, you can see that they’re not the same. I don’t attribute that to any artistic merit or even intention on the part of the painter, just that if you take two canvases and paint them gray, they’re bound to be less than identical in some way.

The man who painted those gray squares will never go insane or cut off his own ear or shoot himself. Why? Because he couldn’t care less. He takes identical canvases and paints them gray. That’s what he does.

If van Gogh saw some of the stuff that’s hanging in art museums today, he wouldn’t be able to stop throwing up.

Happy Birthday, Vincent!

Three is Enough

 

Dalmatian dog looking at dalmatian fish

One of the neighbor ladies is over talking to my wife while Lightning and I entertain two of her three daughters, ages 3 and 7.

“I want a dog like Lightning,” the 7-year-old says. “We just have boring fish.”

“What does your mom say about that?” I ask.

“She says having a dog is a lot of work.”

“It is a lot of work.”

“She says the three of us are enough work already.”

Teaching Computer Science: Incentives (or Lack Thereof)

 

According to this article on TechCrunch, “Every California high school must establish computer science courses as part of its core curriculum.” From the same article: “Most California teachers have little or no training to teach computer science.”

Do you see the problem there?

I’ve been a programmer for many years . . . I’d be glad to teach computer science to students, teachers or anyone who wants to learn it if there were even a modest incentive to do so. Which there isn’t.

One way to measure how much people want something is how much they’re willing to pay for it. There’s no shortage of people talking about teaching programming and computer science, which is free (the talking, that is), but without the incentives ($$$) very little is going to actually happen.

Let me never fall into the vulgar mistake of dreaming that I am persecuted whenever I am contradicted. — Ralph Waldo Emerson

Trains 2, Fitness Experts 0

 

Two months after fitness expert and reality TV star Greg Plitt was killed by a Metrolink train in California, another personal trainer was struck and killed Tuesday in Georgia by a freight train.

Achilles Williams, 30, a popular Atlanta-area personal trainer, was skipping rope near the train tracks filming a YouTube workout video when he was sideswiped by a speeding freight train, a spokesperson at the Fulton County coroner’s office confirms to PEOPLE.

This Photo of A Guy Tap Dancing in a Pink Floyd Shirt Explains a Lot

 

A Wall Street Journal article on college students, the weak job market and high debt loads is illustrated by this photo of a guy in a Pink Floyd t-shirt taking a tap dancing class.

The crazy thing is that not only are these kids running up debt and killing their job prospects, they don’t even appear to be having a good time doing it . . .

Tap dancing

EppsNet Book Reviews: Hotel World by Ali Smith

 

Happy is what you realize you are a fraction of a second before it’s too late.

Hotel World takes place in and around a hotel in London, hence the title, but Hotel World is also a metaphor for life: people check in and people check out.

It’s about remembering to live, remembering that you won’t live forever . . . it’s about love, not romantic love, but a mother’s love for her daughter, sisters’ love for each other . . . and it’s about how close people come to really understanding one another, which is not very close at all.

Rating: 5-stars

There are two possible situations — one can either do this or that. My honest opinion and my friendly advice is this: do it or do not do it — you will regret both. — Kierkegaard

Big Fishes in Small Ponds

 

Big fish, small pond

A colleague and I are discussing an article about too many kids quitting science because they don’t think they’re smart, in which Carol Dweck, a psychologist at Stanford, says, among other things:

Being a good parent has become synonymous with giving out ability praise. Parents still think this is the greatest gift they can give to their children, and as a child gets more and more insecure, they give more and more of it. And, by the way, a lot of employers and coaches have said, “My employees cannot get through the day without accolades and validation.” Even professional coaches have said they cannot give feedback without these people feeling that they’ve crushed them. We’ve created several generations now of very fragile individuals because they’ve been praised and hyped. And feel that anything but praise is devastating.

My colleague mentions Malcolm Gladwell‘s book David and Goliath, in which Gladwell claims that while the worst STEM students at, say, Harvard may be as smart as the top third at a lower ranked college, the Harvard kids feel stupid and unsuccessful because they compare themselves to their Harvard peers. Gladwell then goes on to recommend attending non-elite institutions — to be a big fish in a small pond — in order not to have your dreams and confidence crushed.

“Why don’t kids just forget about four-year institutions completely and attend their local community college?” I reply. “They can test their mettle against classmates with no academic qualifications whatsoever. That should provide a much-needed confidence boost.”

Teaching Computer Science: Pro Tips for Finishing a Project

 

Woman teaching geometry, from Euclid's Elements.

  1. For many (most?) students doing an object-oriented development project for the first time, this assignment is too difficult to do without a lot of guidance. Therefore: ask for help early and often.
  2. If you wait till the night before a checkpoint, you won’t have enough time to finish and we won’t have enough time to help you effectively. Therefore: ask for help early and often.
  3. I’m seeing students struggling to write code that we’ve already given you. That’s not a good use of your time. Know what we’ve given you and use it.
  4. This is what your program needs to do: [Feature list goes here].
  5. Pick a feature and try to implement it (or part of it). If you can’t do it, come to class tomorrow and ask a question.
  6. Repeat Step 5 until done.