Skip to main content

C'est la Z

Tag: CS Ed

The CS-Ed podcast - teaching college without a PhD

It's our third day in Charleston and we're stuck in our hotel. Stormy rains and strong winds and a coastal flood alert telling everyone to stay home. Our car is in the parking lot with water halfway up the wheels. We had tickets to go to the International African American Museum this morning but got an email saying they won't be open until the afternoon and that our tickets would automatically be refunded.
# COMMENTS

Low Level CS in HS

There's been discussion recently about current CS student's knowledge, or lack thereof of hardware. The discussion was spurred when this article made it's round in the CS Ed communities. My friend and fellow CS Ed Blogger Alfred Thompson gave his take on his blog. I thought I'd share mine here. First, let's get some definitions straight. The original article wasn't really talking about hardware. The author was really talking about what I'd call "low level" computer and programming concepts.
# COMMENTS

Teaching CS - How early and how often?

A big part of the CS4All movement has been making computer science available at all grade levels. Of course that can mean many things. Grade levels could be elementary, middle, and high school or it can me k-2, 3-5, 6-8, 9-12 or maybe even every grade. Does it mean required at every level or just an option? This has led to many discussions and, at least from the ones I've listened in on, the prevailing feeling from the CS side is all CS all the time.
# COMMENTS

Teacher Preparation - know what's under the hood

Yesterday was the last day on our first course for teacher certification. A programming course similar to a college CS1 - think APCS-A. We're now moving to a data structures course. There are a few reasons for this. First, it's depth of knowledge. The most advanced class a high school student will normally take would be APCS-A. Data structures is the next course. A teacher should have studied a topic to a greater depth than the students.
# COMMENTS

Feeling like an English teacher

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.
# COMMENTS

Hunter College CS Teacher Certification Summer 2021

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.
# COMMENTS

They're all good first programming languages ;-)

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.
# COMMENTS

But we don't have enough teachers!!

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. Let's say that's grades 1 to 12.
# COMMENTS

CS Ed Podcast 3 - Debugging

<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. The long and the short of it is that debugging is hard, teaching is hard, and teaching debugging is hard.
# COMMENTS

CS Ed Podcast 2 - Dan Garcia on test creation

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.
# COMMENTS