Enabling Cooperative Educational Game Design on the Web
Educational game design environments enable end users to create computer games and are used as an engaging medium to teach programming to novice programmers. Although the cooperative dimension of end-user programming has been recognized and collaboration among novice programmers is advised, educational game design environments have remained solitary and desktop based, with only limited support for sharing—at most through a supplementary Website. Inspired by cooperation benefits of Web 2.0, we have developed AgentWeb, a fully Web-based game design environment that incorporates cooperation tools into the game design process. Coupled with the participative nature of Web 2.0 applications, AgentWeb enables a richer class of learning and collaboration in which the download-upload operations are unnecessary and users are given instant access to the design and implementation of other games. The sharing of design is an enabling ingredient for cooperative design. We present a preliminary evaluation of AgentWeb’s usability.
KeywordsEnd-user programming collaborative design educational game design Web 2.0 cooperative applications
Unable to display preview. Download preview PDF.
- 1.Jazayeri, M.: Some Trends in Web Application Development. In: 2007 Future of Software Engineering, FOSE 2007, pp. 199–213 (May 2007)Google Scholar
- 2.Honey, M.A., Hilton, M.: Learning Science Through Computer Games and Simulations, p. 180. The National Academies Press (January 2011)Google Scholar
- 3.Repenning, A.: Agentsheets: a Tool for Building Domain-Oriented Dynamic, Visual Environments. PhD thesis, University of Colorado (1993)Google Scholar
- 4.Cooper, S., Dann, W., Pausch, R.: Alice: a 3-D tool for introductory programming concepts. Journal of Computing Sciences in Colleges 15(5), 107–116 (2000)Google Scholar
- 8.Nardi, B.: A Small Matter of Programming: Perspectives on End User Computing. MIT Press (December 1992)Google Scholar
- 10.O’Reilly, T.: What is Web 2.0 - Design patterns and business models for the next generation of software (2005)Google Scholar
- 11.McLoughlin, C., Lee, M.J.: Social software and participatory learning: Pedagogical choices with technology affordances in the Web 2.0 era. In: Proceedings ASCILITE, Singapore, pp. 664–675 (2007)Google Scholar
- 12.Repenning, A., Ambach, J.: The agentsheets behavior exchange: supporting social behavior processing. In: CHI 1997 Extended Abstracts on Human Factors in Computing Systems: Looking to the Future, pp. 26–27 (1997)Google Scholar
- 13.Toffetti, G., Comai, S., Preciado, J.C., Linaje, M.: State-of-the Art and Trends in the Systematic Development of Rich Internet Applications. Journal of Web Engineering 10(1), 70–86 (2011)Google Scholar
- 15.Repenning, A., Ambach, J.: Tactile programming: A unified manipulation paradigm supporting program comprehension, composition and sharing. In: Proceedings of the 1996 IEEE Symposium on Visual Languages, p. 102 (1996)Google Scholar
- 16.Shneiderman, B.: Direct manipulation for comprehensible, predictable and controllable user interfaces. In: Proceedings of the 2nd International Conference on Intelligent User Interfaces, pp. 33–39 (1997)Google Scholar
- 18.Ahmadi, N., Jazayeri, M., Landoni, M.: Helping Novice Programmers to Bootstrap in the Cloud: Incorporating Support for Computational Thinking into the Game Design Process. In: IEEE International Conference on Advanced Learning Technologies (2012)Google Scholar