Physlet-Skriptoren - Interaktive Physlet-Dokumentation

Mit Physlet-Skriptoren kann man die wesentlichen Merkmale von bestimmten Physlets interaktiv erkunden. Man kann die Ergebnisse als HTML-Quelltext abspeichern, diese allerdings nicht in einer neuen Sitzung weiterbearbeiten!
Schließlich wird man schon nach kurzer Orientierung mit den Skriptoren bestehende Physletseiten schneller direkt im Quelltext bearbeiten.

Folgende Versionen von Physlet-Skriptoren liegen derzeit vor:

Download (zip)

Physlets

Online (nur zum Testen)

Übungen

1. Optics (Optische Bank)

OpticsApplet

Optics

Optics

2. AnimatorDG (Massenpunkte)

Animator + DataGraph
+ Sliders

AnimatorDG 

 

3. EFieldDG (elektr. Ladungen)

EField + DataGraph
+ Sliders 

EFieldDG

EFieldDG

4. Ripple (Wellenwanne)

Ripple

Ripple

 

5. BField (Magnetfelder von geraden Leitern
      und Leiterschleifen)

BField

BField

 

6. QTime (Quantenmechanische
       Wahrscheinlichkeitswellen)

QTime

QTime

 

Voraussetzung:

  • Internetexplorer 5.0
    (auf neueren Rechnern ggf. Java Virtual Machine unter Extras/Internetoptionen/Erweitert.. aktivieren!)
  • gestestet auch mit Firefox 2, Netscape 7.1 und Mozilla 1.6a für Windows
    (Das erste Öffnen der Vorschau kann lange dauern.)
  • noch keine Erfahrungen mit anderen Browsern (Rückmeldung per E-Mail erbeten)

So funktioniert es:

Laden Sie das Zip-Archiv für ein Physlet herunter. Entpacken Sie es, und öffnen Sie den Skriptor im Verzeichnis "start" in Ihrem Webbrowser . Wählen Sie in der Tabelle einen Physletbefehl aus:
zum Beispiel für "Linse einfügen, an Position x=2.5 mit Brennweite f=2" einfach auf "Linse" klicken.

(i)

Linse

 x:  Brennweite:  

Der Physlet-Skriptor erstellt dann automatisch die korrekte JavaScript-Anweisung:

id1 = document.OpticsApplet.addObject("lens","x=2.5,f=2");

und aktualisiert eine Vorschau, in der z.B eine neue Linse eingefügt wurde.

Unter (i) finden Sie eine Erläuterung zum jeweiligen Befehl.

Die Vorschau erscheint in einem eigenen Browserfenster. Der zugehörige Quelltext kann als funktionsfähige Physletseite abgespeichert werden. Die zum Offline-Betrieb benötigten zugehörigen Java-Programmdateien (.jar) können von der Physlet-Homepage in Davidson heruntergeladen werden. Das endgültige Erscheinungsbild der Physletseite lässt sich mit einem Webeditor inhaltlich und grafisch ausgestalten.

MetaBuilder

Mit MetaBuilder sich Physlet-Skriptoren erzeugen und verändern, was aber eine fortgeschrittene Technik darstellt.

Der MetaBuilder wandelt Beschreibungen der für ein Physlet verfügbaren Anweisungen (Java-Methoden) in farbige Tabellenzeilen eines Physlet-Skriptors um. Die Beschreibung für obige rote Tabellenzeile lautet z.B.:

addObject|id
#FF707D
>>> tt >>>
Linse an Position x, mit Brennweite f. Die grafische Darstellung
der Linse ist unabhängig von...
>>> tt >>>
Linse
s|name|lens|HIDDEN
$
.|d|x|2.5|x:
.|d|f|2|Brennweite:

Diese spezielle Syntax ist in der Hilfe zu MetaBuilder beschrieben. Schablonen zu allen Methoden aller verfügbaren Physlets (Stand Juni 2001) finden sich in diesen Textdateien (*.zip). Hier lassen sich die syntaktischen Beschreibungen für alle Methoden finden, die man in einen neuen Physlet-Skriptor zu einem Physlet aufnehmen möchte. Dabei sind ggf. nur die Tooltips (Hilfetexte) und die Namen für die Eingabefelder nach den eigenen Bedürfnissen abzuwandeln.

Außerdem lassen sich die Quelltexte existierender Physlet-Skriptor in den MetaBuilder laden und daraus die Syntaxbeschreibung zurückgewinnen und verändern.

Merkmale:

Physlet-Skriptoren aus MetaBuilder 2 beta unterstützen

  • mehrere Applets auf einer Seite
  • mehrere Scripte auf einer Seite, jeweils mit Startknopf auf der fertigen Seite
  • Kommunikation zwischen Applets (z.B. wenn ein DataGraph-Applet den Zeitverlauf der kinetischen Energie eines Massenpunkts aus Animator-Applet skizziert.)
  • Eingabefelder für Größen mit Bereichsprüfung (Fehlermeldung an Appletnutzer)
  • Schieberegeler, die bei Bewegung assozierte Skripte ausführen (sofern sinnvoll)

Alle Physlet-Skriptoren, die Sie inzwischen selber erstellen wollen, können später mit einer neueren Version von MetaBuilder nachträglich auf den neuesten Stand gebracht werden. Bitte zeigen Sie auch uns Ihre Ergebnisse in einer E-Mail.