Teaching is an important component of Ben's practice as an artist. He believes that creative coding education invites new voices into software development and other technology-related fields. He looks to build classrooms and communities that value empathy, personal expression, and a critical literacy of technology.

Ben is currently available to teach classes and workshops in the Raleigh-Durham area, as well as tutor individuals who are looking to learn more about creative code.

If you have something that Ben can help with, you can contact him here.

Here is a non-exhaustive list of things that Ben can teach:

  • introductory coding with JavaScript, Python, or C#
  • creating visual art with Processing
  • creating interactive stories with Twine
  • creating digital games with the Unity game engine
  • designing emotionally impactful moments in games
  • generative methods for storytelling and procedural text
  • board game and card game design
  • games and media criticism/literacy

Ben's previous teaching experience includes:

  • Video Games: The Design of Fun from Concept to Code. COSMOS at UCSC. Santa Cruz, CA; Summer 2015 - 2017
  • PLAY Afterschool Game Design Club. Healing Arts Initiative. New York, NY; Spring 2014
  • Community Driven Game Design. Atomic Empire. Durham, NC. Winter 2018
  • Academic Streamer. Scholars Play. Santa Cruz, CA. 2015 - 2017
  • Co-organizer. Santa Cruz Retreat for Analog Play. Santa Cruz, CA. Fall 2016
  • Co-Curator. Writ Large at UCSC. Santa Cruz, CA. Fall 2016
  • Teaching Assistant. University of California, Santa Cruz. Santa Cruz, CA. Fall 2014 - Spring 2016