Patterns Workshop
• We have a set of case stories– Completed stage 1
• Challenge: Generate Design Patterns• Key questions
– What is a pattern?– Why generated it?– How to generate it?
What is a pattern?
• At is simplest, it is a– Generalised solution to a problem– Follows a specific structure
C o n t e x t
Problem Solution
When, Where, Who
What are we trying to achieve / solve?
Cookbook: ingredients, procedure, expected
outcomes
A burda pattern..
Season: Fall For: Women Garment Type: Dress Style: Classic, Evening Wear, RomanticMaterial: Taffeta
“if I copy a dress, I can only create the same dress. If I have a pattern, I can create many dresses” (Yim Ping LENDEN)
Pedagogical pattern:Try Once, Refine Once
http://patternlanguagenetwork.myxwiki.org/xwiki/bin/view/Patterns/TryOnceRefineOnce
The Plan
• Map the common features to core template
• Illustrate the big idea
• Force mapping
• Sequence / block diagram of solution
• Define context as per concept map
• Fill in the blanks
The core template
• Context
– Primary, English, PBL, Implementation
• Problem (pick one!)
– We want to do A under condition B but are constrained by C
• Solution
(in any order that
works for you) C o n t e x tProblem Solution
When, Where, Who
What are we trying to achieve / solve?
Cookbook: ingredients, procedure, expected
outcomes
Force MappingForces: constraints or factors that influence the problem.
The difficulty of solving the problem arises from tensions between competing forces.
• Name the forces
• Give them icons
• Plot the links and mark + / -
Forces
• Actors
• Beliefs
• Conditions
• Desires
Sequence / block diagram / flowchart
http://xkcd.com/627/
Fill in the blanks
• Support
– Source Case
– Other Cases
– Theoretical justification
• Related patterns
• Notes, Links and References
• Liabilities, potential risks, extensions, expected side-effects
16
Thank youThe pattern language network project:
http://patternlanguagenetwork.org
The learning patterns project:
http://lp.noe-kaleidoscope.org/
This presentationhttp://www.slideshare.net/yish/patterns-workshop-short
Yishay Morpeople.lkl.ac.uk/[email protected] twitter: @yishaym
Niall Winterswww.lkl.ac.uk/[email protected] twitter: @nwin