Collective programming: making end-user programming (more) social

  • Authors:
  • Alexander Repenning;Navid Ahmadi;Nadia Repenning;Andri Ioannidou;David Webb;Krista Marshall

  • Affiliations:
  • AgentSheets Inc., Boulder, Colorado;University of Lugano, Switzerland;AgentSheets Inc., Boulder, Colorado;AgentSheets Inc., Boulder, Colorado;University of Colorado, Boulder, Colorado;University of Colorado, Boulder, Colorado

  • Venue:
  • IS-EUD'11 Proceedings of the Third international conference on End-user development
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

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.