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