I teach workshops and classes on network media, creative coding, machine learning, art and activism, games as art practice, web media and other topics. Materials and curriculum from these classes are generally placed online and available free to use or adapt.

If you would like me to lead or organize a workshop or class or have any questions on the materials linked here please contact me.


Intermediate Programming - Woodbury University - Spring 2018
Reading And Writing The Web - University of Southern California - Spring 2018
Creative Coding For The Web - University of Southern California - Fall 2017
Reading and Writing The Web - University of Southern California - Fall 2017
Programming Creative Applications - Loyola Marymount University - Fall 2017
Network Media - UCLA - Summer 2017
Web Media - Moore College Of Art - Spring 2015

Nosebook digital notebook

Beginner-friendly tools for creating videogames
Strangerfy, a framework for overlaying p5js (processing) art projects on webpages with good text/style defaults
Chatbots: Principles, Methods, Ethics - a Noncomprehensive Reading List
Appropriation, A Reading List
Typetype, a dead-simple web-based themed writing pad


Creating a simple twitter bot with NodeJS - Spring 2018
Working with Git and GitHub pages to publish your site to the web - Winter 2018
How To Run Your Computer From The Command Line - Spring 2017
How To Use Git and GitHub - Spring 2017
A Directory of Web-based Drawing Tools - Spring 2017
Creating A Slideshow / Digital Picture Frame Using Raspberry Pi - Winter 2015


Radical DIY Computing - Side Street Projects - Winter 2017
Intro To Twine - Branching Narrative - NYU ITP Camp - Summer 2015
Divination and Chance Operations - NYU ITP Camp - Summer 2015
Intro to Twitter Bots - NYU ITP Camp - Summer 2015
Intro To the Command Line - NYU ITP Camp - Summer 2015

Decentralized DAT Network

Requires Beaker Browser
Chatbots, A Syllabus


Lee2sman on GitHub