Participatory teaching methods in computer science
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
Introducing formal methods through role-playing
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Object-oriented analysis and design, part 2.
C/C++ Users Journal
Helping students through multiplicities
CCSC '00 Proceedings of the fifth annual CCSC northeastern conference on The journal of computing in small colleges
Concepts of Programming Languages
Concepts of Programming Languages
greenfoot: combining object visualisation with interaction
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
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
Understanding Object-Oriented Software through Virtual Role-Play
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
Engendering an empathy for software engineering
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
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
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Test-driven learning: intrinsic integration of testing into the CS/SE curriculum
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Role playing in object-oriented programming and design courses: nifty course assignments
Journal of Computing Sciences in Colleges
Integrating role-play into software engineering courses
Journal of Computing Sciences in Colleges
Teaching strategies for reinforcing structural recursion with lists
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
Teaching Requirements Engineering to the Baháí Students in Iran who are Denied of Higher Education
REET '09 Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Education and Training
Using role-play diagrams to improve scenario role-play
Graph transformations and model-driven engineering
Role-play virtual worlds for teaching object-oriented design: the ViRPlay development experience
Software—Practice & Experience
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
Role playing exercises are one of many teaching techniques commonly employed to drive home lessons about computer science. Most of the specific role playing described in the literature, however, relates to algorithm or hardware design. More recently, the Pedagogical Patterns Project has published patterns involving role playing in a general sense. In this paper, we draw on three separate role playing exercises that we have developed to show that scripted role playing is a natural and effective way to introduce concepts of object-oriented design.