Skip to main content

C'est la Z

Category: CS Education

Hunter Launches CS Teacher Certification Programs

It took a while but we're finally here. Hunter College is launching it's Computer Science Teacher Certification programs. This was the second big initiative I've been working on at Hunter. The first was the Daedalus undergraduate CS scholars program. The Daedalus program started my first year and is now providing the best value (and in my opinion best) undergraduate CS opportunity in New York. CS Certification took longer. I had to design the programs, they had to make it through the whole CUNY governance process which even under ideal circumstances takes around a year and then up through NYSED.

I Speak Jive

When I wrote about the HighWebEd I mentioned John William''s talk on Agile. He spoke about how the movie Airplane! was filmed in an Agile manner and gave as an example the development of the "jive" scenes. <iframe width="560" height="315" src="" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> Apparently the creative team had a script but it wasn't working. The first pair that read for the role, Norman Gibbs and Al White had their owned take.

Cheating on CS projects

Alfred Thompson posted today about cheating on CS class projects. It was in response to Garth Flint's post on finding interesting projects which in turn referenced earlier posts by Alfred and me. Garth laments that it's hard to find projects that are both interesting and meaty but where solutions can't easily be searched for online. Alfred notes that cheating will happen and that it's an ethics issue. This is why I try to create a culture of sharing and acknowledging credit (that is, citing sources) but I'm not naive enough to believe there isn't any cheating in my classes.

Pig Latin - a beginner lesson with some depth

I recently did a unit where I had my students convert words into Pig Latin. I like the problem because to start it only requires strings, functions and if statements but there is some depth to the unit. We start with simplified rules: If the word starts with a vowel, add "ay" to the end of the word If it starts with a consonant move the first latter to the end and add "ay" don't worry about anything else Students usually start with something like this: as students realize it's much easier to check for vowels rather than consonants.

Advanced CS Early - Are they learning it or just using it?

I recently took a look at the Cryptopals Crypto Challenges. It's a series of challenges through which you can learn all about crypto and crypto attacks. They say they'll eventually have solutions but since the site appears to be at least a few years old, who knows it they'll ever publish them. One interesting thing about the site is that it really doesn't have a lot of content to teach you the concepts around the challenges.

Outside Evaluators

I was planning on writing up all the exciting CS Education work I got to be involved in these past two days but I saw a post on one of the CS discussion forums that got me riled. There's a teacher (name withheld to protect the innocent) who wants to create an advanced course for his students but his administration is requesting an outside measure of accountability. This sounds reasonable on the surface but I found it really insulting.

Big Code And Case Studies

I'm enjoying reading about Ria Galanos' new chapter on her blog. In her most recent post Ria briefly talks about the fact that very few professional developers start from scratch and most work in existing large code bases. She wonders why the College Board got rid of the APCS-A case study and talked about how it gave students an opportunity to work on a multi-file complex system. Over the past few years others have wondered if the College Board should bring it back.

Proof By Authority

No,I'm not talking aboutArgument from Authority - something that very much plagues CS Education and education in general where an annointed few who may, or may not really know what they're talking about are given creedence because they've been there the longest, work for the companies with the biggest names, have the economic backing or otherwise have been given the stage. I'm talking about Proof by Authority which I fondly remember from those silly Proof techniques lists that went around in the day.

Year in Review - the classes

Now that the semester's over I've had a chance to reflect a bit on my teaching over the past year. This year I taught two classes each semester so the load was a little higher. First semester was one class of our CS0 and one of the lab/enrichment component that goes with CS1. Nothing big to report there as I've done them both before. The biggest difference was that I had to deal with two separate classes even though they're one cohort.