VIS- und Uni-Logo
Blindenversion home uni uni suche suche sitemap sitemap kontakt kontakt
unilogo Universität Stuttgart
Institut für Visualisierung und Interaktive Systeme

Seminar Graphische Benutzungsoberflächen

englische VersionDruckversionBlindenversion
 

Seminar Graphische Benutzungsoberflächen

Themen


Termin: Donnerstags, 15:00, Raum 1.034
Zeit: 2 SWS
Betreuer: Kenji Hanakata (Raum 2.117), Sabine Iserhardt-Bauer (Raum 2.120), Matthias Hopf (Raum 1.120)

Materialien:

Wir werden einige Bücher und Artikel zur Verfügung stellen. Manche findet Ihr bei uns in der Abteilung, manche in der Informatik-Bibliothek. Solltet Ihr aber bei Eurer Recherche auf andere Artikel stoßen, die zum Thema passen, so könnt Ihr die gerne einbauen.

Themen:

    1. Design von GUI's

    2. Vortragender Teilnehmer: Mark Eichler
      Termin: 08.11.2001
      (GUI-Design, Design-Prinzipien und Evaluation von Design)
      Design
      Editors von HCI, "Vision, graphic design and visual display", Chap.6. [411 - 423] Human Computer interaction: Toward ther Year 2000 2nd Ed. Morgan Kaufmann Pub. Inc. 1995
      Aaron Marcus, "A comparison of graphical user interfaces" [457 - 466], Human Computer interaction: Toward ther Year 2000 2nd Ed. Morgan Kaufmann Pub. Inc. 1995
       
    3. Designtools für GUI's

    4. Vortragender Teilnehmer: Liu Xuxia
      Termin: 15.11.2001
      (Design-Tools)
      Design Tools
      Editors von HCI, "Development tools", Chap. 5. [313 - 321] Brad A. Myers, D.A. Guise, etc "Garnet - comprehensive support for graphical, highly interactive user interfaces", IEEE, Computer 23(11), pp 71 - 85, Nov. 1990
      Brad A. Myers, "State of the art in user interface software tool", [323 - 342],Human Computer interaction: Toward ther Year 2000 2nd Ed. Morgan Kaufmann Pub. Inc. 1995
       
    5. Usability und Evaluation von GUI's

    6. Vortragender Teilnehmer: Danny Fundinger
      Termin: 22.11.2001
      Editors von HCI, "Design and Evaluation, Chap.2. Human Computer interaction: Toward ther Year 2000 2nd Ed. Morgan Kaufmann Pub. Inc. 1995
      John D. Gould, "How to design userable systems", Handbook of Human-Computer interaction, North-Holland Elsvier 1988 [759 - 789]
      Jakob Nielsen, "Usability Engineering"
       
    7. Formale Konzepte

    8. Vortragender Teilnehmer: Nenad Latinovic
      Termin: 29.11.2001
      (Model-View-Controller, ???)
      Literaturliste und genaue Themengebiete werden von Herrn Hanakata nochmals überarbeitet
      M. C. Buecker, J.Geidel, M.F.Lachmann, "Objectworks / Smalltalk für Anfäger, [155 - 252] Springerverlag
      D. Leibe, K. Rubin, "Reimplementing Model-View-Controller, Parc Place system.
       
    9. Qt

    10. Vortragender Teilnehmer: Florian Niebling
      Termin: 06.12.2001
      (Features, Signals und Slots, Event Handling, Graphik, Kommunikation)
      Matthias Dalheimer: Programming with Qt: Writing Portable GUI applications on UNIX and Win32
      Burkhard Lehner: KDE- und Qt-Programmierung: GUI-Entwicklung für Linux
      Patrick Ward: QT 2.0 Programming for Linux and Windows
      http://www.trolltech.com
      http://doc.trolltech.com/moc.html
      http://www.trolltech.com/products/qt/opengl/
      http://www.fh-wedel.de/~si/seminare/ws99/Ausarbeitung/kde/kde4.htm
      http://gtsun.et.fh-osnabrueck.de/lehre/benutzeroberflaechen/praktikum/pr7.html
      http://cadcam.yonsei.ac.kr/member/tin/qt/sld001.htm
       
    11. Microsoft Foundation Classes

    12. Vortragender Teilnehmer: Rüdiger Dietrich
      Termin: 13.12.2001
      (Drag'n Drop, Anbindung an Graphikbibliotheken, ???)
      Literaturliste und genaue Themengebiete werden von Herrn Hanakata nochmals überarbeitet
      Microsoft Corporation, "Programming with MFC", http://msdn.microsoft.com/library/default.asp
      Graphic Programming Using OpenGL and MFC, CSWL Inc.[0-44], http://www.cswl.com
      ???  
    13. WxWindows

    14. Vortragender Teilnehmer: Xiaojun Yang
      Termin: 20.12.2001
      WxWindows ist ein Beispiel für ein Meta-Framework, d.h. es abstrahiert vom verwendeten GUI-Widgetset.
      (Platform- und GUI-Unabhängigkeit, Sprach-Bindings, Event Handling, Layouting)
      http://www.wxwindows.org/
       
    15. Java Swing

    16. Vortragender Teilnehmer: Li Yao
      Termin: 10.01.2002
      (Applets - Applikationen, Event Handling, Komponenten, Graphik, Kommunikation)
      Kathy Walrath: The JFC Swing Tutorial: A Guide to Constructing GUIs
      David M. Geary: Graphic Java: Die JFC beherrschen Band I
      David M. Geary: Graphic Java: Mastering the JFC Vol. II
      Bruce Eckel: Thinking in Java: the definitive introduction to object-oriented programming in the language of the World Wide Web
      Eckstein, Robert; Loy, Marc; Wood, Dave: Java swing
      http://java.sun.com/
      http://java.sun.com/j2se/1.3/docs/guide/awt/AWT_Native_Interface.html
       
    17. 3D User Interfaces mit Java3D

    18. Vortragender Teilnehmer: Andre Blessing
      Termin: 17.01.2002
      (Features, Scene-Graph-Architektur, Techniken (Kontrolle, Drag'n Drop, Manipulation))
      Jon Barrilleaux: 3D User Interfaces with Java3D
      http://java.sun.com/products/java-media/3D/collateral/ (Dokumentation)
      http://www.cs.uct.ac.za/courses/CS400W/Visualization/java3D/examples/java3d-siggraph98-lectures/java3d.htm
      http://www.mic.atr.co.jp/~poup/3dui/TUT3DUI/
      http://www.cevis.uni-bremen.de/~bernhard/papers/maerz97.html (3D-Widgets)
      http://www.javaworld.com/javaworld/jw-05-1999/jw-05-media.html (Java-to-OpenGL vs. Java3D)
      http://www.eurescom.de/~public-seminars/1998/AIMS/27Ousland/sld001.htm
       
    19. User Interfaces für mobile und kleine Geräte

    20. Vortragender Teilnehmer: Ralph Werner
      Termin: 24.01.2002
      (???)
      Literaturliste und genaue Themengebiete werden von Herrn Hanakata nochmals überarbeitet
      T.Gross T. Koch, "Neue Herausforderung für die Gestaltung von Benutzungsschnittstellen MobilerGeräte" it + ti 43 (2001) 2, Oldenbug Verl.
      V. Bauche, "Eine JAVA-Plattform für internet appliances", it+ti 43 (2001) 2, Oldenburg Verl.
      U.Hansmann, L.Merk, M.Nicklous, T. Stober, "Perversive Computing Handbook", Springer Verl. [27 - 180]
       
    21. User Interfaces im World Wide Web

    22. Vortragender Teilnehmer: Simon Thiel
      Termin: 31.01.2002
      (Unterschiede Konventionelle UI - Web UI, Probleme, Zustandslose Protokolle, Session und Event Handling, (JSP, ASP, PHP), Prgrammiermodelle)
      D. Flanagan: JavaScript - The Definitive Guide
      S. Bauer: Vom Spaghetti-Code zur Komponenten-Architektur
      M. Rees: Exploiting the Full Web User Interface Spectrum
      M. Hinchliffe: The Web as a Legacy Computer System Application Interface
      M. Gleeson: Beyond Hypertext: Using the WWW for Interactive Applications
      L. Perrochon: Translation Servers: Gateways Between Stateless and Stateful Information Systems
      http://www.birkhauser.com/hypermedia/hypermedia.html
      http://ausweb.scu.edu.au/aw96/tech/rees/
      http://jakarta.apache.org/struts/index.html
       
    23. Desktops

    24. Vortragender Teilnehmer: Xu Xiaocong
      Termin: 07.02.2002
      (???)
      Literaturliste und genaue Themengebiete werden bis 1.12.2001 aufgeführt.  
    25. Hilfesysteme

    26. Vortragender Teilnehmer: Florian Schnadt
      Termin: 14.02.2002
      (???)
      Literaturliste und genaue Themengebiete werden bis 1.12.2001 aufgeführt.  

Deadlines

Spätestens 2 Wochen vor dem eigenen Vortrag

  • reicht der Teilnehmer seine Vortragsfolien ein, die mit dem Betreuer besprochen werden und eventuell noch geändert werden können.
  • Spätestens eine Woche vor dem eigenen Vortrag

  • reicht der Teilnehmer ein HTML-Dokument bei den Betreuern ein, das als Vortragsankündigung dient und dem Leser einen Einstieg in das Thema ermöglicht. Das Dokument sollte Links zu weiteren Quellen zum Thema bieten, damit die anderen Seminarteilnehmer sich auf den Vortrag vorbereiten können. Hier gibt's eine Vorlage. Außerdem sollte zu diesem Zeitpunkt bereits die Ausarbeitung fertig sein. Bei dieser Besprechung kann auch noch Einflußauf die Ausarbeitung genommen werden.

  • Direkt nach dem Vortrag gibt der Vortragende seine Folien bei den Betreuern in elektronischer Form ab (Source-File und einseitige, konvertierbare PostScript-Datei; dabei heißt konvertierbar, dass die PostScript-Datei mit Tools wie pstops und ps2png z.B. auf der boogie im VIS-Labor weiterverarbeitet werden kann.)

    Ausarbeitung und Vortrag

    Für die schriftliche Zusammenfassung zum vorgetragenen Thema steht eine HTML-Vorlage zur Verfügung, die hier heruntergeladen werden kann.

    Für den Vortrag wird ein Beamer, gegebenenfalls auch ein Overhead-Projektor zur Verfügung stehen. Zur Erstellung der Folien stellen wir unter /proj/vis/templates/.../ Templates für PowerPoint, StarOffice bereit.

    Hier noch ein paar Links zu Hinweisen, worauf bei einem Vortrag zu achten ist:

  • Wolfgang Coy: Hinweise für Seminararbeiten, Humboldt-Universität zu Berlin, Institut für Informatik

  • S.L. Peyton Jones, J. Hughes, J. Launchbury: How to Give a Good Research Talk, ACM SIGPLAN Notices 28(11), Nov. 1993, 9-12. (25 KB gzipped PostScript) und Constructive comments by others

  • Ian Parberry: How to Present a Paper in Theoretical Computer Science: A Speaker's Guide for Students, University of North Texas (100 KB PostScript)

  • Es gibt im Web unzählige Dokumente, die solche Hinweise und Tipps enthalten. Alle Angaben zum Umfang von Vortrag und Seminararbeit aus diesen Hinweisen sind natürlich zu ignorieren...!