Various uses for design patterns
From Elearning
Yahoo Design Pattern Library
A pattern describes an optimal solution to a common problem within a specific context.
Yahoo has put together a library of Design Patterns. Most of those patterns are available for everyone to use under the Creative Commons Attribution 2.5 Licence.
They have a great example of "how to create a reputation" in a community:
It would start with a summary of the problem, followed by a series of "Solution Patterns". For Reputation, the list of solutions would include:
- The competitive Spectrum
- Named Levels
- Numbered levels
- Identifying Labels
- Points
- Collectible Achievements
- Ranking
- Leaderboard
- Top X
Structure of Yahoo Design Pattern
Each of those Solution Pattern would have a similar structure:
- Problem Summary
- Use When
- Solution
- Particularities or Recommendations for this pattern
- Examples
Online Communities Design Patterns
See a slideshare presentation on Community Design Patterns: it introduces a set of design/functional patterns and interactions that a successful online community should display in order to empower its users and facilitate conversation between its members.
It could also be relevant to teaching and learning for group interactions.
