UI+NMT Joint Computer Science Colloquium


Building Programming Media for Novices

Shriram Krishnamurthi
Brown University

Date: Monday August 26, 2024
Time: 5:30pm MDT
Room: Zoom zoom.us, Meeting ID 939 7776 5049, passcode CSE5085
            The talk will be viewable in Cramer Hall Room 203.

   Abstract:

Many programming media take a maximalist perspective: the more language features, tools, IDE buttons, the better. Building effective media for novices demands attention to different details. For nearly three decades I've been involved in building variants of conventional programming media that create a pleasant experience for beginners. This has involved attention to everything from the surface language to presentation of output to error messages to the run-time system. This talk will describe some of these experiences and lessons, focusing on Racket, WeScheme, and Pyret.

Bio:

Shriram is the Vice President for Programming Languages at Brown University in Providence, RI, USA. He's not, really, but that's what it says on his business card. At heart, he's a person of ill-repute: a Schemer, Racketeer, and Pyreteer. He believes tropical fruit are superior to all other kinds. He is terrified of success, because he may be forced to buy a suit. He is known to interrogate his audiences to ensure they're paying attention. So, be alert. You can read email later.