Patterns @ EduCamp 2008

31
190 Ceiling Height Variety Über Design Patterns

Transcript of Patterns @ EduCamp 2008

Page 1: Patterns @ EduCamp 2008

190 Ceiling Height Variety

Über Design Patterns

Page 2: Patterns @ EduCamp 2008

2

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Eingangsbeispiel

Problemstellung: Wie verbindet man die beiden Städte?

Lösungen fallen uns implizit ein!

Page 3: Patterns @ EduCamp 2008

3

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Das Auto-Muster

Page 4: Patterns @ EduCamp 2008

4

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Das Auto-Muster

Page 5: Patterns @ EduCamp 2008

5

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Das Auto-Muster

Page 6: Patterns @ EduCamp 2008

6

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Das Auto-Muster

Page 7: Patterns @ EduCamp 2008

7

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Das Auto-Muster

Page 8: Patterns @ EduCamp 2008

8

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Das Auto-Muster

Page 9: Patterns @ EduCamp 2008

9

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Das Auto-Muster

Design Pattern

„Each pattern describes a problem which occurs over and over again in our environment, and then describes thecore 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“

Page 10: Patterns @ EduCamp 2008

10

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Patterns ohne Design

Design Pattern = Lösung für ein Problem

Page 11: Patterns @ EduCamp 2008

11

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Verschiedene Lösungen für das gleiche Problem

Problem: Wie komme ich von A nach B?

Design Pattern = Lösung für ein Problem in einem Kontext

Page 12: Patterns @ EduCamp 2008

12

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Problem + Context –> Forces -> Solution

“It is based on the idea that every design problem begins with an effort to achieve fitness between two entities: the form in question and its context. The form is the solution to the problem; the context defines the problem.” (Alexander, 1964)

A problem in different contexts raises different forces.

Page 13: Patterns @ EduCamp 2008

13

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

So...we know how to do it. Do we?

...diese Formensind keine guteLösung.

Page 14: Patterns @ EduCamp 2008

14

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Timeline: Entwicklungsgeschichte

1979

„The Quality without a Name“

1987 1995

WikiWikiWeb:The PortlandPattern Repository

1964 2000 2003 2006

Notes on theSynthesisOf Form

1977

A Pattern Language

The TimelessWay of Building

Beck&Cunningham:Software Patterns

„Gang of Four“Design Pattens

GUI PatternPedagogical Patterns

AJAXWeb 2.0

E-Learning Web-Design

Page 15: Patterns @ EduCamp 2008

15

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Towns – Buildings - Construction

Values

Page 16: Patterns @ EduCamp 2008

16

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

172 Garden Growing Wild22 Nine Per Cent Parking1 Independent Region

Metropolitan regions will not come tobalance until each one is small and

autonomous enough to be anIndependent sphere of culture

Critical Patterns

Values

Page 17: Patterns @ EduCamp 2008

17

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Pedagogical Patterns. E-Learning Patterns.

Problem: How to organize asynchronous online collaboration?

-> Patterns not only capture the form (=solution) but also appropriate situations (=context) for tools

Page 18: Patterns @ EduCamp 2008

18

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Patterns, pattern languages and educational design

Tasks Organisational FormsLearning environment

(tools, resources)

DiscussDebate

BrainstormInvestigate

CritiqueAssess

SummariseSolve puzzleWrite essay

Develop toolMemorise

DyadTriad

T-groupLearning set

Tutorial groupSeminar group

Whole class cohortProject team

Roles:SummariserMotivator

Self selecting groupE-print

E-journalVirtual library

Discussion boardChat roomWhiteboard

Shared folderWiki

Virtual caféPortal

TextbookStudy bedroom

Goodyear, P. (2004)

Page 19: Patterns @ EduCamp 2008

19

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Page 20: Patterns @ EduCamp 2008

20

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

E-LEN Patterns

Page 21: Patterns @ EduCamp 2008

21

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

E-LEN Patterns

Page 22: Patterns @ EduCamp 2008

22

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

http://www.pedagogicalpatterns.org/

Page 23: Patterns @ EduCamp 2008

23

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

http://patternlanguagenetwork.org/

Page 24: Patterns @ EduCamp 2008

24

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Brainstorming: Didaktische Patterns

Page 25: Patterns @ EduCamp 2008

25

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Beispiel: Vorlesung

Page 26: Patterns @ EduCamp 2008

26

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Active Area Pattern.

Page 27: Patterns @ EduCamp 2008

27

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Software zur Umsetzung von Pattern

Page 28: Patterns @ EduCamp 2008

28

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Active Area Pattern.

Page 29: Patterns @ EduCamp 2008

29

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Pattern Mining and Application(Wissenschaftliche Perspektive)

• Methoden zum Pattern Mining• Retrospektion• Interviews• Experten-Workshops• Systematische Analyse von Artefakten• Problemanalyse und genetisches Design

• Bewertung der Gültigkeit• Handelt es sich tatsächlich um wieder verwendbares Design?• Handelt es sich tatsächlich um gutes Design?• Beweisführung? Empirische Belege? • Kontrollierbare Experimente? • Zeitlose Gültigkeit?• =>„Rule of Three“ / Bekannte Verwendungen

Page 30: Patterns @ EduCamp 2008

30

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Pattern Mining und Application(Praktische Perspektive)

• Herausforderung beim Pattern Mining• Welche Pattern sind überhaupt interessant?• Triviale vs. komplexe Domäne• Experten- vs. Alltagswissen• Abstraktionsgrad

• Bewertung der Nützlichkeit • Verständlich geschrieben?• Anschauliche Beispiele gewählt?• How-To oder Konstruktionsanleitung vorhanden?• Zielgruppenspezifisch?• Granularität?

Page 31: Patterns @ EduCamp 2008

31

Christian Kohls, EduCamp 2008. Ilmenau 20. April 2008

Entwurfsmuster sind...

Lösungen

für ein Problem

in einem Kontext

ForcesSpannungsfeld aufgrund

unterschiedlicher Anforderungenerzeugen

ausbalancieren

Entwurfsmuster erfassen die invarianten Komponenten erprobter Lösungsansätze für wiederkehrende Probleme im Design und verdeutlichen diese anhand von Beispielen.