EppsNet Archive: High School

Teaching Computer Science: Today Was Not the Best Day to Say What You Just Said

 

I asked the class to pass in today’s homework and a student said, “I couldn’t figure out what homework was due today.” I wasn’t feeling at my best to begin with. I was tired because I was up late making sure the class website was updated with all relevant materials, homework assignments were listed at the top of the page under the Homework header with due dates listed in bold font next to each assignment so that there’s no way anyone looking at the website, assuming they’re old enough to read, could fail to understand what is the homework and when is it due. So when that kid said that he couldn’t figure out what the homework was, I felt the futility of life grabbing me by the throat and I was mad . . . Read more →

Teaching Computer Science: Collected Thoughts

 

If you recognize the person on this next slide, please raise your hand. Don’t yell out the name, just raise your hand. About two-thirds of you recognize Derek Jeter. I thought everyone would recognize him, but still a clear majority. I’m not a Yankees fan or a Derek Jeter fan particularly but the Captain and I are on the same page on this topic. I have to admit I was pretty competitive as a student. I didn’t want anyone to do better than me and I especially didn’t want anyone to do better than me because they worked harder than me. This Jeter quote reminded me of a quote from another notable sports figure . . . This is Bob Knight, college basketball coach, most notably at the University of Indiana. He won 902 games, three NCAA championships, and he coached the 1984 Olympic basketball team to a gold medal.… Read more →

Teaching Computer Science: Those Who Don’t Like to Read

 

I recommended a couple of books that I’ve read recently and liked — Unbroken by Laura Hillenbrand and Thinking, Fast and Slow by Daniel Kahneman — to the class in case anyone was looking for a book to read over winter break or maybe as a holiday gift. “What if you don’t like to read?” someone asked. “Well, in that case you can spend your entire life inside your own head and never know or care what life looks like to other people.” In hindsight, it occurred to me that I could have suggested audio books for people who don’t like to read, but . . . woulda coulda shoulda, you know what I’m saying? Read more →

Teaching Computer Science: No School Before Thanksgiving

 

There was no school today because a lot of kids don’t like to show up the day before Thanksgiving, so the district decided not to have classes on the day before Thanksgiving. Once they get used to having Wednesday off, they won’t show up on Tuesday and we’ll have to give them Tuesday off. Then of course there’s no sense in having a one-day school week so we’ll give them the whole week off. And since they’re already off on Veterans Day and the day after Halloween, let’s just give them the whole month of November off. I’m concerned that American education is getting worse faster than we can lower our standards. Read more →

Teaching Computer Science: Exam Tips from the Pros

 

When I cover something in a review session or study guide, it’s because I know it’s going to be on the test. There were questions during this morning’s test about the workings of several Java methods, all of which were covered in the review session and the study guide. I can’t answer questions like that during the test so if you have questions about review topics, ask them in advance of test day. Some people seem to think that having an excuse for not knowing something is as good as actually knowing it. “But we hardly spent any time on Topic X in class.” “But we just learned Topic Y yesterday.” Even if either one of those were true, what difference would it make? It’s on the study guide and it’s going to be on the test. Given a choice between knowing something and having an excuse for not knowing… Read more →

Teaching Computer Science: Mindset

 

I’m not comfortable giving people advice that they didn’t ask for, so I usually preface it by saying “Feel free to ignore this . . .” That being said, I want to talk about the mindset I think you should have for this class, maybe for other classes, maybe even for things outside of school. Feel free to ignore this . . . Education has allowed me to make a living doing things that I like and things that I’m good at. A lot of people are not able to say that. Most people, I think, are not able to say that. Most people are like “I hate Mondays” and “Thank god it’s Friday” and that sort of thing. I have had jobs where I spent the day doing things that I don’t like and I’m not good at and it’s painful. And the amount of money you get paid… Read more →

Teaching Computer Science: Diversity for Girls Only

 

I called the class’s attention to the NCWIT Award for Aspirations in Computing, which honors young women at the high-school level for their computing-related achievements and interests. Awardees are selected for their computing and IT aptitude, leadership ability, academic history, and plans for post-secondary education. The website features a photo of a black girl, an Asian girl, a white girl, and in case you’re not in any of those groups, there’s an ethnically ambiguous girl on the left you can probably identify with. Diversity and inclusiveness for all. All are welcome. You still have to be a girl of course, they’re not that inclusive . . . Read more →

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 →

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 →

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 →

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 →

Why Do (Some) Smart Kids Fail?

 

A woman is telling me about her two sons . . . they’ve grown up to be fine young men, she says. It’s disappointing, of course, that neither of them managed to finish high school but it was really unavoidable because the older boy was much smarter than his peers and so he was always bored and academically unengaged and finally dropped out completely, and the younger boy just imitated whatever the older boy did. I’ve heard this type of woulda-coulda-shoulda before and I have to admit I’ve never been totally receptive to it: this happened . . . then that happened . . . the kid did such-and-such . . . It sounds very passive. Parents aren’t supposed to be passive observers. There are intervention points every day. If things aren’t going in the right direction, you do something to take them in a different direction. Look in any… Read more →

The Hardest Available Challenge

 

One of my colleagues at work has a son in 6th grade. She’s trying to figure out which math class to put him in for 7th grade. Working backward, we know that “normal” kids take Algebra I in 9th grade, the smarter kids take Algebra I in 8th grade, and the smartest kids take Algebra I in 7th grade. Placement depends on how a kid scores on the math placement test. My co-worker’s concern is if her kid gets a top score on the placement test and he’s eligible to take Algebra I in 7th grade, does she want him to do that, or to wait till 8th grade? If he takes Algebra I in 7th grade, that would mean he’d be taking the hardest math classes all through high school. Would it be better from a college admission standpoint to take easier classes and get all A’s, or take… Read more →

Dee-FENSE

 

107-2 — Bloomington South girls basketball team beats Arlington — ESPN They gave up two points?! Who’s coaching the defense, Mike D’Antoni? Read more →

Berkeley Voters Leave Something to be Desired as Parents

 

According to a new survey, just over 10 percent of Berkeley High ninth and 11th graders reported carrying a weapon onto school property, while about 35 percent of 11th graders reported attending class drunk or high. If I had a kid at Berkeley High, I’d be moving out of town yesterday, but I’m reading in the Daily Californian that this news has been “met with surprise and joy from administrators,” the reason being that a similar survey two years ago reported about 17 percent of ninth graders and 16 percent of 11th graders carrying weapons onto campus, and 48 percent of 11th graders attending class drunk or high. Progress! “We’re very pleased with the survey results all around,” said Director of Student Services Susan Craig, “and at the same time we’re not at all complacent.” If by “pleased” she means “horrified,” I couldn’t agree more. In other news, Barack Obama… Read more →

Gary Carter, 1954-2012

 

Gary Carter obituary: Baseball Hall of Fame catcher dies at 57 — latimes.com Gary Carter and I went to the same high school — Sunny Hills High School in Fullerton, CA. My freshman yearbook has a picture of a Carter as a senior. Or another way to look at it is that Gary Carter’s senior yearbook has a picture of me as a freshman. That’s all I have on this. RIP Gary Carter. Read more →

I’m Addressing the Shortage of Women in Technology

 

I keep hearing that there aren’t enough women in technology, like this is a problem. The most obvious explanation is that women don’t want to work in technology. If they want to work in other fields, fine. If they want to raise their kids, even better. I did some tutoring for a girl taking AP Computer Science. She’s a junior in high school and wants to be a veterinarian. Afterwards, she told her dad, “If I decide not to be a veterinarian, maybe I’ll be a programmer.” Don’t let it be said that I’m not doing my part to address the shortage of women in technology, even though I think it’s baloney . . . Thus spoke The Programmer. Read more →

Amy Chua > Dr. Spock

 

Here’s a photo of some of the students who scored 800 on sections or subject tests of the SAT at Wilson High School in Hacienda Heights. What do they have in common? Does anything jump out at you? Either Asian kids are just genetically superior with regard to intelligence, or Amy Chua should replace Dr. Spock on the parenting bookshelf . . . Read more →

« Previous PageNext Page »