Patterns Workshop Short
-
Upload
yishay-mor -
Category
Education
-
view
461 -
download
0
description
Transcript of Patterns Workshop Short
![Page 4: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/4.jpg)
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?
![Page 5: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/5.jpg)
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
![Page 7: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/7.jpg)
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)
![Page 8: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/8.jpg)
Pedagogical pattern:Try Once, Refine Once
http://patternlanguagenetwork.myxwiki.org/xwiki/bin/view/Patterns/TryOnceRefineOnce
![Page 9: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/9.jpg)
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
![Page 10: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/10.jpg)
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
![Page 12: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/12.jpg)
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 + / -
![Page 13: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/13.jpg)
Forces
• Actors
• Beliefs
• Conditions
• Desires
![Page 14: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/14.jpg)
Sequence / block diagram / flowchart
http://xkcd.com/627/
![Page 15: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/15.jpg)
Fill in the blanks
• Support
– Source Case
– Other Cases
– Theoretical justification
• Related patterns
• Notes, Links and References
• Liabilities, potential risks, extensions, expected side-effects
![Page 16: Patterns Workshop Short](https://reader036.fdocuments.us/reader036/viewer/2022070303/5492a20eac795925288b484c/html5/thumbnails/16.jpg)
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