Alice: lessons learned from building a 3D system for novices
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Karel the Robot: A Gentle Introduction to the Art of Programming
Karel the Robot: A Gentle Introduction to the Art of Programming
Fun and Games: Multi-Language Development
Queue - Game Development
Theatrical storytelling in a virtual space
Proceedings of the 1st ACM workshop on Story representation, mechanism and context
The use of MUPPETS in an introductory java programming course
CITC5 '04 Proceedings of the 5th conference on Information technology education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
An open-source CVE for programming education: a case study
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Short communication: Urban hydrology in a computer game?
Environmental Modelling & Software
ACM SIGGRAPH 2007 educators program
Using games in introductory courses: tips from the trenches
Proceedings of the 40th ACM technical symposium on Computer science education
Instructional design as game design
Proceedings of the 4th International Conference on Foundations of Digital Games
Towards a new massive multiplayer online role playing game for introductory programming
Proceedings of the 6th Balkan Conference in Informatics
Game based early programming education: the more you play, the more you learn
Transactions on Edutainment IX
Hi-index | 0.00 |
Through capitalizing on research in the areas of gaming and virtual community social psychology, RIT is engaged in a project to develop a Collaborative Virtual Environment (CVE) entitled "The Multi-User Programming Pedagogy for Enhancing Traditional Study" (MUPPETS). The MUPPETS system will be aimed specifically at engaging upper-division students in the education of lower-division students through their first-year programming core. The authors have built upon existing research and technical developments in the field to design and construct a CVE and supporting infrastructure that allows students to write very simple Java code similar to, and constructed around the same pedagogical issues as, code written in a more traditional course of first year study. As part of the MUPPETS system, however, this code can now control objects in a shared virtual world very much like an online massively-multiplayer game that many prospective students are already familiar with. Upper level students also populate the system in a structure of their own, and this population will be aimed at encouraging and rewarding student engagement and peer knowledge-transmission.The use of the freshman year to provide a programming core is not unique to Information Technology programs, and is in fact implemented (and also problematic) at most institutions with programs in computing. It is the opinion of the authors that while there is moderate success in many of these programs, there is a rapidly occurring shift in the overall student population such that students are no longer as interested or engaged in their coursework as they were in previous years, and this apathy can be seen in spectacular fashion during the first year programming core. This is attributed to the fact that unlike the applications that many students are motivated to build, the first year experience is often centered on non-visual applications, and/or problems that hold no particular interest for first-year students.(This is largely because first-year classes cannot move beyond basic techniques, since the population is just beginning to master programming techniques.) Because universities around the world are currently faced with the issue of how best to engage students in programming coursework, this study, once conducted, should be interesting to a large number of institutions at several academic levels. This paper focuses on the first year of development of the MUPPETS system, and presents tentative results based on trials conducted in first-year programming courses at the Rochester Institute of Technology.