Object Design: Roles, Responsibilities, and Collaborations
Object Design: Roles, Responsibilities, and Collaborations
Software behaviour understanding Supported by dynamic visualization and role-play
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
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Dynamic binding is the name of the game
ICEC'06 Proceedings of the 5th international conference on Entertainment Computing
Role-play virtual worlds for teaching object-oriented design: the ViRPlay development experience
Software—Practice & Experience
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
CRC cards and role-play sessions are two techniques widely used in responsibility-driven design and employed as active learning methods to teach object-oriented software design. Based on our experience using them, we propose a game-based approach to take the classroom experience into a virtual environment. We show how the proposed virtual environment must integrate a number of mechanics and we des-cribe one possible interaction metaphor that combines features from first person shooters and sport games, along with its implementation.