Learn Livecoding Shaders and/or Raymarching

I have been teaching & iterating upon a workshop on livecoding and/or raymarching for over a year. It has been a really rewarding experience and I wanted to open up any conversations with anyone who might be interested in hiring me to teach their class, company, group of friends, meetup, etc in from lecture style to casual workshop or even one-on-one. I have taught it at Massachusetts Institute of Technology, New York University, Parsons School of Design and Carnegie Mellon University.

Examples of workshop lesson plans and student work

Here is an example of the lesson page for raymarching.

Here is an example of the lesson page for livecoding.

Here is an example of some student work for learning livecoding.

Here is another example of documentation of the class when I taught it to students with little coding experience.

This is some work by student Soyun Park from that workshop:


From an article on MitAdmissions.com by Kathleen E.

It was so fun making shaders with the other residents, who impressed me with their creativity. We all demoed what we made using the projector in the Front Room. Later that night after dinner we had an “Algorave” where Char programmed realtime graphics to music.


10-30 students: $400 (3-4 hours)

2-9 students: $300 (2-3 hours)

one on one: $200 (1-2 hours)


I am open to changing the price for artist and student led organizations / artists and students one-on-one or anyone who is URM in tech.

I am also teaching this workshop as part of a series online with 3 other folks to give you every livecoding GEM! See more at Livecode.studio


  • * I can teach to any skill level of students, even absolute beginners.
  • * I can travel (I am based in Brooklyn) but please cover the cost of transportation if its outside of NYC.
  • * I can tailor it to whatever shader editor/version of GLSL/HLSL you like
  • * I can provide a projector and one extra computer & charger for a student to use, every other student must bring their own computer and charger.


Connect with me at contact@Charstiles.com to set up a class.