Skip to main content

Collective Programming: Making End-User Programming (More) Social

  • Conference paper
End-User Development (IS-EUD 2011)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6654))

Included in the following conference series:

Abstract

The do-it-yourself Web 2.0 culture is quickly creating and sharing more end-user produced content. Gradually moving from static content, such as pictures and text, to interactive content, such as end-user programmed games, the artifacts created and shared have become significantly more sophisticated. The next frontier to make end-user programming more social is to move beyond the current create, upload, share, download, and repeat Web 2.0 models. Collective Programming is a framework that fuses 100% Web-native end-user programming tools with real-time communication mechanisms into a cloud-based multi end-user programming environment. A prototype built, called CyberCollage, enables groups of students to work on game design projects together: they can play multi-user games, change game worlds in real-time, and engage in virtual pair programming.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. El-Nasr, M.S., Smith, B.K.: Learning through game modding. Computers in Entertainment 4(1), Article 7 (January 2006)

    Google Scholar 

  2. Repenning, A., Ambach, J.: Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing. In: Proceedings of the 1996 IEEE Symposium of Visual Languages, Boulder, CO, pp. 102–109 (1996)

    Google Scholar 

  3. Ioannidou, A., Repenning, A., Webb, D.: AgentCubes: Incremental 3D End-User Development. Journal of Visual Languages and Computing, Special Issue on Best Papers from VL/HCC 2008 20(4), 236–251 (2009)

    Google Scholar 

  4. Moskal, B., Lurie, D., Cooper, S.: Evaluating the effectiveness of a new instructional approach. In: Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, ACM, Norfolk (2004)

    Google Scholar 

  5. Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y.: Scratch: Programming for All. Communications of the ACM 52(11) (2009)

    Google Scholar 

  6. Squeakland, Home of Squeak Etoys, http://www.squeakland.org/

  7. Wills, C.E., Deremer, D., McCauley, R.A., Null, L.: Studying the use of peer learning in the introductory computer science curriculum. Computer Science Education 9, 71–88 (1999)

    Article  Google Scholar 

  8. Williams, et al.: Strengthening the case for pair programming. IEEE Software 17(4), 19–25 (2000)

    Article  Google Scholar 

  9. Fuchs, L.S., Fuchs, D., Kazdan, S., Karns, K., Calhoon, M.B., Hamlett, C.L., Hewlett, S.: Effects of workgroup structure and size on student productivity during collaborative work on complex tasks. Elementary School Journal 100(3), 183–212 (2000)

    Article  Google Scholar 

  10. De Laat, M., Lally, V., Lipponen, L., Simons, R.-J.: Investigating patterns of interaction in networked learning and computer-supported collaborative learning: A role for Social Network Analysis. Computer-Supported Collaborative Learning 2, 87–103 (2007)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Repenning, A., Ahmadi, N., Repenning, N., Ioannidou, A., Webb, D., Marshall, K. (2011). Collective Programming: Making End-User Programming (More) Social. In: Costabile, M.F., Dittrich, Y., Fischer, G., Piccinno, A. (eds) End-User Development. IS-EUD 2011. Lecture Notes in Computer Science, vol 6654. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21530-8_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21530-8_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21529-2

  • Online ISBN: 978-3-642-21530-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics