Pedagogical Pattern #5
Role Playing Pattern

(Version 2.0)
David Bellin
North Carolina A&T State University
Greensboro NC 27411-0002 - USA
dbellin@ncat.edu    dbellin@acm.org

Intent:

To introduce organizational techniques CRC analysts use to refine a list of candidate classes and begin to model object interactions.

Motivation:

Students in CS programs often have a difficult time applying group interaction techniques. This is because typical instruction, even that which uses group projects, does not simulate many industry meeting situations. Role Playing techniques based upon social psychological research have been proven effective when applied in a specific fashion by OO analysts in refining the preliminary classes in a new system from a candidate list to a core list of classes.

Applicability:

The Role Playing pattern introduces a key technique used in CRC Card Analysis, after a team brainstorms and creates a list of candidate classes. Assumes knowledge of CRC cards and scenarios.

Structure:

Consequences:

Implementation:

Related Patterns:

Example Instances:

Used to demonstrate class refinement in applications including: See also "The CRC Card Book" by Bellin & Simone (Addison Wesley), for more examples and details.


Home Project
Leaders
Pedagogical Pattern
Format
Evolution of a
pedagogical pattern
Sample
Patterns
Publications
Subject
Index
Learning Obj.
Index
Teaching/Learning
Element Index
Alphabetical
Index
Author(s)
Index
Contact
Us
Previous pattern Search This Site Next pattern