Frank Hanisch - Graphisch-Interaktive Systeme - GeNeMe 9929. Okt. 1999 Ein Web-basierter...

32
Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.d GeNeMe 99 29. Okt. 1999 Ein Web-basierter Ein Web-basierter Computergraphik-Kurs Computergraphik-Kurs im Baukastensystem im Baukastensystem Frank Hanisch Reinhard Klein Wolfgang Strasser

Transcript of Frank Hanisch - Graphisch-Interaktive Systeme - GeNeMe 9929. Okt. 1999 Ein Web-basierter...

Page 1: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

GeNeMe 99 29. Okt. 1999

Ein Web-basierterEin Web-basierterComputergraphik-KursComputergraphik-Kursim Baukastensystemim Baukastensystem

Frank HanischReinhard Klein

Wolfgang Strasser

Page 2: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

2

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Überblick

Java und das World-Wide-Web eröffnen neue Lehr- und Lernräume

Virtuelle Experimente ermöglichen Visualisierung und Interaktion

Unbeschränkte Implementation möglich (plattformunabh., anspruchslos, kostenlos)

Neu

Page 3: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

3

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Neu

Einheitliche Lernumgebung

Theorie Experiment

Programmierpraxis

Page 4: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

4

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Hypertexte

Zugang theoretisch, spielerisch oder technisch

individuelle Lesepfade:Bereiche untereinander verknüpft

gegenseitige Vertiefung

Ansicht

Th/Üb -> Exp: IllustrationTh/Exp -> Üb: FallstrickeUb/Exp -> Th: Hintergrund

Page 5: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

5

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Virtuelle ExperimenteAnsicht

Design / Interaktionkursweit einheitlich

Klare Struktur

Visualisierung des graph. Algorithmus

Page 6: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

6

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Programmier-ÜbungenTheoretische Aufgaben per Kursbuch

und Experiment erarbeiten

Visuelle Programmierung:

Aufbau der Struktur eines Experiments

Low-Level-Programmierung von

Lückentexten oder vollständigen Modulen

Ansicht

Vera

rbeit

un

gst

iefe

Page 7: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

7

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Kurs-BausteineBearbeiten

Kursbuch

Textbausteine

AutorensystemStruktur & Design

Experiment

Software-Komponenten

Buildertool

DataFlow & GUI

Page 8: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

8

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

AutorensystemBearbeiten

Page 9: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

9

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

AutorensystemBearbeiten

Adaptierbar anunterschiedliche Themengebiete

Rel. Datenbank

Seitenhierarchie &

Verzeichnisbaum

Page 10: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

10

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

AutorensystemBearbeiten

QuelltextDesignmodus,

HTML

AutomatischeGenerierung

Design-Schablonen

Page 11: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

11

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

AutorensystemBearbeiten

EingebetteteDaten

Erstellung desAutorensystem

smit Java-Swingunkompliziert

Page 12: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

12

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Buildertool Bsp: Beanbox [Sun]

Bearbeiten

Palette mit Basis-

komponenten

Design & Layout(Visuelle Eingabe)

Parametereiner Komp.

Page 13: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

13

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

BuildertoolBearbeiten

Page 14: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

14

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

BuildertoolBearbeiten

Page 15: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

15

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

BuildertoolBearbeiten

Page 16: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

16

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

BuildertoolBearbeiten

Page 17: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

17

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Basis-KomponentenBearbeiten

GUI- und Design-Komponenten

Mathematische und geom. Komponenten

2D- und 3D-Zeichenflächen

2D- und 3D-Szenengraph

High-Level-Komponenten

Page 18: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

18

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Strukturelles DenkenExtras

Bausteine

Relationen

GUI

Page 19: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

19

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Strukturelles DenkenExtras

Bausteine

Relationen

GUI

Page 20: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

20

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Visualisierung des graph. Algo.

Extras

Genetischer Prozeß

(iterativ/rekursiv)

Page 21: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

21

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Visualisierung des graph. Algo.

Extras

Einzelschrittesind sequentiellbetrachtbar

Freie Modifikationam Ort derDarstellung

Page 22: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

22

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Visualisierung des graph. Algo.

Extras

WesentlicheFolgeschrittewerden paralleldargestellt

Page 23: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

23

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Modifikation des Kurses

Low-Level-Ansatz verlangt technisches Vorwissen

Anpassen

API der KomponentenProgrammierspracheProgrammierumgebung

Autorensystem & Buildertool erleichtern demTeilnehmer die Modifikation und Erweiterung

Page 24: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

24

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Modifikation des Kurses

Komponenten-Ansatz verlangt vom Programmierer

Anpassen

zunächst Mehraufwand...zusätzliche Funktionalität (z.B.

Editor)

zusätzliche Informationen (z.B. I/O)...die sich auszahlt

Elemente austauschbar (z.B. aus WWW)

neue Elemente aus Verknüpfungen

Page 25: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

25

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Adaption an neue Inhalte

Java Advanced Imaging [0.7beta, Sun, April99]

Java 2 + JavaBeans

Aufbau eines Kurses für die Bildverarbeitung

in wenigen Mannwochen

Anpassen

Entwurf neuer Schablonen für das KursbuchImplementation neuer Basis-Komponenten

Page 26: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

26

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Bsp: Tiefpaß-FilterAnpassen

Page 27: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

27

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Bsp: Tiefpaß-FilterAnpassen

Page 28: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

28

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Bsp: Tiefpaß-FilterAnpassen

Page 29: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

29

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Inhalt des neuen KursesAnpassen

Manipulation von Bild-Histogrammen

(Kontrastverstärkung, Einebnung, Falschfarben,...)

Fourier-Transformation

Diskrete Faltung mit Filterkern

Blending und andere Bildoperationen

Bildkorrektur und Rekonstruktion

(De-)Kodierung

Kantendetektion

affine Transformation & polynomielles Warping

Page 30: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

30

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Neue Basis-KomponentenAnpassen

Filterkomponenten aus JAI-Operatorenbei Bedarf eigene Operationen (z.B. Rotationsmaske)

Filterketten (z.B. Normalisierung = Min/Max + Streckung)

GUI-Komponenten für Bilder und Histogramme+ adaptive Filter-Komponente (Introspection)

Page 31: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

31

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Zusammenfassung

Komponenten-basiertes Konzept verleiht

einer objekt-orientierten Lernumgebung

neue strukturelle Fähigkeiten (vis. Progr.)

und Flexibilität (ohne Aufwand neuer BV-Kurs).

?

Browser-PlugIn für Java 2 (Java3D, JAI)

Page 32: Frank Hanisch - Graphisch-Interaktive Systeme -  GeNeMe 9929. Okt. 1999 Ein Web-basierter Computergraphik-Kurs im Baukastensystem.

Ein Web-basierter Computergraphik-Kurs im Baukastensystem

Neu Ansicht Bearbeiten Extras Anpassen ?

32

Frank Hanisch - Graphisch-Interaktive Systeme - www.GRIS.Uni-Tuebingen.de

Ausblick?

www.GRIS.Uni-Tuebingen.de

Schablonen für Instituts-Homepage