skip to main content
10.1145/2305484.2305545acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
tutorial

Creative and open software engineering practices and tools in maker community projects

Published:25 June 2012Publication History

ABSTRACT

Processing, Arduino, and the growth of the associated communities of practice, also called maker communities, has motivated a broader participation of non-technical users in the engineering of interactive systems. Besides online sharing, maker communities meet regularly and share knowledge for various purposes (e.g., creative hacking, social networking, lifelong learning). In the context of maker communities, the understanding of engineering interactive systems (e.g., motivations, objectives, collaboration, process, reports) and the design of the respective tools (e.g., end-user programming for artists, or children) are not well documented. As a remedy, we present a coherent overview of related work, as well as our own experiences in the organization and running of maker workshops. The tutorial format (lecture and hands-on workshop) benefits both practitioners and researchers with an understanding of creative software tools and practices. Moreover, participants become familiar with the organization of maker workshops as 1) a research method for understanding users, 2) an engineering process for interactive computer systems, and 3) a practice for teaching and learning.

References

  1. Noble, J. Programming Interactivity: A Designer's Guide to Processing, Arduino, and Openframeworks. O'Reilly Media, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Trifonova, A., Jaccheri, L., and Bergaust, K. Software Engineering Issues in Interactive Installation Art. International Journal on Arts and Technology (IJART) 1, 1 (2008), 43--65.Google ScholarGoogle Scholar
  3. Harris, C. Art and innovation: the Xerox PARC Artist-in-Residence program. MIT Press, Cambridge, MA, USA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. von Hippel. 1986. Lead users: a source of novel product concepts. Management Science 32, 7 (July 1986), 791--805. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Herbsleb, J. D. Global Software Engineering: The Future of Socio-technical Coordination. In Future of Software Engineering (FOSE '07). IEEE Computer Society, Washington, DC, USA, 188--198. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Shneiderman, B. Creativity Support Tools Accelerating Discovery and Innovation. Communication of the ACM 50, 12 (2007), 20--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E. The Scratch Programming Language and Environment. Trans. Comput. Educ. 10, 4, Article 16 (November 2010), 15 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Dittrich, Y., Randall, D. W., Singer, J. Software Engineering as Cooperative Work. Comput. Supported Coop. Work 18, 5-6 (December 2009), 393--399. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Castells, M. Rise of The Network Society (Castells, Manuel. Information Age, 1.) (Vol 1). Wiley, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Johnson, D. W. and Johnson, F. P. Joining Together: Group Theory and Group Skills (10th Edition). Pearson, 2008.Google ScholarGoogle Scholar
  11. Jaccheri, L., Sindre, G. Software Engineering Students meet Interdisciplinary Project work and Art. 11th International Conference Information Visualization, IV '07, IEEE Computer Society (2007), 925--934. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Chorianopoulos, K., Rieniets, T. City of collision: an interactive video installation to inform and engage. In IET Conference Publications, 2007, 502--509.Google ScholarGoogle Scholar
  13. Høiseth, M. and Jaccheri, L. Art and Technology for Young Creators. Entertainment Computing - ICEC 2011 - 10th International Conference, Springer (2011), 210--221. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Creative and open software engineering practices and tools in maker community projects

        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

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader