Collaboration and learning through live coding
@inproceedings{Blackwell2014CollaborationAL, title={Collaboration and learning through live coding}, author={Alan F. Blackwell and Alex McLean and James Noble and Julian Rohrhuber}, year={2014} }
This report documents the program and the outcomes of Dagstuhl Seminar 13382 “Collaboration and learning through live coding”. Live coding is improvised interactive programming, typically to create electronic music and other digital media, done live with an audience. Our seminar was motivated by the phenomenon and experience of live coding. Our conviction was that those represent an important and broad, but seldom articulated, set of opportunities for computer science and the arts and…
21 Citations
ASQ: Active Learning with Interactive Web Presentations and Classroom Analytics
- Education
- 2018
This dissertation introduces ASQ, a Web application for increasing teacher awareness by turning student’s devices from distraction tools to learning affordances, and facilitating the application of active learning with the use of question types of various formats and depth.
Learning Elementary Musical Programming with Extempore: Translating Arvo Pärt's Fratres into Live Code Snippets
- Computer Science
- 2014
This paper is a portion of the second part of the author's Master's thesis that documents an auto-immersion into the study of a live coding language – here Extempore – and aims to illuminate elementary musical programming.
Live Writing the Live Coding Book
- Art
- 2016
This paper is a speculation on the relationship between coding and writing, and the ways in which technical innovations and capabilities enable us to rethink each in terms of the other. As a case…
Debugging for Art's Sake: Beginning Programmers' Debugging Activity in an Expressive Coding Context
- Computer ScienceICLS
- 2020
It is argued that debugging work emerges in interaction with features of the environment, and design refinements made to pursue and study this conjecture are discussed.
Tensions and Techniques in Live Coding Performance
- Computer ScienceThe Oxford Handbook of Algorithmic Music
- 2018
By creating model cognitive worlds, rich abstractions substantially influence what kinds of ideas can be expressed, and what discourse can ensue in live coding.
Live Writing : Writing as a Real-time Audiovisual Performance
- Art, EducationNIME
- 2016
This paper suggests a novel form of audiovisual performancelive writing that transforms creative writing into a realtime performing art and describes two live writing performances that take different approaches as they vary the degree of composition and improvisation in writing.
Beyond editing: extended interaction with textual code fragments
- Computer ScienceNIME
- 2015
This research adds a parsing stage to the runtime evaluation of code fragments and imparts additional interactive capabilities on the source code itself and found near unanimous support among survey respondents for including similar techniques in other live coding environments.
An Enhanced Programming Environment for Generative Design
- Computer Science
- 2016
This thesis proposes two programming tools for GD systems, namely (1) sketch-program correlation tool that allows architects to use sketches and combining them with code, and (2) immediate feedback tool that accelerates the effect of actions in the program output.
Adapting DAW-Driven Musical Language to Live Coding : A Case Study in EarSketch
- Computer Science
- 2016
The benefits and challenges of combining DAW-inspired linear composition techniques with nonlinear live coding practices are discussed, providing a case study of a live coding session in EarSketch.
What Does Live Coding Know
- Art
- 2015
This paper further situates the practice of live coding in the context of artistic research and the notion of ‘onto-epistemology’, to bring code back into the frame of 'material-discursive’ practice so that code can be understood for what it is, how it is produced and what it might become.
References
SHOWING 1-10 OF 16 REFERENCES
Live coding in laptop performance
- Computer ScienceOrganised Sound
- 2003
This paper presents an introduction to the field of live coding, of real-time scripting during laptop music performance, and the improvisatory power and risks involved, and looks at two test cases, the command-line music of slub utilising Perl and REALbasic, and Julian Rohrhuber's Just In Time library for SuperCollider.
Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework
- Computer ScienceJ. Vis. Lang. Comput.
- 1996
This paper applies the cognitive dimensions framework to two commercially-available dataflow languages and concludes that it is effective and insightful; other HCI-based evaluation techniques focus on different aspects and would make good complements.
A Principled Approach to Developing New Languages for Live Coding
- Computer Science, ArtNIME
- 2011
A 3-tiered architecture centering around the notion of a Common Music Runtime, a shared platform on top of which inter-operating client interfaces may be combined to form new musical instruments is described.
Extreme programming explained - embrace change
- Computer Science
- 1990
You may love XP, or you may hate it, but Extreme Programming Explained will force you to take a fresh look at how you develop software.
Snapshots: New Possibilities for Social Digital Music-Making arising from the Storage of History
- Computer ScienceICMC
- 2012
‘Snapshots’ is introduced, a fully generic OSC-compliant multi-threaded storage and retrieval system, which is capable of storing independent named streams of OSC messages, as well as a novel query language for the bespoke specification of interesting stream subsets or sub-streams.
Notes on notes on postmodern programming
- ArtSIGP
- 2004
It is claimed that computer science and software design grew up amid the unquestioned landscape of modernism, and that too often the authors cling to the otherwise ungrounded values, even as modernism itself is ever more compromised.
Practice-led design and evaluation of a live visual constraint language
- Art
- 2013
An experimental evaluation of Palimpsest, a novel purely-visual programming language, is reported, to assess whether tools for use in the visual arts can usefully be created by adopting development processes that emulate arts practice.
Visualisation of live code
- Computer Science, ArtEVA
- 2010
The issues surrounding live coding which is projected for an audience, and in this context, approaches to code visualisation, including natural language parsing techniques, using geometrical properties of space in language semantics, and representation of execution flow in live coding environments are outlined.
Waiting and Uncertainty in Computer Music Networks
- ArtICMC
- 2004
The authors have been holding a series of seminars exploring the practical and theoretical implications of using Granular Synthesis and Just In Time Coding for group performance in computer networks.…
Cybertext: Perspectives on Ergodic Literature
- Philosophy
- 1997
Perspectivas e o que temos, quer se discuta o texto quer se discuta o cibertexto. Dizia Ricoeur que o texto como um todo singular se pode comparar a um objecto, visto de varios lados mas nunca de…