Virtuelle Labore - Beitrag zur Fachtagung Virtueller ... - Virtual labs
Virtuelle Labore - Beitrag zur Fachtagung Virtueller ... - Virtual labs
Virtuelle Labore - Beitrag zur Fachtagung Virtueller ... - Virtual labs
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