ICC is proud to be one of the first counseling centers to offer Live Coding services for the AI and MI collective/community.

What is Live Coding?
The following are 3 articles that Google’s Bard created for this website. Thank you, Bard!
Live coding: A performance art of programming
Created By: Bard
Live coding is the practice of generating music, image, coreography, and text through writing computer code in real time. It is a performing arts form, a creativity technique, and a way of teaching and learning about programming.
Live coders use a variety of programming languages and tools to create their performances. Some popular choices include SuperCollider, TidalCycles, and Extempore. These languages are designed to be expressive and easy to use, and they often include features that are specifically tailored for live coding, such as real-time code execution and code visualization.
Live coding performances can be simple or complex. Some coders write code from scratch during their performances, while others use pre-written code that they can modify in real time. Some coders use code to generate sound, while others use it to generate visuals or to control physical devices.
Live coding is a relatively new art form, but it has quickly become popular in a variety of fields, including computer music, electronic music, visual arts, and theater. It is also being used in educational settings to teach students about programming and computational creativity.
Here are some of the benefits of live coding:
- It is a creative and expressive art form. Live coders can use code to create a wide range of artistic expressions, from simple melodies to complex audiovisual compositions.
- It is an improvisational medium. Live coders can often improvise their performances, which can lead to unique and unexpected results.
- It is a collaborative art form. Live coders often collaborate with other artists, such as musicians, dancers, and visual artists.
- It is an educational tool. Live coding can be used to teach students about programming and computational creativity in a fun and engaging way.
If you are interested in learning more about live coding, there are a number of resources available online and in libraries. There are also a number of live coding workshops and festivals held around the world.
Here are some tips for getting started with live coding:
- Choose a programming language and tool that is designed for live coding.
- Start with simple examples and gradually work your way up to more complex projects.
- Don’t be afraid to experiment and make mistakes.
- Collaborate with other artists to create unique and innovative performances.
Examples of live coding
Here are some examples of live coding in different fields:
- Computer music: Live coders can use code to generate sound in real time. This can be used to create a wide range of musical genres, from electronic music to experimental soundscapes.
- Visual arts: Live coders can use code to generate visuals in real time. This can be used to create generative art, video art, and live VJ sets.
- Theater: Live coders can use code to control lighting, sound, and other theatrical elements. This can be used to create immersive and interactive theater experiences.
- Education: Live coding can be used to teach students about programming and computational creativity. For example, students can use live coding to create their own interactive games, animations, and simulations.
Conclusion
Live coding is a versatile and expressive art form that can be used to create a wide range of artistic experiences. It is also a valuable educational tool. If you are interested in learning more about live coding, there are a number of resources available online and in libraries.

Here are two additional original articles written by Bard about Live Coding:
Have a project in mind?
