Your SlideShare is downloading. ×
  • Like
  • Save
Supporting social roles and diversity
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Supporting social roles and diversity



Published in Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Supporting Social Roles andDiversity: A Pattern ApproachTHOMAS John, IBM Research2012, February 11
  • 2. Potential Forms of KnowledgeKnown, Predictable, Unchanging, SimpleUnknown, Unpredictable, Changing, ComplexAlgorithms, Formulae, Programs, MachinesPatternsHeuristics, Principles, PropertiesCase StudiesStoriesEthical values and fluid intelligence
  • 3. Patterns Behavioral Patterns vs. Design Patterns Application Areas:– Physical Architecture and Urban Planning (Alexander)– OO Programming (Gang of Four and PLoP EuroPLoP)– Business Process Patterns– Pedagogical Patterns– Human Computer Interaction & Socio-technical Patterns• CHI ’97 Workshop• Interact ’99 Workshop• CHI 2000 Workshop• CHI 2001Panel• DIAC 2002 & subsequent on-line work on Pattern Language• Liberating Voices and Public Sphere Project• CHI 2002 Workshop• CSCW 2002 Workshop• CHI 2003 Workshop  DTD for XML• ECSCW 2003 Workshop• Etc.
  • 4. Parts of a Pattern– << Pattern Name >>• Author, reviewer and revision dates:• Synonyms• Abstract (including evocative picture)• Problem• Context• Forces (or Analysis)• Solution (including schematic)• Examples• Resulting Context• Rationale• Related Patterns• Known Uses• References
  • 5. A Pattern Language Christopher Alexander Architectural “Patterns” that capturerecurring problems and solutions Organized into a “Pattern Language” – alattice of inter-related Patterns. Examples:– Eccentric Town Center encourages commutertraffic to stop at Town Center– European Pub– Gradient of Privacy in homes: porch, entry,living room, dinning room, kitchen, bedroom
  • 6. Some Socio-Technical Patterns Community of Communities Reality Check Radical Co-location Special Roles for Special Purposes Small Successes Early Who Speaks for Wolf? Support Conversation at Boundaries Social Proxy Context-setting Entry Answer Garden Registered Anonymity Anonymized Stories for Organizational Learning Mentoring Circle Levels of Authority Rites of Passage
  • 7. Special Roles for Special Purposes
  • 8. Examples of Special Roles Moderator, Evaluator/Rater, Judge,Facilitator Stake Warrior, Future Generations, CurrentReality, Underlying Assumptions Edward deBono’s colored hats Von Oech’s Explorer, Artist, Judge,Warrior MC, “Father of the Bride”, AssociateChair, Reviewer, Coach, Tutor, PersonalTrainer, Sales Manager….
  • 9. Small Successes Early
  • 10. Who Speaks for Wolf?Visual by
  • 11. Support Conversation at theBorders
  • 12. Potential Uses of a PatternLanguage Approach Problem identification and formulation Lingua franca among stakeholders Problem solving (tool of thought) Design, maintenance (understandingimplications of change) and documentation Capture, find, and share reusableintellectual assets Cumulate knowledge for use acrosscontexts
  • 13. For more information: