ABSTRACT

CodeCircle is an online, web-based programming tool developed by Goldsmiths Computing. The tool is designed to be specifically tailored to the creation of practical work in computer music, computer graphics, digital signal processing, real-time interaction, interactive machine learning, games development and design. All such practices share a historical link to the field of digital audiovisual art, which is an interdisciplinary practice that mainly emerged during the twentieth century alongside the development of creative and media technologies. CodeCircle consists of a browser-based HTML5 integrated development environment (IDE) with bug detection, real-time rendering and social features. Although many such platforms exist, CodeCircle uniquely fuses interactive programming with collaborative coding, providing just in time (JIT) compilation (where available) alongside real-time, socially oriented document editing in a web browser. We define the core requirements for CodeCircle based on informed, pedagogical and creative practice needs. This is done through a brief definition of audiovisual art methods in the context of creative computing, further contextualising its position as a domain of enquiry that depends on and informs technological innovation in sound, graphics and interaction.