Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Jazayeri, M.: Some Trends in Web Application Development. In: 2007 Future of Software Engineering, FOSE 2007, pp. 199–213 (May 2007)
Honey, M.A., Hilton, M.: Learning Science Through Computer Games and Simulations, p. 180. The National Academies Press (January 2011)
Repenning, A.: Agentsheets: a Tool for Building Domain-Oriented Dynamic, Visual Environments. PhD thesis, University of Colorado (1993)
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)
Overmars, M.: Teaching computer science through game design. Computer 37(4), 81–83 (2004)
Resnick, M., Silverman, B., Kafai, Y., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J.: Scratch: Programming for All. Communications of the ACM 52(11), 60–67 (2009)
Kelleher, C., Pausch, R.: Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys 37(2), 83–137 (2005)
Nardi, B.: A Small Matter of Programming: Perspectives on End User Computing. MIT Press (December 1992)
Williams, L., Wiebe, E., Yang, K., Ferzli, M., Miller, C.: In Support of Pair Programming in the Introductory Computer Science Course. Computer Science Education 12(3), 197–212 (2002)
O’Reilly, T.: What is Web 2.0 - Design patterns and business models for the next generation of software (2005)
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)
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)
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)
Repenning, A.: Programming goes back to school. Commun. ACM 55(5), 38–40 (2012)
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)
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)
Wills, C., Finkel, D., Gennert, M., Ward, M.: Peer learning in an introductory computer science course. ACM SIGCSE Bulletin 26(1), 309–313 (1994)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ahmadi, N., Jazayeri, M., Landoni, M. (2012). Enabling Cooperative Educational Game Design on the Web. In: Luo, Y. (eds) Cooperative Design, Visualization, and Engineering. CDVE 2012. Lecture Notes in Computer Science, vol 7467. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32609-7_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-32609-7_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32608-0
Online ISBN: 978-3-642-32609-7
eBook Packages: Computer ScienceComputer Science (R0)