content-entwicklung mit design patterns elearning day 2006 – 23. juni, fh wedel...
TRANSCRIPT
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Content-Entwicklungmit Design Patterns
Tobias Windbrakepharus53 software solutions GmbH
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Überblick
• Was sind Design Patterns?• Historie• Tool-Unterstützung / Demo• Einordnung• Fazit
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Content-Entwicklung ist Teamarbeit
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
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
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“
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Container-Schiffe
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
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
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Geschichte
oder: Der Blick über den Tellerrand
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
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
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”
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Design Patterns
• Gestaltung von Websites• User Interfaces• Interactive Exhibitions• …
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Design Patterns für interaktive Visualisierung
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.
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Demo: Autorenwerkzeug mit Design Pattern-
Support
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
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
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
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
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
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)
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
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
Content-Entwicklung mit Design Patterns eLearning Day 2006 – 23. Juni, FH Wedel
Vielen Dank!