Skip to main content

C'est la Z

Tag: pedagogy

Preparing CS Teachers - tools for remote instruction

Our summer intensive was supposed to be in person but COVID-19 changed that in a hurry. We had to scramble to redesign and figure out how we were going to run things. We decided to go with the following: Zoom for live meetings Slack for chat Git and GitHub GitHub classroom for assignments GitHub repos for code distribution, class website and resource sharing. GitHub discussions for off hour and long form discussion While Zoom is a great platform it was lacking in a few areas so we also ended up using: Padlet as a collaborative writing space for groups Assorted whiteboarding tools.
# COMMENTS

Preparing CS teachers - Curricula don't add richness, teachers do

I've frequently been asked for curricula. I'll hear from a school or someone otherwise involved in a school or education and they'll ask for a course they can drop in and teach. I explain it doesn't work that way. A syllabus or curriculum is only so good. A great curriculum with a bad teacher will still be bad but a great teacher can do a lot to salvage a horrible curriculum.
# COMMENTS

Preparing CS Teachers - what to leave in, what to leave out

Teachers always make decisions in their courses - what to leave in, what to leave out. I've seen programming and data structure classes where everything is written from scratch and others where a few things are explained and the students just use built in types like the java LinkedList or Arrays.sort() method. Do too much from scratch and you'll never finish the curriculum. Do to little and the students won't really understand what's going on and walk a path towards being programmers or coders rather than computer scientists.
# COMMENTS

CS Teacher Certification - Topics in CS

Officially, the last course of the summer was "Modern Topics in Computer Science." The idea was that K12 CS teachers on the one hand need depth beyond the typical terminal high school course, hence data structures and also breadth so that they could create electives, mix teasers in to the regular courses, or help precocious students with independent or semi-independant explorations. If someone was teaching this in a typical fall or spring semester course, they'd probably have a list of topics and spend a couple of weeks on each.
# COMMENTS

Preparing CS Teachers - adding methods to our madness

Our summer intensive was, well, pretty intensive. We met all day every day for a month and knocked out four classes. Programming (CS1) Data Structures Topics Methods If you ever took or taught a summer session class, you know that time is tight and generally you cover a little less than in a fall or spring semester class. N credits in 5 weeks just isn't the same as those same N credits spread over 13.
# COMMENTS

Tools matter when teaching (and learning)

One of our teacher certification cohort members asked for some help on our Slack the other day. It was about a side project - he was learning him so Javascript. It's always very cool to see teachers exploring things that can help with their craft on their own. The whole situation reminded me about how important good tooling is and why, in spite of its popularity, javascript has some severe issues as a learning language and I'm a guy that actually likes javascript.
# COMMENTS

Merge Over Zoom - A Hunter CS Certification Program Update

We've been talking sorting and searching in our teacher certification program and today was all about the merge sort. One of the strategies we use when teaching it in person involves sorting a deck of cards by Tom Sawyering it with the class. It's fun and it's effective but you can't do it over Zoom. What to do? We didn't want to just jump into the nuts and bolts of merge sort.
# COMMENTS

Hunter's CS Teacher Certification program Week 2

Time for some thoughts after week 2. Since this is the inaugural edition of our program and there was no way to really know what the cohort would be like we've been adjusting on the fly. This was expected but we're finally starting to settle in. We're still finding more zoom heavy days but as we move towards the end of our data structures segment there should be fewer of those.
# COMMENTS

Limitations Of Remote Teaching

While tools like Zoom, Slack and others are a tremendous boon as we're forced to do all our teaching remotely the limitations become apparent as we settle in and try to go beyond the basics of an offsite meeting. Today was code review day in my CS1 class. It's a lesson that I enjoy teaching and I think my students get a lot out of it. Today we had to do it remote.
# COMMENTS

Necessity is the mother of invention

I didn't expect to read a Fred Wilson post on teaching online but that's what I found when I visited his blog this morning. Don't get me wrong - I suspect that Fred has the makings of a great teacher, it's just not what I expected to find. There have been many posts about education but I don't recall any about teaching or more specifically the art of teaching. I did find this post though which actually speaks to some of the thoughts today's post got churning.
# COMMENTS