• 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