Monthly Archives: February 2018

CS for All?

There was an interview last month with the governor of Rhode Island, Gina Raimondo, posted at http://freakonomics.com/podcast/modern-democrat-win/. The governor sounds like an eminently reasonable person (to my political sensibilities), and at one point in the conversation, to subject of Computer Science came up.

From the posted transcript:

DUBNER (Interviewer):
In terms of preparing the populace for the labor scenario that’s coming down the road, I know you’ve been pushing to have every student in Rhode Island take computer-programming classes. Is that a thing already?

RAIMONDO: It’s happening now. We set a goal, I think a year or so ago, that by the end of this year we would be teaching computer science in every district and every grade, starting in kindergarten. And we’re going to hit that goal this year.

DUBNER:
So, I hear about this kind of thinking a lot, and I certainly understand the appeal and the resonance. But I do also wonder if there’s a proven upside of having everyone learn computer science or programming. It strikes me a little bit like the equivalent of having every student in America during the boom of the internal combustion engine learn to take apart a carburetor. And then I think, if you look at the history of economics and progress, that one of the main strengths of economic progress is the division of labor and specialization, rather than everybody chasing after the latest trends. So I’m curious what the evidence was that inspired that move of yours.

RAIMONDO:
I think of it as access and exposure, and also just providing people with a basic level of essential skills. So, everyone has to take math. They may become a writer, they may become an actor, but they ought to have a certain basic level of math skills. First of all, because it’s an essential skill to function. And by the way, they might like math. I think digital skills are the same thing. No matter what job you have, you have to have some basic familiarity with computer skills and digital skills. And so it is as essential in this economy as any other skill that we teach. But also, we know — and there’s loads of data on this girls, people of color, and low-income folks are less likely to go into I.T. fields, which tend to be higher-paying. However, if they’re exposed to some computer training, they’re much more likely to go into the field and do well at it.

“Access and exposure.” That about sums it up. Without even weighing in on the question of whether or not students should be required to take computer science, how do we go about providing them with “access and exposure” to this subject?

There’s some degree of irony in all of this given that most of us who are computer scientists now never had anything close to the degree of “access and exposure” students have available to them now. My “first computer” was a teletype with a modem link to a PDP-11 at the local hospital, and we were lucky to have it. (Cue the obligatory reference to Monty Python’s “Four Yorkshiremen” sketch, at https://youtu.be/26ZDB9h7BLY.) Today, students have access to smartphones, inexpensive laptops, even Raspberry Pis, and more YouTube tutorials that you could hope to watch explaining how to program, how to develop, how to download…

It seems to me that students do have access, but the exposure is what’s missing at this point.

And that’s where CS teachers can be most valuable.

For those of you who teach at the high school level, does your school require a Computer Science class for graduation? What do you think of the idea of requiring Computer Science for graduation–yea or nay?

I’m B-A-C-K!

It’s been a very long time (208 days according to my to-do list) since I’ve had the chance to post anything here.

Let me tell you about it.

There have been two unrelated changes that got in the way of me posting anything new on here for the past seven months or so. One is the fact that I changed hosts over the summer. I’d had a good run with JaguarPC.com, but the time had come to switch to a new host. I settled on DreamHost.com, and over the course of a week or two managed to get most of my websites transferred over to the Virtual Private Server there. This WordPress-based blog, however, requires a MySQL database, and although I’d done a good job of archiving everything from the old server, I had to do a bit of futzing around to get it all up and running on the new server. Not a lot of futzing, but a little, and it took me this long to get around to taking care of that.

Software. Am I right?”

The second reason I haven’t posted is that I’ve been going through the existential struggle associated with the “mission creep” of this site. The Hybrid Classroom blog was initiated when I was a Physics teacher using some amount of Internet-based technology in the classroom. My teaching role at my school has changed significantly over the past few years, and now I spend the majority of my time in Computer Science classes. I’m pleased with this transition—I’ve always enjoyed teaching computer science, and it brings with it a unique set of joys and challenges—but I find myself wanting to write less about Educational Technology and more about Technology Education. The name of this site no longer reflects my primary interests… and I guess I’m just going to have to be okay with that.

It did briefly occur to me that I could start the site up with a new name, but I’d have to get a new name, and transfer posts over, or just let them rot on this site, and none of that appealed to me. So we’re just going to go with Hybrid Classroom and let people be a little confused about that.

I haven’t been completely absent from the Internet during the time this blog has been languishing. I have lots of things to share with you; we have some catching up to do.

One other thing I’m doing is taking down many of the old sites that I used to link to. Most of those related to Educational Technology, and to be honest, I don’t regularly read most of those sites any more. I have a new set of blogs that I rely on for Computer Science Education inspirations.

Oh, and comments are on again! I’m looking forward to some great conversations with you.