skip to main content
10.1145/2971485.2971554acmotherconferencesArticle/Chapter ViewAbstractPublication PagesnordichiConference Proceedingsconference-collections
research-article

Material Programming: a Design Practice for Computational Composites

Authors Info & Claims
Published:23 October 2016Publication History

ABSTRACT

In this paper we propose the notion of material programming as a future design practice for computational composites. Material programming would be a way for the interaction designer to better explore the dynamic potential of computational materials at hand and through that familiarity be able to compose more sophisticated and complex temporal forms in their designs. The contribution of the paper is an analysis of qualities that we find a material programming practice would and should support: designs grounded in material properties and experiences, embodied programming practice, real-time on-site explorations, and finally a reasonable level of complexity in couplings between input and output. We propose material programming knowing that the technology and materials are not entirely ready to support this practice yet, however, we are certain they will be and that the interaction design community will need to find new ways of relating to such computational materials.

References

  1. Addington, M. and Schodek, D. Smart Materials and Technologies. Architectural Press, Elsevier. Oxford, UK. 2005Google ScholarGoogle Scholar
  2. Carpi, F., De Rossi, D., Kornbluh, R., Pelrine, R. E., & Sommer-Larsen, P. Dielectric elastomers as electromechanical transducers: Fundamentals, materials, devices, models and applications of an emerging electroactive polymer technology. Elsevier. 2011Google ScholarGoogle Scholar
  3. Chong, A. and de Rijk, T. Daan Roosegaarde: Interactive Landscapes. NAi Publishers. Rotterdam. 2011Google ScholarGoogle Scholar
  4. Fernaeus, Y. and Tholander, J. Finding design qualities in a tangible programming space. In Proc. CHI'06, 2006, pp. 447--456. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Franinovic, K. Phototropia. https://vimeo.com/42289939 (Retrieved: June 2016)Google ScholarGoogle Scholar
  6. Friedman, D. P., Wand, M., & Haynes, C. T. Essentials of programming languages. MIT press. 2001 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Heibeck, F., Tome, B., Della Silva, C., & Ishii, H. uniMorph: Fabricating Thin Film Composites for Shape-Changing Interfaces. In Proc. UIST'15, Daegu, Kyungpook, Republic of Korea New York, NY, USA 2015, pp. 233--242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Horn, M. S. and Jacob, R. J. K. Designing tangible programming languages for classroom use. In Proc. TEI'07, 2007, pp. 159--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hu, F., Zekelman, A., Horn, M., & Judd, F. Strawbies: explorations in tangible programming. In Proc. IDC '15, 2015, pp. 410--413. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ishii, H., Lakatos, D., Bonanni, L., & Labrune, J.-B. Radical Atoms: Beyond Tangible Bits, Towards Transformable Materials. Interactions. XIX, 1. (2012) 38--51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Malan, D. J. Introduction to Computer Science (CS50). https://cs50.harvard.edu (Retrieved: January 2016)Google ScholarGoogle Scholar
  12. Maloney, J., Resnick, M., Rusk, N., Silverman, B., & Eastmond, E. The scratch programming language and environment. ACM Transactions on Computing Education (TOCE). 10, 4. (2010) 16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Manzini, E. The Material of Invention: Materials and Design. MIT Press. Cambridge, USA. 1989Google ScholarGoogle Scholar
  14. McNerney, T. S. From turtles to Tangible Programming Bricks: explorations in physical language design. Personal and Ubiquitous Computing. 8, 5. (2004) 326--337. Google ScholarGoogle ScholarCross RefCross Ref
  15. Myers, B. A. Visual Programming, Programming by Example, and Program Visualization: A Taxonomy. In Proc. CHI '86, Boston, Massachusetts, USA New York, NY, USA 1986, pp. 59--66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Nardi, B. A Small Matter of Programming. MIT Press. Cambridge. 1993 Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Instruments, N. LabView example page. http://www.ni.com/example/13570/en/ (Retrieved: January 2016)Google ScholarGoogle Scholar
  18. Nilsson, L., Satomi, M., Vallgårda, A., & Worbin, L. Understanding the complexity of designing dynamic textile patterns. In Proc. Ambience'11, Borås, Sweden November 28-30 2011, pp.Google ScholarGoogle Scholar
  19. Parkes, A. and Ishii, H. Bosu: A Physical Programmable Design Tool for Transformability with Soft Mechanics. In Proc. DIS '10, Aarhus, Denmark New York, NY, USA 2010, pp. 189--198. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Puckette, M. Max at seventeen. Computer Music Journal. 26, 4. (2002) 31--43. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Raffle, H. S., Parkes, A. J., & Ishii, H. Topobo: A Constructive Assembly System with Kinetic Memory. In Proc. CHI'04, Vienna, Austria April 24-29 2004, pp. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Repenning, A. and Sumner, T. Agentsheets: A medium for creating domain-oriented visual languages. Computer. 28, 3. (1995) 17--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ritter, A. Smart Materials in Architecture, Interior Architecture and Design. Birkhäuser. Basel, Switzerland. 2007Google ScholarGoogle Scholar
  24. Schön, D. A. The Reflective Practitioner: How Professionals Think in Action. Basic Books. New York. 1983Google ScholarGoogle Scholar
  25. Schwierz, F. Graphene transistors. Nature nanotechnology. 5, 7. (2010) 487--496.Google ScholarGoogle Scholar
  26. Smith, D. C., Cypher, A., & Tesler, L. Programming by example: novice programming comes of age. Communications of the ACM. 43, 3. (2000) 75--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Steinman, S. B. and Carver, K. G. Visual programming with Prograph CPX. Manning Publications Co. 1995 Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Sutherland, W. R. On-line Graphical Specification of Computer Procedures. PhD thesis MIT. 1966Google ScholarGoogle Scholar
  29. Suzuki, H. and Kato, H. Interaction-level support for collaborative learning: AlgoBlock - An open programming language. In Proc. CSCL '95, 1995, pp. 349--355. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Svanaes, D. Kinaesthetic thinking: The tacit dimension of interaction design. Computers in Human Behavior. 13, 4. (1997) 443--463.Google ScholarGoogle Scholar
  31. Svanæs, D. Interaction Design for and with the Lived Body: Some Implications of Merleau-ponty's Phenomenology. ACM Transactions on Computer-Human Interaction. 20, 1. (2013) 8:1--8:30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Vallgårda, A. Giving form to computational things - Developing a practice of interaction design. Personal Ubiquitous Computing. 18, 3. (2014) 577--592. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Vallgårda, A. and Redström, J. Computational Composites. In Proc. CHI'07, San José, USA April 28-May 3 2007, pp. 513--522. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Vallgårda, A., Winther, M., Mørch, N., & Vizer, E. E. Temporal Form in Interaction Design. International Journal of Design. 9, 3. (2015) 1--15.Google ScholarGoogle Scholar
  35. Winther, M. and Vallgårda, A. A basic form-language for shape-changing interfaces. In Proc. TEI'16, Eindhoven 2016, pp. 193--20 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Material Programming: a Design Practice for Computational Composites

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      NordiCHI '16: Proceedings of the 9th Nordic Conference on Human-Computer Interaction
      October 2016
      1045 pages
      ISBN:9781450347631
      DOI:10.1145/2971485

      Copyright © 2016 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 October 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      NordiCHI '16 Paper Acceptance Rate58of231submissions,25%Overall Acceptance Rate379of1,572submissions,24%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader