content-entwicklung mit design patterns elearning day 2006 – 23. juni, fh wedel...

27
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software solutions GmbH

Upload: lutgard-boehringer

Post on 05-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Content-Entwicklungmit Design Patterns

Tobias Windbrakepharus53 software solutions GmbH

Page 2: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Page 3: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Überblick

• Was sind Design Patterns?• Historie• Tool-Unterstützung / Demo• Einordnung• Fazit

Page 4: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Content-Entwicklung ist Teamarbeit

Page 5: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Werkzeugkasten

Programmiersprache (z.B. Java)

Autorenwerkzeug mitSkriptsprache

Template / Wizard

Geeignet für End-User

Freiheitsgrade

Page 6: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Skriptsprache

set xpos [getProperty $thisSlide $thisElement x]

set diff [expr $xpos-49.7 ]

setProperty $thisSlide leftCurtain x [expr 16.6 - $difff]

setProperty $thisSlide $thisElement y 2.39

Page 7: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Heureka, ein Muster!

• Ein Objekt B bewegt sich synchron zu Objekt A

• Varianten:– Objekte– Richtung– Verzögerung

• Muster: „Synchronisation“

Page 8: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Container-Schiffe

Page 9: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Transporter-Muster

• Eine Objektmenge B wird synchron zu Objekt A bewegt, sofern sie sich auf Objekt A befindet

• Bedingte Synchronisation• Varianten:

– Objekte

Page 10: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Werkzeugkasten

Programmiersprache (z.B. Java)

Autorenwerkzeug mitSkriptsprache

Autorenwerkzeug mit Design Pattern-

Support

Eignung für End-User

Freiheitsgrade

Template / Wizard

Page 11: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Geschichte

oder: Der Blick über den Tellerrand

Page 12: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Design Patterns in der Architektur

• Alexander et. al.• 1970er Jahre• Hierarchischer Ansatz:

Stadt -> Fenster• Pattern Language

Page 13: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Design Patterns in der Architektur

“A Design Pattern describes 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.”

Christopher Alexander

Page 14: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Design Patterns in der objektorientierten Programmierung

• Promotion von Erich Gamma: Übertragung auf den Bereich der Softwareentwicklung

• Buch: „Design Patterns – Elements of Reusable Object-Oriented Software”

• Co-Autoren: Richard Helm, Ralph Johnson & John Vlissides

• “Gang of Four”

Page 15: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Design Patterns

• Gestaltung von Websites• User Interfaces• Interactive Exhibitions• …

Page 16: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Design Patterns für interaktive Visualisierung

Page 17: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Werkzeugunterstützung

• Wie können Tools den Entwurfsprozess mit Design Patterns unterstützen?

• Idealfall:Sobald die Design Patterns bekannt sind, ist die Tool-Bedienung intuitiv.

Page 18: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Demo: Autorenwerkzeug mit Design Pattern-

Support

Page 19: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Einordnung: Kurshierarchie

Kurs

Kapitel A Kapitel B Kapitel C

Seite 1 Seite 2 Seite 3 Seite 4 Seite 5

Objekt I Objekt II Objekt n

Interaktionen:- Anwender / Objekte- Objekte / Objekte

Page 20: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Einordnung: Kontext

• Visualisierung dynamischer Prozesse• Präsentationsunterstützung

– Komplexitätsreduktion– Fokussierung

• eAssessment• Hardware-Support

– Pen Displays– Table PC– Interaktive Whiteboards

Page 21: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Design Patterns für interaktive Visualisierungen

• Synchronisation• Transporter• Bewegungsrestriktion• Schalter• Positionsabhängige

Darstellungen• Verschieber• …

Katalogisierung

Page 22: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Muster-Katalog

• Systematische Beschreibung pro Muster

• Minimales Raster– Name– Kontext– Problem– Forces (Nebenbedingungen)– Lösung

Page 23: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

ActiveSlide / Werkzeugkasten

Programmiersprache (z.B. Java)

Autorenwerkzeug mitSkriptsprache

Autorenwerkzeug mit Design Pattern-

Support

Eignung für End-User

Freiheitsgrade

Template / Wizard

Autorenwerkzeug ActiveSlide

Page 24: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

E-Region PLUS Schleswig-Holstein

• Projektträger: pharus GmbH• Projekt „Entwurfsmuster für eContent –

Katalogisierung, Einsatz und Evaluation“• Kooperationspartner: Institut für die

Pädagogik der Naturwissenschaften (IPN), Kiel– Evaluation in internem Projekt (Q4/2006)– Evaluation im Schulbereich (Q1/2007)

Page 25: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

E-Region PLUS Schleswig-Holstein

• Evaluation im Business-Bereich• Teilnehmer: 150 KMU aus Schleswig-

Holstein• Kostenlose Lizenz, zeitlich unbegrenzt• Weitere Informationen und Anmeldung:

http://www.activeslide.com/kmu-sh

Page 26: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Weitere Informationen

• Pattern Community: http://hillside.net/patterns/

• Pattern Repository von E-LEN: http://www2.tisip.no/E-LEN/

• Pedagogical Patterns: http://www.pedagogicalpatterns.org

• Interaction Patterns: http://www.visi.com/~snowfall/InteractionPatterns.html

Page 27: Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel Content-Entwicklung mit Design Patterns Tobias Windbrake pharus53 software

Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel

Vielen Dank!