Title :
P-2-P games for computer science
Author :
Amoroso, Alessandro ; Marfia, Gustavo
Author_Institution :
Dept. of Comput. Sci., Univ. of Bologna, Bologna, Italy
Abstract :
The main idea behind this paper is to take advantage of game design and implementation to learn several principles of distributed systems. This approach represents the other end of the spectrum with respect to the usual meaning of edutainment. The educational part is the building of a game, instead of playing that game. This paper shows how several of the main principles of distributed systems have a “natural” mapping in distributed games, thus inducing their deep comprehension in the developers of the game. We discuss an experimentation that lasted several years, involving students of computer science, at the forth year of their curricula in our University. The course in distributed systems requires the design and implementation of a distributed game, and the students are requested to perform that task in small groups. The students are requested to design and implement a Web based game between peers, avoiding any form of centralization during the game playing. Moreover, the game has to be tolerant to some kind of faults, keeping coherent behavior for the correct players.
Keywords :
computer aided instruction; computer games; computer science education; entertainment; peer-to-peer computing; P2P games; Web based game; computer science; distributed games; distributed systems; edutainment; game design; game implementation; game playing; Computer architecture; Computer crashes; Computer science; Fault tolerance; Fault tolerant systems; Games; Servers; Distributed systems principles; educational entertainment; homework; workgroup;
Conference_Titel :
Multimedia and Expo (ICME), 2010 IEEE International Conference on
Conference_Location :
Suntec City
Print_ISBN :
978-1-4244-7491-2
DOI :
10.1109/ICME.2010.5583231