Curriculum

Starting with scheme

Scheme is one of the languages used in Stuy's intro CS course. Like any other language, there are pros and cons of using it to introduce students to CS. Here are some of the reasons why I like Scheme as a first language and why despite that, I don't recommend it in many cases. Scheme certainly isn't mainstream. That's not the main reason why I like it but it is a side benefit.
# COMMENTS

Selecting a starting language - why not Javascript

I was catching up with the team at Stuy the other day and they mentioned that they were periodically getting pushback on their choice of languages, particularly in the intro class. The pushback was mostly in the form of "why don't you start them with Javascript?" Back in the day, when I created our intro class where we use Scheme, NetLogo and then later Python, I'd get similar pushback but then it was "
# COMMENTS

Essential topics for an intro course (not)

What essential topics should we teach in our intro courses? This seems to be a recurring topic recently. It can be an important topic but, unfortunately, too often, it seems that people have too myopic a view I remember thinking about this years ago when APCS moved from C++ to Java. Both languages have good and bad points both for practical and educational use. A big loss in the move to Java was memory management and the topics you could cover when memory issues arose.
# COMMENTS

Lesson plans - scripts to springboards

I spent last Saturday up at the Microsoft offices in Times Square observing a TEALS training session. My fried Nathaniel Granor, Teals Regional Manager in the east has invited me a number of times and this time I was able to make it. If you don't know, TEALS is a program that takes volunteers in the tech industry and places them in classrooms. Unlike other programs, the TEALS volunteers work with the teachers while the kids learn some CS.
# COMMENTS

Navajo Math Circles

Yesterday, I saw the New York Premiere of Navajo Math Circles, a documentary on a Math Circle put in place to support and enrich the currently under-served community in the Navajo educational system. At their core, Math Circles are math outreach and enrichment programs. I'm most familiar with the New York Math Circle. I'm friends with many of their teachers and organizers and my son took part in their summer program for a couple of years.
# COMMENTS