DocumentCode :
181898
Title :
Livecoding the SynthKit: Little Bits as an Embodied Programming Language
Author :
Noble, James
Author_Institution :
Sch. of Eng. & Comput. Sci., Victoria Univ. of Wellington, Wellington, New Zealand
fYear :
2014
fDate :
29-30 Sept. 2014
Firstpage :
40
Lastpage :
44
Abstract :
LittleBits (little Bits.cc) is an open-source hardware library of pre-assembled analogue components that can be easily assembled into circuits, disassembled, reassembled, and re-used. In this paper, we consider littleBits - and the littleBits SynthKit in particular -- as a physically-embodied domain specific programming language. We describe the littleBits system, explain how littleBits "programs" are constructed as configurations of physical modules in the real world, and describe how they are typically used to control physical artefacts or constructions. We then argue that littleBits constructions essentially "visualise themselves". We describe how littleBits\´ liveness, embodiment, and plasticity assists both learning and debugging, and then evaluate littleBits configurations according to the cognitive dimensions of notations.
Keywords :
object-oriented programming; program debugging; programming languages; public domain software; software libraries; SynthKit; cognitive dimensions; embodied programming language; littleBits SynthKit; livecoding; open-source hardware library; physical artefacts; physically-embodied domain specific programming language; preassembled analogue components; program debugging; Buildings; Computer languages; Oscillators; Programming; Synthesizers; Visualization; little Bits; livecoding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Visualization (VISSOFT), 2014 Second IEEE Working Conference on
Conference_Location :
Victoria, BC
Type :
conf
DOI :
10.1109/VISSOFT.2014.16
Filename :
6980211
Link To Document :
بازگشت