Cs

Who Played Spiderman - part 3

Parts 1 and 2 Part 1 Part 2 Part 3 In the first two parts of this set of posts I wrote about the motivation and design a question answering system that can answer "who" queries like "who played Spiderman" or "who shot John Lennon?" It's not perfect. When doing the Spiderman query, chances are the desired answer will be at or near the top of the list of most frequently appearing names but so will "
# COMMENTS

Who Played Spiderman part 2

Parts 1 and 3 Part 1 Part 3 Part 2 When we left off last time we used a search engine API to gather a whole bunch of documents with the term "played Spiderman" or "who played Spiderman." Now we have to process these documents to answer the question. Fortunately, the documents are basically just big strings of text. Since we're doing a "who" query we want to find all the names in all the documents.
# COMMENTS

Who Played Spiderman part 1 or my Nifty Assignment (that was rejected)

Parts 2 and 3 Part 2 Part 3 I wasn't going to teach this lesson today. I was planning on starting a multi day project starting with an exercise in specification writing and design. Beforehand though, we had to talk about classes. One of my students asked if probability and/or statistics were really important for CS. I started to cite a few examples and then decided to segue into this.
# COMMENTS

Compile Each Concept

We've all been there: Student: Teacher, I need help Teacher (comes over) Student (shows screen listing three bazillion errors) The student has just written pages of code and finally decided to try to run it only to end up with pages of errors. Error messages can at times be hard to read for beginners but to see and truth be told, they frequently don't even read them but over the years I've developed a practice that I've found helpful as a software developer and if students adopt the same practice it can save them a lot of time and effort.
# COMMENTS

Creating a school for CS

Do we really need CS focused high schools? That's the question Alfred Thompson asked partly in reaction to my post talking about Bill Gates' visit to AFSE, a NYC public school with a CS focus. On both posts, Michael Preston shared some important and good points about AFSE as a starting point and gateway that helped lead to CS4All in NYC and also specifically about AFSE. In response to Alfred's question I thought it was time I shared a bit about what I was pushing for AFSE back when I was involved.
# COMMENTS

Do you need to know binary for CS?

Yesterday, Alfred Thompson asked "Why is it important for CS students to understand binary?" on Twitter which led to a number of interesting responses. Alfred summarized and wrote his own thoughts on his blog. I wanted to add a comment but I already wrote a post for yesterday so put it off until today. First let me say that you can have a very successful career in tech and not really know binary or number bases other than 10.
# COMMENTS

Rite Of Passage Projects

JCS's post on Irreal today brought me back. It was about Brief which was the editing hotness back in the day. I played with it a little really mostly used Emacs clones for real work when I was stuck on MS-DOS systems. Usually either JOVE or Epsilon In the comments Jon reminded me about the MKS Toolkit which brought most everyday Unix tools to DOS along with a shell and a version of Vi.
# COMMENTS

Hunter CS - a lot of progress in a short time

Yesterday I was back on campus for an early orientation session for Hunter's incoming Daedalus CS honors students. It was the first time all of us got to meet face to face. The students I met with will be my third cohort. I got to thinking how far we've come in under three years. Hunter's had a strong but little known undergraduate CS program for as long as I've known. Much like any program, we've got our strengths and weaknesses but you go through our program and academically you'll be as well prepared as from anywhere else.
# COMMENTS

Teaching recursion early? Make sure to use a good tool.

I replied this tweet yesterday and thought I'd expound a bit. We started kids using scheme on 10th grade at stuy so did recursion early. Not everyone got all of it but it think it made things much easier for those that you more CS later. — Mike Zamansky (@zamansky) May 29, 2018 We introduced recursion very early in our intro course at Stuy and I think it worked well.
# COMMENTS

Why Strong K12 Teacher Certification is Important

About a week ago New York State's new regulation creating a K12 CS teacher certification went live. Just the other day I was honored to be interviewed by Matt Flamm of Crain's New York in a follow up piece about it. Having K12 CS teacher certification is big and having quality programs that lead to certification is HUGE. In my view, it's a game changer. Let's Focus on high school, my wheelhouse.
# COMMENTS