Codeable objects: computational design and digital fabrication for novice programmers

The combination of computational design and digital fabrication offers many exciting possibilities for art, design, and creative expression. We seek to make computational design accessible by developing tools that allow novices to use programming and digital fabrication to produce personal and functional objects. In this paper, we describe our development of Codeable Objects, a preliminary computational-design programing tool developed to work in conjunction with digital-fabrication machines. We also present our evaluation of the tool based on a set of user studies in which people built computationally generated crafts, clothing, and accessories. These studies illuminated the viability (and challenges) of engaging novice programmers through design and digital fabrication, and provide a platform for future work in developing programming tools to support personal expression.

[1]  Gabe Johnson FlatCAD and FlatLang: Kits by code , 2008, 2008 IEEE Symposium on Visual Languages and Human-Centric Computing.

[2]  Glen Bull,et al.  Children, Computers, and Powerful Ideas. , 2005 .

[3]  Leah Buechley,et al.  The LilyPad Arduino: using computational textiles to investigate engagement, aesthetics, and diversity in computer science education , 2008, CHI.

[4]  Takeo Igarashi,et al.  SketchChair: an all-in-one chair design system for end users , 2011, Tangible and Embedded Interaction.

[5]  Mitchel Resnick,et al.  Some reflections on designing construction kits for kids , 2005, IDC '05.

[6]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[7]  Tommy Burnette,et al.  Alice: lessons learned from building a 3D system for novices , 2000, CHI.

[8]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[9]  Hiroshi Ishii,et al.  KidCAD: digitally remixing toys through tangible tools , 2012, CHI.

[10]  Neil Gershenfeld,et al.  FAB: The Coming Revolution on Your Desktop--from Personal Computers to Personal Fabrication , 2005 .

[11]  Takeo Igarashi,et al.  Spatial sketch: bridging between movement & fabrication , 2010, TEI '10.

[12]  Ira Greenberg,et al.  Creative coding and visual portfolios for CS1 , 2012, SIGCSE '12.

[13]  Michael Eisenberg,et al.  Pervasive Fabrication: Making Construction Ubiquitous in Education , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW'07).