The recent developments in Web technologies, including full‐stack reactive application frameworks, peer‐to‐peer communication and client‐side audiovisual APIs have introduced the possibility of creative collaboration in a number of contexts. Such technologies have the potential to transform the way Internet users interact with code. This paper introduces a theoretical and technical methodology for developing collaborative coding interfaces as web applications, tackling the issues of interactive rendering, user‐platform interaction and collaboration. A number of existing interactive programming environments are reviewed, followed by a technical description and evaluation of CodeCircle, a collaborative coding web platform developed at Goldsmiths, University of London.
[1]
Frank Salim,et al.
The WebSocket API
,
2013
.
[2]
Leif Singer,et al.
A study of innovation diffusion through link sharing on stack overflow
,
2013,
2013 10th Working Conference on Mining Software Repositories (MSR).
[3]
JoAnn Kuchera-Morin,et al.
Gibber: Live coding audio in the Browser
,
2012,
ICMC.
[4]
Davide Della Casa,et al.
LiveCodeLab 2.0 and its language LiveCodeLang
,
2014,
FARM '14.
[5]
Boris Smus.
Web Audio API
,
2013
.
[6]
Pawel Kozlowski,et al.
Angularjs Web Application Development
,
2013
.