Untangling the Meaning of Object Oriented Programming

xkcd source This post began as a response to a teacher who posted in the Unity Teach Community Facebook group that he had been advised by college video game teacher that object oriented programming (OOP) is a key skill needed for success in collegiate video game programming. OOP was, in part, a reaction to increasinglyContinue reading “Untangling the Meaning of Object Oriented Programming”

A Warm Up for Capture the Flag

I have been using Capture the Flags (CTFs) in my classrooms since 2013 and been training teachers in their use since 2017. While I wholeheartedly appreciate the staggering amount of work picoCTF and Carnegie Mellon do and did, I always felt that there was a learning curve issue they were having difficulty meeting. At theContinue reading “A Warm Up for Capture the Flag”

Why You Shouldn’t Teach Recursion (Yet)

Picture taken from this presentation My esteemed colleague Shriram Krishnamurthi has written an interesting draft blog post on How Not to Teach Recursion that details some of the common, perhaps misguided, ways computer science teachers teach recursion. Let me start by saying that I agree with much of his criticism. Fibonacci is a contrived exampleContinue reading “Why You Shouldn’t Teach Recursion (Yet)”

Last Meeting – Bill Atkinson and HyperCard

Guest blog post by Jay Michlin, circa 1987 (used with permission). A recounting of a presentation by Bill Atkinson at the Stanford Macintosh User Group (SMUG) HyperCard. Bill Atkinson. The auditorium was packed and everyone stayed until the end.What more need be said? I considered stopping this month’s report right here, because the first paragraphContinue reading “Last Meeting – Bill Atkinson and HyperCard”

Quis Custodiet Ipsos Custodes? – Who Will Guard the Guards Themselves

One of the many advantages of running your own command line based Linux server is that you can easily set up web space for both you and your students. I like to take advantage of this to really bring home a point about phishing attacks and being ever vigilant. The purpose of this exercise isContinue reading “Quis Custodiet Ipsos Custodes? – Who Will Guard the Guards Themselves”

Hello World or Thank You Alfred Thompson

How it all began…. It must have been 2008. A year before that, I had been given the news that 50% of my music teaching load was being cut due to the economic crisis. My assistant principal offered me a drafting class. I said I can’t draw stick figures. What can you do? Well, IContinue reading “Hello World or Thank You Alfred Thompson”