EppsNet Archive: High School

Was Nikolas Cruz Bullied?

In 2018, being accused of bullying is not on a par with being accused of murder, but it’s close. Emma Gonzalez, one of the Parkland shooting survivors, said this about Nikolas Cruz at the anti-gun march in Washington, D.C.: Since he was in middle school, it was no surprise to anyone who knew him that he was the shooter. Those… Read more →

More People I’m Sick Unto Death Of: High School Gun Experts

I’m burned out on the high school gun “experts” for a couple of reasons: They’re rude. It’s too obvious that someone or a collection of someones is scripting their talking points. I heard one of the kids raising an obscure point about record-keeping requirements at the ATF. Most gun control advocates are not even familiar with the basic mechanisms and… Read more →

Teaching Computer Science: The Phones Aren’t Helping You

I’m volunteering a couple mornings a week at a local high school, helping out with computer science classes. The way the classes are taught, via an online curriculum, provides a great temptation to kids to get off-task, which they do, usually by entertaining themselves with their phones. They get off-task in other ways too — web surfing, doing homework for… Read more →

Teaching Computer Science: When You Need Help, Ask For Help

I’m volunteering a couple mornings a week at a local high school, helping out with computer science classes. It’s a mixed class . . . most of the students are taking AP Computer Science Principles, and about 10 kids just recently started a second-semester Visual Basic class. The VB kids were pretty inquisitive at first but started to get discouraged… Read more →

Teaching Computer Science: Asking for Help

I’m volunteering a couple mornings a week at a local high school, helping out with computer science classes. This morning, in AP Computer Science Principles, the teacher went through an explanation of the hexadecimal number system, then gave an in-class assignment for students to convert their cell phone number to hexadecimal. Not in two parts, 3 digits and 4 digits,… Read more →

Teaching Computer Science: It’s Not Easy to Teach a Subject in Which You Have No Training

A recent issue of Science has an article on the pipeline for computer science teachers . . . The first sentence says, “It’s not easy to teach a subject in which you have no training.” That could be the whole article, really. That’s about all you need to know about the current state of computer science instruction: It’s not easy… Read more →

What Does a Programmer Do?

I was asked to give a talk last week to a high school computer science class on “What Does a Programmer Do?” (I’m indebted to Jim McCarthy for the “lords and ladies of logic” section.)   Programming is problem solving. At the highest level, the problem that programmers solve is that people want to be able to do things with… Read more →

Making it Through High School Alive

Baltimore schools spend a staggering $16,000 per student – the fourth-highest rate in the nation – and still an investigation by Fox45’s Project Baltimore revealed that at six city schools, not one student scored proficient on the statewide tests for English and math. At West Baltimore’s Frederick Douglass High, one of five high schools and one middle school where not… Read more →

AP Computer Science Revisited

I got a LinkedIn invitation today from a student I taught in an AP Computer Science class a couple of years ago. She’s now a computer science major at UCSB. Several of the kids from that class are now in college as computer science majors. Some of them would have been computer science majors anyway, without the class — they… Read more →

Harper Lee, 1926-2016

28 Sep 2008 I took my son to the bookstore to buy To Kill a Mockingbird for his English class. They had two paperback editions available — one with a fancy binding for $15.95 and another one for three dollars less. I pulled the cheaper one off the shelf and my son asked, “Why are we getting that one?” I… Read more →

Huckleberry Finn Banned Again

A Pennsylvania high school has removed Mark Twain’s Adventures of Huckleberry Finn from its 11th-grade curriculum after complaints from students who said they were made “uncomfortable” by the novel. The school’s principal defended the decision to remove the book from the curriculum. “I do not believe that we’re censoring,” he said. “I really do believe that this is an opportunity… Read more →

Teaching Computer Science: The Last Day

On the last day of class, I gave students the code for a partially working Space Invaders game, along with instructions for adding collision detection and completing the implementation. The instructions didn’t leave too much to the imagination because I wanted to give everyone a chance to finish out the year on a successful note. I estimated it to be… Read more →

Teaching Computer Science: Ask More Questions

You need to ask more questions. I think there’s a general fear about asking questions. There’s a risk of looking foolish in front of the whole group when it turns out that everyone else already knows the answer. It’s actually very unusual for someone to ask a question to which everyone else knows the answer. If you find it happens… Read more →

Teaching Computer Science: Extra Credit

I wish I got a dollar for every time a student asks, “Can I get extra credit for [insert action for which it makes no sense to give extra credit]?” Today in class we did a difficult programming exercise. It wasn’t graded but I asked everyone to turn it in so I could evaluate the difficulty of the assignment. “Can… Read more →

Teaching Computer Science: Combating Procrastination

Students had a project due last week and I got a lot of messages and emails asking for help. Of course, when we handed out the assignment two months ago, we advised students not to wait till the last minute to work on it. Teachers and parents saying “Don’t wait till the last minute” is just an understood part of… Read more →

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 . . . View image | gettyimages.com Read more →

Teaching Computer Science: Pro Tips for Finishing a Project

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. 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… Read more →

Teaching Computer Science: Ski Week

Corona del Mar High School doesn’t just take Presidents Day off . . . they take the whole week off and call it Ski Week. It’s a total non sequitur in terms of paying tribute to our nation’s greatest leaders. George Washington didn’t ski. Abraham Lincoln didn’t ski. “How do you know Abraham Lincoln didn’t ski?” a student asks. “He… Read more →

Teaching Computer Science: Lessons Learned

We did a programming lab in class . . . before we started, I mentioned several times that Java code that would be useful for the lab was posted on the class website. So it surprised me that several groups got stuck during the lab when they got to the part where the sample code would have been useful because… Read more →

Next Page »