Open Arts Academy (abbreviated throughout paper as ‘OAA’) is a platform and community dedicated to effective, empathetic, and equitable computer science education for individuals who, for any reason, will not attend or have not attended a formal computer science program. Rather, users of OAA are individuals who intend to use computer science as a means-to-an-end for the development of projects. Some examples of usage could be with projects for personal websites, artistic projects and portfolios, and/or small business websites.
The intended audience of Open Arts Academy is learners who are working on a project and using a particular language for self-actualization purposes, as opposed to for the purpose of getting a job as a developer. These means-to-an-end users could be called artists, hobbyists, tinkerers, etc.
The bulk of this Thesis was around rethinking the way in which programming tutorials are presented and ideating new methods for encouraging critical problem solving as a means of learning computer science skills, as opposed to learning the "magic words" of a particular language.
See the above links to view the website prototype for Open Arts Academy and to read my thesis report.
This is an intermediate tutorial that explains the usage of WebAudio API's Convolution Reverb. In the tutorial, learners will go through the process of creating a web app that plays an audio file (by pressing the a,s,d,f keys) with a convolution reverb that can be changed (by clicking the buttons).
Socket Step Sequencer
Collaborative Musical Web App. December 2020.
Socket Step Sequencer allows users to collaborate with their musical partners from anywhere in the world. The web app features an 8-note scale for melody and harmony that can be set to major, minor, or pentatonic. It also has rhythm samples and a BPM slider to change the speed of the loop.
What started out as an immersive sound installation using data collected from plants turned into a live stream after the outbreak of COVID-19. Invisible Intentions is an audio/visual installation dedicated to granting sonic agency to plants and bringing attention to plant intentionality.
Brought upon by my personal interest in climate change and the ignorance of many people about the knowledge and intentions of plants, this piece regards plants as living, breathing organisms with their own needs, aspirations and self-expression. The piece consists of sensors that read data off the plants. The data is collected an interpreted sonically, which is then sent (along with a live video of the plants) to a twitch live stream that runs for long periods of time. The sonic experience of the installation is meant to be somewhat peaceful and atmospheric. Users in the chat are be able to use commands to change different aspects of the piece, including the color of LED lights around the plants as well as manipulating the generated sound. This piece targets those who may think of plants as inanimate objects, without agency.