Tag: CS Ed
So I'm teaching my Ethics and CS class for the first time. I originally designed the course but didn't teach it the first time around. That honor went to my friend, Master Teacher Topher Mykolyk. He of course did an amazing job - impossible to follow. Fortunately, this is a different cohort so they don't know how great Topher was for the course :-).
Even though I have the syllabus and Topher's notes from last time around, first time through is very week to week but I think I'm starting to get my legs under me.
Last Friday concluded the summer portion of Hunter's CS Teacher Certification program. It was an intense month. All day every day from June 28th through July 30. On the one hand between burnout and covid fatigue it was a tough month and I'm dealing with some much needed recovery this week. On the other hand, working with JonAlf, Topher, new team member Genady along with around 25 amazing teachers and teacher candidates made it a highlight of the year.
There's been a lot of chatter recently about the first programming language to teach. First, I read a Facebook thread focussing on Java, C and C++ and then, presumably unrelated, Mark Guzdial posted this which lead to another Facebook discussing and then yesterday I noticed a Twitter thread started by someone in the Bootcamp world asking people what their first language was which resulted in answers ranging from JS to PHP to Perl to a bunch of others.
A common refrain against requiring CS in our K12 schools is that we don't have the teachers and we won't any time soon. Sure, we don't right now but we won't if we don't do something about it.
The question to ask is "how long will it take" and "how do we get there?"
Let's look at New York City. We've got approximately 1,000,000 students in our public schools.
<blockquote> Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? – Brian Kernighan </blockquote>
Debugging is what the third episode of the CS Ed Podcast was all about. Kristin Stephens-Martinez of Duke University speaks with Amy Ko of the University of Washington.
Episode 2 of the CS Ed podcast had Dan Garcia talk about exam creation. This wasn't a podcast about the value of exams - in class, high stakes or otherwise. In fact Dan says in the podcast it would be great to "get grades out of the equation. Grades are gonna be an impediment to learning." But recognizes that we have not say in this most of the time (and I'll add that though I agree grades can and do perform a function) so we should be creative in terms of assessment.
I saw a couple of posts the other day about the CS Ed Podcast. Kristin Stephens-Martinez of Duke interviewed (or will interview) six CS educators on a variety of topics. There are four posted so far:
Before I started I thought I'd listen to a few and then share some thoughts but I found so much to unpack in the second episode where Dan talks about testing that I decided to share my thoughts on the first episode, then Dan's and then see if find anything to comment on in episodes three and beyond.