06.02.2013 Aufrufe

Virtuelle Labore - Beitrag zur Fachtagung Virtueller ... - Virtual labs

Virtuelle Labore - Beitrag zur Fachtagung Virtueller ... - Virtual labs

Virtuelle Labore - Beitrag zur Fachtagung Virtueller ... - Virtual labs

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Framework für virtuelle <strong>Labore</strong><br />

Die Realisierung eines hochgradig interaktiven virtuellen Labors ist nicht mit<br />

Hilfe von Director-Zeitleiste und Skriptprogrammierung sondern nur unter Einsatz<br />

eines objektorientierten Programmieransatzes zu bewältigen. In objektorientiertem<br />

Lingo wurde deshalb ein Framework entwickelt, das auf einer abstrakten<br />

Ebene den Implementierungsrahmen eines virtuellen Labors vorgibt und so z.B.<br />

die Erstellung und den Austausch von Laborgeräten und die Einbindung neuer<br />

Experimente erleichtert (Abb. 3).<br />

Abb. 3: Schichtenmodell des Frameworks<br />

Das Framework beruht auf dem Model-View-Controller-Konzept (MVC, vgl.<br />

[Gamma u. a. 1995]). Kernpunkt dieses Konzepts ist die Teilung der Anwendung<br />

in Eingabe (Controller), Verarbeitung (Model) und Ausgabe (View). Der<br />

Controller nimmt Benutzereingaben an, das Objekt Model speichert und<br />

bearbeitet Daten unabhängig von ihrer Darstellung. Der View ist für die<br />

grafische Ausgabe des Modelinhalts auf dem Bildschirm zuständig. Durch die<br />

Entkopplung der drei Komponenten erhöht das MVC-Konzept die Flexibilität<br />

und Wiederverwendbarkeit der Software. Das Framework ist nicht auf die<br />

Realisierung gentechnischer <strong>Labore</strong> beschränkt sondern stellt ein Metamodell<br />

für alle Arten naturwissenschaftlich-technischer <strong>Labore</strong> da und erlaubt somit<br />

auch die Entwicklung neuer Labortypen etwa für die Physik oder Chemie.<br />

[Elfreich 1999] konnte nachweisen, dass sich der gewählte Ansatz auch auf<br />

andere Programmiersprachen übertragen lässt. Folgende Aspekte sind im<br />

Genlab-Framework berücksichtigt:<br />

?? Simulation molekularbiologischer Prozesse<br />

?? Animierte Vorführung vs. Freie Versuchsdurchführung<br />

?? Basis GUI-Elemente<br />

?? Transport von Objekten<br />

?? Übernahme von Ergebnissen aus Teilversuchen<br />

?? Drag & Drop<br />

?? Konfigurieren von Interaktionsbeziehungen

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!