patternlanguagenetwork.org
        (aka PLaNet)
Formalities
●   6 partners, led by Janet Finlay, Leeds met
●   Large Second circle
    –   advisory board
    –   user gro...
Problem
Keep the rain out

Context
Cold, wet, poor.

Method of solution
Thatched roof

Related
Timber frame,
Slanted roof,...
Design patterns

[describe] a problem which occurs over and over
again in our environment, and then describes the
core of ...
example: activity nodes
 Design problem
 Community facilities scattered
 individually through the city do
 nothing for the...
Patterns are..
●   “Experts' common sense”
    –   if only common sense was common
●   “Researchers situated abstraction”
...
pattern are structured
• Problem / intent

• Context

• the Pattern

• Examples

• Related patterns

• Notes
The Learning Patterns project




http://lp.noe-kaleidoscope.org/
(Niall Winters, Dave Pratt, others)
The Learning Patterns project
●   Problem: How to use games for mathematical
    learning?
●   Context: (mainly) construct...
a language of patterns




6 typologies, 26 case studies, ~150 patterns
Example pattern: guess my X (GmX)


The problem / intent
quot; Sustaining a mathematical discussion is vital to
  the esta...
The problem / intent                                                 GmX: context
Sustaining a mathematical discussion is ...
GmX: the pattern
A Challenge exchange of Build this puzzles, using a
League chart to orchestrate social interaction.
PLaNet
●   Problem: how to make effective use of
    “web2.0”?
●   Context: Higher Education
●   Method of Solution: colla...
Looks like a ...
●   Problem: understanding the potential of a new
    technology in education.
●   Context: interdiscipli...
IDR: Identify, Develop, Refine
●   Domain experts create typologies – conceptual maps
    of the domain in their vernacula...
Scenario: participatory pattern
              elicitation
• How do you facilitate sustainable design-
  level discussion o...
Anton presents case study
Bob and Charlie discuss
Anton adds details (per template)
Charlie identifies parallels
All elicit patterns
Anton and Charlie submit patterns
Needs
• System for collaborative authoring of pattern
  language and related knowledge structures.
• System for distribute...
LP authoring system
• Supports collaborative authoring of typologies,
  case studies, patterns, and pattern languages.
• F...
Typology: light semantic map
     (glossary++ / ontology--)
Typology: map view
Typology: versions & discussion
Case study repository
Create new case
Case study template
Case study: discussion
Patterns browser
Patterns: map view
Patterns: admin / table view
Pattern template
Pattern + versions + discussion
LP system
• 90% support for the requirements.
• Written in PHP over CCI (non-standard
  CMS, standard parts).
• http://lp....
Missing
• Standards & interoperability (IMS, LAMS,
  PLML)
• Visualisation of single pattern
• Tagging, notifications, bib...
Ergo
• Use LP as reference
• Implement fresh in Java, over existing open-
  source wiki platform.
• Integrate with bibsono...
patternlanguagenetwork.googlecode.com
stickmen: a visual language for
           design patterns?
1                  2         3




                         6
...
PlaNet: the benevolent parasite
●   Feeds on the experience of others.
●   Offers other projects a method and opportunity
...
http://patternlanguagenetwork.org
PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008
Upcoming SlideShare
Loading in …5
×

PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008

1,329 views
1,249 views

Published on

http://patternlanguagenetwork.org/2008/02/07/planet-lkl-knowledge-seminar-30-jan-2008/

Published in: Technology, Education
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,329
On SlideShare
0
From Embeds
0
Number of Embeds
36
Actions
Shares
0
Downloads
10
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

PLaNet talk @ LKL Knowledge Seminar, 30 Jan, 2008

  1. 1. patternlanguagenetwork.org (aka PLaNet)
  2. 2. 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
  3. 3. Problem Keep the rain out Context Cold, wet, poor. Method of solution Thatched roof Related Timber frame, Slanted roof, Chimney
  4. 4. 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)
  5. 5. example: activity nodes Design problem Community facilities scattered individually through the city do nothing for the life of the city. Design solution Create 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
  6. 6. Patterns are.. ● “Experts' common sense” – if only common sense was common ● “Researchers situated abstraction” ● “Elements of reusable design” ● “Semi-structured narratives of good practice”
  7. 7. pattern are structured • Problem / intent • Context • the Pattern • Examples • Related patterns • Notes
  8. 8. The Learning Patterns project http://lp.noe-kaleidoscope.org/ (Niall Winters, Dave Pratt, others)
  9. 9. 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/
  10. 10. a language of patterns 6 typologies, 26 case studies, ~150 patterns
  11. 11. Example pattern: guess my X (GmX) The problem / intent quot; Sustaining a mathematical discussion is vital to the establishment of socio-mathematical norms and to the collaborative construction of knowledge. quot; This goal is difficult to achieve in geographically distributed communities.
  12. 12. The problem / intent GmX: context 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. quot; Assumes a degree of social and technical sophistication. quot; Suitable for young teens and above. quot; Requires flexibility in time. quot; Suitable for concrete, well-bounded content domains.
  13. 13. GmX: the pattern A Challenge exchange of Build this puzzles, using a League chart to orchestrate social interaction.
  14. 14. 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.
  15. 15. 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)
  16. 16. 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.
  17. 17. 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.
  18. 18. Anton presents case study
  19. 19. Bob and Charlie discuss
  20. 20. Anton adds details (per template)
  21. 21. Charlie identifies parallels
  22. 22. All elicit patterns
  23. 23. Anton and Charlie submit patterns
  24. 24. 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)
  25. 25. 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
  26. 26. Typology: light semantic map (glossary++ / ontology--)
  27. 27. Typology: map view
  28. 28. Typology: versions & discussion
  29. 29. Case study repository
  30. 30. Create new case
  31. 31. Case study template
  32. 32. Case study: discussion
  33. 33. Patterns browser
  34. 34. Patterns: map view
  35. 35. Patterns: admin / table view
  36. 36. Pattern template
  37. 37. Pattern + versions + discussion
  38. 38. LP system • 90% support for the requirements. • Written in PHP over CCI (non-standard CMS, standard parts). • http://lp.noe-kaleidoscope.org/workspace/
  39. 39. Missing • Standards & interoperability (IMS, LAMS, PLML) • Visualisation of single pattern • Tagging, notifications, bibliographic citations • Multiple languages
  40. 40. 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.
  41. 41. patternlanguagenetwork.googlecode.com
  42. 42. stickmen: a visual language for design patterns? 1 2 3 6 4 5
  43. 43. 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.
  44. 44. http://patternlanguagenetwork.org

×