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

Material Programming: a Design Practice for Computational Composites

Published: 23 October 2016 Publication 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. 2005
[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. 2011
[3]
Chong, A. and de Rijk, T. Daan Roosegaarde: Interactive Landscapes. NAi Publishers. Rotterdam. 2011
[4]
Fernaeus, Y. and Tholander, J. Finding design qualities in a tangible programming space. In Proc. CHI'06, 2006, pp. 447--456.
[5]
Franinovic, K. Phototropia. https://vimeo.com/42289939 (Retrieved: June 2016)
[6]
Friedman, D. P., Wand, M., & Haynes, C. T. Essentials of programming languages. MIT press. 2001
[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.
[8]
Horn, M. S. and Jacob, R. J. K. Designing tangible programming languages for classroom use. In Proc. TEI'07, 2007, pp. 159--162.
[9]
Hu, F., Zekelman, A., Horn, M., & Judd, F. Strawbies: explorations in tangible programming. In Proc. IDC '15, 2015, pp. 410--413.
[10]
Ishii, H., Lakatos, D., Bonanni, L., & Labrune, J.-B. Radical Atoms: Beyond Tangible Bits, Towards Transformable Materials. Interactions. XIX, 1. (2012) 38--51.
[11]
Malan, D. J. Introduction to Computer Science (CS50). https://cs50.harvard.edu (Retrieved: January 2016)
[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.
[13]
Manzini, E. The Material of Invention: Materials and Design. MIT Press. Cambridge, USA. 1989
[14]
McNerney, T. S. From turtles to Tangible Programming Bricks: explorations in physical language design. Personal and Ubiquitous Computing. 8, 5. (2004) 326--337.
[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.
[16]
Nardi, B. A Small Matter of Programming. MIT Press. Cambridge. 1993
[17]
Instruments, N. LabView example page. http://www.ni.com/example/13570/en/ (Retrieved: January 2016)
[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.
[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.
[20]
Puckette, M. Max at seventeen. Computer Music Journal. 26, 4. (2002) 31--43.
[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.
[22]
Repenning, A. and Sumner, T. Agentsheets: A medium for creating domain-oriented visual languages. Computer. 28, 3. (1995) 17--25.
[23]
Ritter, A. Smart Materials in Architecture, Interior Architecture and Design. Birkhäuser. Basel, Switzerland. 2007
[24]
Schön, D. A. The Reflective Practitioner: How Professionals Think in Action. Basic Books. New York. 1983
[25]
Schwierz, F. Graphene transistors. Nature nanotechnology. 5, 7. (2010) 487--496.
[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.
[27]
Steinman, S. B. and Carver, K. G. Visual programming with Prograph CPX. Manning Publications Co. 1995
[28]
Sutherland, W. R. On-line Graphical Specification of Computer Procedures. PhD thesis MIT. 1966
[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.
[30]
Svanaes, D. Kinaesthetic thinking: The tacit dimension of interaction design. Computers in Human Behavior. 13, 4. (1997) 443--463.
[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.
[32]
Vallgårda, A. Giving form to computational things - Developing a practice of interaction design. Personal Ubiquitous Computing. 18, 3. (2014) 577--592.
[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.
[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.
[35]
Winther, M. and Vallgårda, A. A basic form-language for shape-changing interfaces. In Proc. TEI'16, Eindhoven 2016, pp. 193--20

Cited By

View all
  • (2023)Tensions in Data Journey Activities: Mobilising, Processing, Producing, and Re-purposing Data in Environmental Assessment PracticeProceedings of the ACM on Human-Computer Interaction10.1145/36102127:CSCW2(1-22)Online publication date: 4-Oct-2023
  • (2022)Tangible Explainable AI - an Initial Conceptual FrameworkProceedings of the 21st International Conference on Mobile and Ubiquitous Multimedia10.1145/3568444.3568456(22-27)Online publication date: 27-Nov-2022
  • (2022)Making space for material entanglements: A diffractive analysis of woodwork and the practice of making an interactive systemProceedings of the 2022 ACM Designing Interactive Systems Conference10.1145/3532106.3533572(415-423)Online publication date: 13-Jun-2022
  • Show More Cited By

Index Terms

  1. Material Programming: a Design Practice for Computational Composites

    Recommendations

    Comments

    Information & Contributors

    Information

    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
    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].

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 23 October 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Material programming
    2. computational composites
    3. design practice
    4. interaction
    5. materials
    6. programming practice
    7. temporal form

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    NordiCHI '16

    Acceptance Rates

    NordiCHI '16 Paper Acceptance Rate 58 of 231 submissions, 25%;
    Overall Acceptance Rate 379 of 1,572 submissions, 24%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)35
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Tensions in Data Journey Activities: Mobilising, Processing, Producing, and Re-purposing Data in Environmental Assessment PracticeProceedings of the ACM on Human-Computer Interaction10.1145/36102127:CSCW2(1-22)Online publication date: 4-Oct-2023
    • (2022)Tangible Explainable AI - an Initial Conceptual FrameworkProceedings of the 21st International Conference on Mobile and Ubiquitous Multimedia10.1145/3568444.3568456(22-27)Online publication date: 27-Nov-2022
    • (2022)Making space for material entanglements: A diffractive analysis of woodwork and the practice of making an interactive systemProceedings of the 2022 ACM Designing Interactive Systems Conference10.1145/3532106.3533572(415-423)Online publication date: 13-Jun-2022
    • (2022)TEX(alive): A TOOLKIT TO EXPLORE TEMPORAL EXPRESSIONS IN SHAPE-CHANGING TEXTILE INTERFACESProceedings of the 2022 ACM Designing Interactive Systems Conference10.1145/3532106.3533515(1162-1176)Online publication date: 13-Jun-2022
    • (2021)The Breathing Wings: An Autobiographical Soma Design Exploration of Touch Qualities through Shape-Change MaterialsProceedings of the 2021 ACM Designing Interactive Systems Conference10.1145/3461778.3462054(1266-1279)Online publication date: 28-Jun-2021
    • (2021)From ”Explainable AI” to ”Graspable AI”Proceedings of the Fifteenth International Conference on Tangible, Embedded, and Embodied Interaction10.1145/3430524.3442704(1-4)Online publication date: 14-Feb-2021
    • (2020)Programming for Moving BodiesProceedings of the 11th Nordic Conference on Human-Computer Interaction: Shaping Experiences, Shaping Society10.1145/3419249.3420069(1-3)Online publication date: 25-Oct-2020
    • (2019)Soma Design and Politics of the BodyProceedings of the Halfway to the Future Symposium 201910.1145/3363384.3363385(1-8)Online publication date: 19-Nov-2019
    • (2019)Envisioning Future Challenges and Possibilities for Shape-Changing Interfaces through Speculative ScenariosProceedings of Mensch und Computer 201910.1145/3340764.3344444(487-492)Online publication date: 8-Sep-2019
    • (2017)Material programmingInteractions10.1145/305727724:3(36-41)Online publication date: 27-Apr-2017

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media