Andrew Phelps


Andrew Phelps is the Director of Game Design & Development at the Rochester Institute of Technology in Rochester, NY. He is the founding faculty member of the Game Programming Concentration within the B. Thomas Golisano College of Computing and Information Sciences and his work in games programming education has been featured in The New York Times,, USA Today, National Public Radio, IEEE Computer as well as several other articles and periodicals. He regularly publishes work exploring collaborative game engines and game engine technology. He maintains a website featuring his work as an educator, artist, programmer, and game addict, and currently teaches courses in multimedia programming, game engine development, 2D and 3D graphics, and information technology theory.



Learning by Playing Together: The Impact of Collaborative Virtual Environments on Student Interaction and Program Cohesiveness

Over the past several years, the authors have designed and implemented a work entitled the "Multi-User Programming Pedagogy for Enhancing Traditional Study" (M.U.P.P.E.T.S.). It is the goal of this system to address the "gulf of expectation" that faces the modern student of computing, namely that students now hail from a technologically-rich background where they might play and mod games, play lists, and portable devices, but are often presented with a text-based programming curricula that solves toy problems with little or no connection to student goals. To combat this issue of self-efficacy and perception, M.U.P.P.E.T.S. allows students to create original 3D content in a shared world from the first day of coursework, and this approach has received attention at several national educational conferences [1-6]. A second problem relating to the first is the concept that student in first-year technology courses are estranged from their upper-division peers, and thus draw little motivation through juniors and seniors that are implementing what first-year students aspire to create. When this project began, there was little to no involvement between lower- and upper-division students. M.U.P.P.E.T.S., however, is used at both the lower and upper division (albeit in different ways) by everyone from first-semester freshmen to our graduate students in games and graphics. By allowing these groups to interact in a collaborative virtual environment, the attempt is made to "bridge the gap" between these populations, with anecdotal success [2, 4, 5].

But a more interesting phenomenon is emerging that we would like to discuss with you, the social games researcher of our era: the effect that the use of this system has had on the social fabric of our student body. It is the authors belief that by moving the educational process into a self-extensible world, that this fosters not only self-exploration of technology, but that interesting effects of virtual world community involvement such as public perception, private backchannel, glory and shame metrics, etc. are transferred between the classroom, the laboratory, and the M.U.P.P.E.T.S. universe.

Please join us in an interactive discussion that details our experience in watching a new culture emerge around this project, and which encourages the audience to relate their own experiences of cultural shift within the classroom. It is the goal of this session to explore, together, the ways in which virtual worlds have changed the culture of our students and our programs. We offer our experiences at a technical institute teaching topics on game development, but hope to learn the experience of our colleagues in several disciplines.


[1] K. Bierre and A. Phelps, "The Use of MUPPETS in an Introductory Java Programming Course," in Proceedings of the 5th Conference on Information Technology Education, pp. 122-127, 2004
[2] K. Bierre, P. Ventura, A. Phelps, and C. Egert, "Motivating OOP by Blowing Things Up: An Exercise in Cooperation and Competition in an Introductory Java Programming Course," in Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, pp. In Press, 2006
[3] A. Phelps, K. Bierre, and D. Parks, "MUPPETS: Multi-User Programming Pedagogy for Enhancing Traditional Study," in Proceedings of the 4th Conference on Information Technology Education, pp. 100-105, 2003
[4] A. Phelps, C. Egert, and K. Bierre, "MUPPETS: Multi-User Programming Pedagogy for Enhancing Traditional Study: An Environment for both Upper and Lower Division Students," in Frontiers in Education, 2005
[5] A. Phelps, C. Egert, K. Bierre, and D. Parks, "An Open-Source CVE for Programming Education: A Case Study," in The 32nd International Conference on Computer Graphics and Interactive Techniques (SIGGRAPH) Supplemental Notes - Educators Half Day Session, 2005
[6] A. Phelps and D. Parks, "Fun and Games with Multi-Language Development," QUEUE, vol. 1, no. 10, pp. 2-12, 2004

Click here to close the window.