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

Post on 05-Apr-2015

104 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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!

top related