Bloctopus: A Novice Modular Sensor System for Playful Prototyping

Tangible prototyping enables designers to rapidly iterate design concepts, gather feedback, and learn quickly from mistakes. However, when a higher level of functionality is needed with sensors, novices struggle with technical implementation. Existing novice electronics toolkits, such as Arduino, have lowered the threshold to electronic experimentation, but still require manual creation of circuits and software programming ability. We present Bloctopus, a modular electronic prototyping toolkit that allows direct electrical interfacing over USB, and physical interfacing with LEGO blocks. We present the stand-alone sensor model, where each module can directly interface with either a computer or microcontroller, using musical message passing over MIDI. We show that the modules can be programmed with a simplified data flow model in a web-based visual programming interface. Finally, we present a prototyping case study that demonstrates the expressivity of devices that can be created using LEGO pieces, combined with functional electronic modules.

[1]  Casey Reas,et al.  Processing: programming for the media arts , 2006, AI & SOCIETY.

[2]  Paulo Blikstein,et al.  Creative Chunking: Modularity Increases Prototyping Quantity, Creative Self-Efficacy and Cognitive Flow , 2015 .

[3]  Paulo Blikstein,et al.  Gears of our childhood: constructionist toolkits, robotics, and physical computing, past and future , 2013, IDC.

[4]  Saul Greenberg,et al.  Phidgets: easy development of physical interfaces through physical widgets , 2001, UIST '01.

[5]  Amon Millner,et al.  Modkit: blending and extending approachable platforms for creating computer programs and interactive objects , 2011, IDC.

[6]  Mark R. Cutkosky,et al.  Paper Robot: A Design Activity to Increase Beginner’s Prototyping Confidence with Microcontrollers , 2015 .

[7]  John Maloney,et al.  The Scratch Programming Language and Environment , 2010, TOCE.

[8]  Wendy Ju,et al.  Satellite CCRMA: A Musical Interaction and Sound Synthesis Platform , 2011, NIME.

[9]  Michael S. Bernstein,et al.  Reflective physical prototyping through integrated design, test, and analysis , 2006, UIST.

[10]  Edward R. Sykes,et al.  Determining the Effectiveness of the 3D Alice Programming Environment at the Computer Science I Level , 2007 .

[11]  Caitlin Kelleher,et al.  Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers , 2005, CSUR.

[12]  Jock D. Mackinlay,et al.  The information visualizer, an information workspace , 1991, CHI.

[13]  Mark D. Gross,et al.  roBlocks: a robotic construction kit for mathematics and science education , 2006, ICMI '06.

[14]  David A. Mellis,et al.  Arduino: An Open Electronics Prototyping Platform , 2007 .

[15]  Ayah Bdeir,et al.  Electronics as material: littleBits , 2010, TEI.