planet talk @ lkl knowledge seminar, 30 jan, 2008
DESCRIPTION
http://patternlanguagenetwork.org/2008/02/07/planet-lkl-knowledge-seminar-30-jan-2008/TRANSCRIPT
![Page 2: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/2.jpg)
Formalities
● 6 partners, led by Janet Finlay, Leeds met● Large Second circle
– advisory board
– user group
● 15 months, starting Jan 2008, ~£200k● Sponsored by JISC Emerge
![Page 3: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/3.jpg)
ProblemKeep the rain out
ContextCold, wet, poor.
Method of solutionThatched roof
RelatedTimber frame, Slanted roof,Chimney
![Page 4: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/4.jpg)
Design patterns
[describe] a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice(Alexander et al., 1977)
![Page 5: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/5.jpg)
example: activity nodes
Design problemCommunity facilities scattered individually through the city do nothing for the life of the city.
Design solutionCreate nodes of activity throughout the community, spread about 300 yards apart.
http://www.uni-weimar.de/architektur/InfAR/lehre/Entwurf/Patterns/030/ca_030.html
![Page 6: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/6.jpg)
Patterns are..
● “Experts' common sense”– if only common sense was common
● “Researchers situated abstraction”● “Elements of reusable design”● “Semi-structured narratives of good practice”
![Page 7: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/7.jpg)
pattern are structured
• Problem / intent
• Context
• the Pattern
• Examples
• Related patterns
• Notes
![Page 8: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/8.jpg)
![Page 9: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/9.jpg)
The Learning Patterns project
http://lp.noe-kaleidoscope.org/(Niall Winters, Dave Pratt, others)
![Page 10: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/10.jpg)
The Learning Patterns project
● Problem: How to use games for mathematical learning?
● Context: (mainly) constructionist, high-school.● Method of solution: collaborative construction
of a pattern language.
http://lp.noe-kaleidoscope.org/
![Page 11: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/11.jpg)
a language of patterns
6 typologies, 26 case studies, ~150 patterns
![Page 12: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/12.jpg)
Example pattern: guess my X (GmX)
The problem / intent
" Sustaining a mathematical discussion is vital to the establishment of socio-mathematical norms and to the collaborative construction of knowledge.
" This goal is difficult to achieve in geographically distributed communities.
![Page 13: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/13.jpg)
The problem / intent
Sustaining a mathematical discussion is vital to the establishment of socio-mathematical norms and to the collaborative construction of knowledge. This goal is difficult to achieve in geographically distributed communities.
GmX: context
" Assumes a degree of social and technical sophistication.
" Suitable for young teens and above.
" Requires flexibility in time.
" Suitable for concrete, well-bounded content domains.
![Page 14: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/14.jpg)
GmX: the pattern
A Challenge exchange of Build this puzzles, using a League chart to orchestrate social interaction.
![Page 15: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/15.jpg)
PLaNet
● Problem: how to make effective use of “web2.0”?
● Context: Higher Education● Method of Solution: collaborative construction
of a pattern language.● Detail: use IDR methodology + iterative user-
centred design of supporting technology.
![Page 16: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/16.jpg)
Looks like a ...
● Problem: understanding the potential of a new technology in education.
● Context: interdisciplinary design-based research.
● Method of solution: IDR
Winters, N. and Mor, Y. (in press) 'IDR: a participatory methodology for interdisciplinary design in technology enhanced learning'. Computers and Education. (available on TeLearn)
![Page 17: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/17.jpg)
IDR: Identify, Develop, Refine
● Domain experts create typologies – conceptual maps of the domain in their vernacular.
● Practitioners contribute case studies of incidents highlighting critical challenges.
● Peer discussion prompts elucidation of the problem and context, by reference to the typologies.
● Patterns are identified by observing common problems and methods of solution across cases.
● Patterns enriched and refined through community process.
● (Half) the Knowledge is in the links.
![Page 18: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/18.jpg)
Scenario: participatory pattern elicitation
• How do you facilitate sustainable design-level discussion of transferable best-practice?– Transcend anecdotes, avoid fluffy abstractions.– Leverage innate cognitive & social learning
mechanisms.
![Page 19: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/19.jpg)
Anton presents case study
![Page 20: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/20.jpg)
Bob and Charlie discuss
![Page 21: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/21.jpg)
Anton adds details (per template)
![Page 22: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/22.jpg)
Charlie identifies parallels
![Page 23: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/23.jpg)
All elicit patterns
![Page 24: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/24.jpg)
Anton and Charlie submit patterns
![Page 25: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/25.jpg)
Needs
• System for collaborative authoring of pattern language and related knowledge structures.
• System for distributed code management / release engineering.
• System for daily project communication (documents, deliverables, co-ordination)
![Page 26: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/26.jpg)
LP authoring system
• Supports collaborative authoring of typologies, case studies, patterns, and pattern languages.
• Features:– Templates– Wiki-style links– Structure (hierarchies + lateral links)– Multiple views– Roles (admin, author, discussant, guest)– Versioning– Tagging & rating
![Page 27: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/27.jpg)
Typology: light semantic map (glossary++ / ontology--)
![Page 28: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/28.jpg)
Typology: map view
![Page 29: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/29.jpg)
Typology: versions & discussion
![Page 30: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/30.jpg)
Case study repository
![Page 31: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/31.jpg)
Create new case
![Page 32: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/32.jpg)
Case study template
![Page 33: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/33.jpg)
Case study: discussion
![Page 34: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/34.jpg)
Patterns browser
![Page 35: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/35.jpg)
Patterns: map view
![Page 36: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/36.jpg)
Patterns: admin / table view
![Page 37: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/37.jpg)
Pattern template
![Page 38: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/38.jpg)
Pattern + versions + discussion
![Page 39: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/39.jpg)
LP system
• 90% support for the requirements.• Written in PHP over CCI (non-standard
CMS, standard parts).• http://lp.noe-kaleidoscope.org/workspace/
![Page 40: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/40.jpg)
Missing
• Standards & interoperability (IMS, LAMS, PLML)
• Visualisation of single pattern• Tagging, notifications, bibliographic citations• Multiple languages
![Page 41: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/41.jpg)
Ergo
• Use LP as reference• Implement fresh in Java, over existing open-
source wiki platform.• Integrate with bibsonomy.org for tagging• Instigate an open source process.
![Page 42: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/42.jpg)
patternlanguagenetwork.googlecode.com
![Page 43: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/43.jpg)
stickmen: a visual language for design patterns?
1 2 3
4 56
![Page 44: PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008](https://reader033.vdocument.in/reader033/viewer/2022051400/54c7b0ae4a79598b508b45cb/html5/thumbnails/44.jpg)
PlaNet: the benevolent parasite
● Feeds on the experience of others.● Offers other projects a method and opportunity
to formalize their insights.● Facilitates open design knowledge.
– Open content: free fish.
– Open source: free rods.
– Open design: free knowledge to make rods.