September 2014

Teaching Computer Science: Diversity Takes a Hit

 

They told us during teacher training in the summer not to scare off the students. But programming is difficult. There’s a lot of complexity and detail to master. The first couple of programming classes I took, we started off with around 50 people on the first day, and had around 12 left for the final exam. Entry-level programming classes have very high dropout rates. One of our students dropped the class this week, a girl. So much for promoting diversity in computer science . . . Read more →

Teaching Computer Science: Applause

 

We did an interactive exercise to write a simple program that prints numbers and the squares of the numbers — a for loop, basically. We went around the room with each student providing one element of the loop and me writing them on the whiteboard: for, open paren, int, i, equals, 1, semicolon, etc. I thought it went very well. The timing was good and it was obvious that most of the class understood what was going on. When we got to a girl who’s usually ahead of everyone and knows all the answers, what we needed from her was “curly bracket” but what she actually said was “semicolon” and there was a collective groan from the rest of the class. When the last student said “close curly bracket,” there was spontaneous applause, immediately, before I even wrote it on the board. It wasn’t like a concert at the high… Read more →

People I Thought Were Dead

 

Johnny Mathis – singer I got an email this afternoon notifying me that priority tickets are now available for a Johnny Mathis concert Nov. 8 at the Segerstrom Center for the Arts. If you’d asked me this morning if Johnny Mathis is still alive, I would have said “I don’t think so.” Read more →

Teaching Computer Science: Asking for Help

 

I’m not sure students are asking for help enough despite my repeated admonitions to do so. On the first day of class, I said, “Ask for help early and often. If you ask for help when you’re in trouble, you waited too long. Ask for help when things are going well. That’s a good heuristic in this class and in other areas of life as well.” Later I said, “Learn to distinguish between persistence and floundering. Persistence is good. Floundering is bad. Don’t flounder.” Yesterday I said, “You may think, ‘Well, if I was a better programmer, I wouldn’t have to ask for help.’ That’s incorrect. As you get to be a better programmer, you’re given harder problems to work on. I’ve been programming for 30 years — almost — and I ask for help every day.” Honestly I feel like a mental case repeating the same thing over and… Read more →

See You in Hell, O Ye of Little Faith

 

[See You in Hell is a feature by our guest blogger, Satan — PE] Greetings from the underworld! I was catching up on Facebook this morning and saw that a woman is going in for brain surgery and her family and friends are asking for prayers for her recovery. Isn’t that overkill — prayer and brain surgery? Why not just pray for her recovery and if she doesn’t make it, you chalk it up to God’s will? Some “true believer” religions, e.g., the Christian Science church, do that. They believe more in prayer than in medicine. They decline medical care because they believe that God can heal the sick, raise the dead, cleanse the lepers, cast out demons, etc. as he did in the Bible. These are the folks you hear about when they come up on criminal charges after refusing medical care for their seriously ill children and the… Read more →

A Glimpse of Antiquity

 

Yes, those are World Books and Reader’s Digest Condensed Books. No, this is not an archaeological dig. It’s a furniture store we visited over the weekend. When I was growing up, our family, like many American families at that time, had a set of World Book encyclopedias, so I knew they existed but I haven’t actually seen one in decades. Reader’s Digest Condensed Books are a relic from a time when many Americans still liked to think of themselves as the kind of people who read books but didn’t want to actually read a whole, entire book. Reader’s Digest stripped out all the boring passages about clouds and such that people don’t read and compressed four or five books into the size of one. Today, of course, no one reads books at all, with or without the cloud passages, so Reader’s Digest Condensed Books have joined World Book encyclopedias in… Read more →

Would Jesus Tow My Car?

 

The lot that I usually park in at the high school was full this morning so I parked across the street at what looked like a large church. I checked in at the school office to make sure that was okay . . . “I couldn’t find a space in the lot out front so I parked across the street,” I said to the woman at the desk. “Is that okay?” “Did you park on the street or at the church?” she asked. “I parked at the church . . . I asked myself, ‘What would Jesus do? Would he tow my car just because it doesn’t belong there?’ No, because he’s all about forgiveness and love.” “Jesus doesn’t love you when you park in that lot. You need to move your car.” Read more →

I Can Still Eat

 

Hi everybody! It’s me, Lightning! My owner bought each of us a chicken sandwich from Chick-fil-A. He’s a fast eater but I ate my whole sandwich before he was even half way done with his! I’m very old now. I can hardly see, hear or walk. But my eating ability has not dropped off AT ALL! — Lightning Read more →

Joan Rivers, 1933-2014

 

I’ll miss her . . . she was funny, she pushed the envelope and she didn’t apologize. RIP Joan Rivers Read more →

Teaching Computer Science: Remembering Names

 

I’m teaching AP Computer Science . . . today was the first real day of instruction. Yesterday was just introductions and housekeeping. The first kid I called on to answer a question was named Sean. The second kid? Also named Sean. “Is everyone in the class named Sean?” I asked. Unfortunately they weren’t. It would have made it a lot easier to remember everyone’s name. Read more →

Teaching Computer Science

 

Tomorrow is my first day as an AP Computer Science teacher at Corona del Mar High School. It’s a volunteer gig through the TEALS organization. Only about 10 percent of U.S. high schools offer computer science classes and at most of those schools, it counts as an elective, like Home Ec or Wood Shop, not as a class that can be applied toward graduation like math or science. The most popular AP exam in 2013 was US History — 439,552 students took the AP US History exam. Only 31,117 students took the AP Computer Science exam. That’s about the same number as the AP Art History exam. I don’t want to denigrate the study of art history, but given the ubiquity of computers and software and programming in daily life, the study of computer science seems more likely to enable a person to be self-supporting and to contribute to the… Read more →