A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Karel the robot (2nd ed.): a gentle introduction to the art of programming
Karel the robot (2nd ed.): a gentle introduction to the art of programming
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Karel++: A Gentle Introduction to the Art of Object-Oriented Programming
Karel++: A Gentle Introduction to the Art of Object-Oriented Programming
Role playing in an object-oriented world
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Visualizing programs with Jeliot 3
Proceedings of the working conference on Advanced visual interfaces
The use of MUPPETS in an introductory java programming course
CITC5 '04 Proceedings of the 5th conference on Information technology education
Game programming in introductory courses with direct state manipulation
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Improving CRC-card role-play with role-play diagrams
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Learning to Program with Alice, Brief Edition
Learning to Program with Alice, Brief Edition
Java: Learning to Program with Robots
Java: Learning to Program with Robots
Dynamic object viewers for data structures
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Comprehensive Evaluation of an Educational Software Engineering Simulation Environment
CSEET '07 Proceedings of the 20th Conference on Software Engineering Education & Training
A role-playing virtual world for web-based application courses
Computers & Education
Role-Play Virtual Environments: Recreational Learning of Software Design
EC-TEL '08 Proceedings of the 3rd European conference on Technology Enhanced Learning: Times of Convergence: Technologies Across Learning Contexts
Multi-site evaluation of SimSE
Proceedings of the 40th ACM technical symposium on Computer science education
Using Second Life in Programming's Communities of Practice
Groupware: Design, Implementation, and Use
Learning teamwork skills in university programming courses
Computers & Education
Game Coding Complete
Pass the ball: game-based learning of software design
ICEC'07 Proceedings of the 6th international conference on Entertainment Computing
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
The use of game technology for building virtual learning environments is intended to improve the motivation and engagement of the student, borrowing such properties from their entertaining counterparts. Nevertheless, wrapping pedagogical contents in a virtual environment is no simple achievement, and requires a rigorous process of designing and validating the metaphors and mechanics included in the virtual learning system. In this paper we describe such design process exemplified in the construction of consecutive versions of ViRPlay, a 3D role play virtual environment for teaching object-oriented design. We show how main mechanics were transferred from experiments in the real world and how such mechanics were evolved based on empirical evaluations. Copyright © 2011 John Wiley & Sons, Ltd. (A role-play diagram is a semiformal representation of a scenario execution that captures the changes on the objects' state [30].)