ACM Home Page
Please provide us with feedback. Feedback
Virtualized games for teaching about distributed systems
Full text PdfPdf (537 KB)
Source
Technical Symposium on Computer Science Education archive
Proceedings of the 40th ACM technical symposium on Computer science education table of contents
Chattanooga, TN, USA
SESSION: Secure systems table of contents
Pages 246-250  
Year of Publication: 2009
ISBN:978-1-60558-183-5
Also published in ...
Authors
Joel Wein  Polytechnic Institute of NYU, Brooklyn, NY, USA
Kirill Kourtchikov  Polytechnic Institute of NYU, Brooklyn, NY, USA
Yan Cheng  Polytechnic Institute of NYU, Brooklyn, NY, USA
Ron Gutierez  Polytechnic Institute of NYU, Brooklyn, NY, USA
Roman Khmelichek  Polytechnic Institute of NYU, Brooklyn, NY, USA
Matthew Topol  Polytechnic Institute of NYU, Brooklyn, NY, USA
Chris Sherman  Polytechnic Institute of NYU, Brooklyn, NY, USA
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 104,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508865.1508955
What is a DOI?

ABSTRACT

Complex distributed systems are increasingly important in modern computer science, yet many undergraduate curricula do not give students the opportunity to develop the skill sets necessary to grapple with the complexity of such systems. We have developed and integrated into an undergraduate elective course on parallel and distributed computing a teaching tool that may help students develop these skill sets. The tool uses virtualization to ease the burden of resourcing and configuring complex systems for student study, and creates varied "firefighting" gaming scenarios in which students compete to keep the system up and running in the presence of multiple issues. Preliminary experience indicates that (1) students find the tool engaging and (2) it is a manageable way in which to give students a novel perspective on interaction with complex distributed systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ACM/IEEE. Computing curricula: Computer science. http://www.acm.org.
 
2
T. Barnes, H. Richter, A. Chaffin, A. Godwin, E. Powell, T. Ralph, P. Matthews, and H. Jordan. Game2learn: A study of games as tools for learning introductory programming concepts. In Proceedings of the ACM SIGCSE '07 Conference, 2007.
3
4
5
6
 
7
IBM. Google and ibm look to next generation of programmers. ibm.com/ibm/ideasfromibm/us/google/index.shtml.
8
9
 
10
S. Muir. The seven deadly sins of distributed systems. In Proceedings of USENIX 1st Workshop on Real Large Distributed Systems, 2004.
11
12
 
13
F. of American Scientists. Harnessing the power of video games for learning. http://fas.org/gamesummit/Resources/.
14
15
16
 
17
VMWare. http://www.vmware.com.
18

Collaborative Colleagues:
Joel Wein: colleagues
Kirill Kourtchikov: colleagues
Yan Cheng: colleagues
Ron Gutierez: colleagues
Roman Khmelichek: colleagues
Matthew Topol: colleagues
Chris Sherman: colleagues