40
n 7B Friday, Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements Basic Requirements f f or or Interactive Interactive Web-based Web-based Courseware Courseware ICL 2000 Frank Hanisch

Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Embed Size (px)

Citation preview

Page 1: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Session 7B Friday, 29 September 2000

Interactive Computer aided Learning

Graphical Interactive Systems, University of Tübingen (Germany)

Basic RequirementsBasic Requirements f foror

InteractiveInteractive Web-basedWeb-based CoursewareCourseware

ICL 2000

Frank Hanisch

Page 2: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Idea

Introduction

easy no image

Page 3: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Image

Introduction

"Like an imagetells us more thanthousand words …”

Page 4: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Virtual Experiment

Introduction

"… proper visualizationtells us more thanthousand images."

Page 5: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Goals

Introduction Unified Framework

for theory, examples and exercisesfor teacher, tutor, student

in computer graphics: programming exercises

Page 6: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Goals

Introduction

in computer graphics: programming exercises

Unified Framework

for theory, examples and exercisesfor teacher, tutor, student

Improvement of Teaching

time-sparing creation / modification reusable modulesbetter visualizations

Page 7: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Goals

Introduction

in computer graphics: programming exercises

Unified Framework

for theory, examples and exercisesfor teacher, tutor, student

Improvement of Teaching

time-sparing creation / modification reusable modulesbetter visualizations

Improvement of Learning Process

framework less time-consumingdeeper understanding of relationshipsinteractive

Page 8: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Goals

IntroductionHypermedia

Visualization

Interaction

Unified Framework

for theory, examples and exercisesfor teacher, tutor, student

Improvement of Teaching

time-sparing creation / modification reusable modulesbetter visualizations

Improvement of Learning Process

framework less time-consumingdeeper understanding of relationshipsinteractive

Page 9: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Graphical Interactive Systems

visualization

interaction

hypermedia

Introduction

Page 10: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Challenges

IntroductionHypermedia

international, adaptableessential components fully interlinked

consistent, reliable

Visualization

Interaction

Page 11: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Challenges

IntroductionHypermedia

international, adaptableessential components fully interlinked

consistent, reliable

Visualization

proper visualizationessential parameters and relationships

Interaction

Page 12: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Challenges

IntroductionHypermedia

international, adaptableessential components fully interlinked

consistent, reliable

Visualization

proper visualizationessential parameters and relationships

Interaction

proper interactionwith all visible information

Page 13: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Solution ?

IntroductionHypermedia

international, adaptableessential components fully interlinked

consistent, reliable

Visualization

proper visualizationessential parameters and relationships

Interaction

proper interactionwith all visible information

easy creation & modificationof structure, contents, design

Page 14: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Solution ?

IntroductionHypermedia

international, adaptableessential components fully interlinked

consistent, reliable

Visualization

proper visualizationessential parameters and relationships

Interaction

proper interactionwith all visible information

!!

easy creation & modificationof structure, contents, design

easy creation & modificationof structure, contents, design

Page 15: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Solution ?

IntroductionHypermedia

international, adaptableessential components fully interlinked

consistent, reliable

Visualization

proper visualizationessential parameters and relationships

Interaction

proper interactionwith all visible information

easy creation & modificationof structure, contents, design

easy creation & modificationof structure, contents, design

easy creation & modificationof structure, contents, design

?

Page 16: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Solution ?

Basic Requirements for

Static Content

Dynamic Content

Highly Interactive Content

create ?

adaptive ?

modify ?

international ?

consistent ?

interactive ?

learn ?

Framework

OnlineAssistant

VirtualExperiments

Page 17: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Web Server

Framework

Framework

1

2

3

Client

Author

User

Organization

Separation

Internationalization

& Personalization

Page 18: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Web Server

Authoring Tool

database

1

1

2

3

Client

Author

User

Organization

Separation

Internationalization

& Personalization

Framework

Page 19: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Web Server

Authoring Tool

structure content design

templates 2 Organization

Separation

Internationalization

& Personalization

1

2

3

Client

Author

UserFramework

Page 20: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Authoring Tool

fr

de

en–novice

en

en-expert

3layered database model

Web Server

Client

Author

User

Organization

Separation

Internationalization

& Personalization

1

2

3

Framework

Page 21: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

Web Server

Client

Author

User

Page 22: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

Web Server

Client

Author

User

HTML-Forms & CGI

or better: Java Servlets

Page 23: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

template defined

state machine

on exit: notify editorial staffverify data

restart generator

select exitinput n-1input 1 input 2

step1 stepn

send

Page 24: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

1

2

3

4

give feedback

select preview exitinput n-1input 1 input ninput 2

step1 stepn

send

Page 25: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

undo

1

2

3

4

no dead ends

select preview exitinput n-1input 1 input ninput 2

step1 stepn

send

Page 26: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

select preview exit…input n-1input 1 input ninput 2

defaults

undo

step1 stepn

send

2

3

4

1

provide default / existing data

Page 27: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

select preview exit…input n-1input 1 input ninput 2

defaults

undo

step1 stepn

send

remember user & all input without cookies, JavaScript with firewall

2

3

4

1

Page 28: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

select preview exit…input n-1input 1 input ninput 2

defaults

undo

step1 stepn

DB

IP IP1 IPn IP

DB

send

remember user & all input without cookies, JavaScript with firewall

2

3

4

1

Page 29: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

select preview exit…input n-1input 1 input ninput 2

defaults

undo

if (lastState==select) IP = DBif (action==inputi) IPi = stepi.dataif (action==send) DB = IPstepi.data = IP

step1 stepn

DB DB

send

IP IP1 IPn IP

Page 30: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

select preview exit…input n-1input 1 input ninput 2

defaults

undo

if (lastState==select) IP = DBif (action==inputi) IPi = stepi.dataif (action==send) DB = IPstepi.data = IP

step1 stepn

DB DB

send

IP IP1 IPn IP

Page 31: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

select preview exit…input n-1input 1 input ninput 2

defaults

undo

if (lastState==select) IP = DBif (action==inputi) IPi = stepi.dataif (action==send) DB = IPstepi.data = IP

step1 stepn

DB DB

send

IP IP1 IPn IP

Page 32: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

select preview exit…input n-1input 1 input ninput 2

defaults

undo

if (lastState==select) IP = DBif (action==inputi) IPi = stepi.dataif (action==send) DB = IPstepi.data = IP

step1 stepn

DB DB

send

IP IP1 IPn IP

Page 33: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

The Online Assistant

OnlineAssistant

select preview exit…input n-1input 1 input ninput 2

defaults

undo

if (lastState==select) IP = DBif (action==inputi) IPi = stepi.dataif (action==send) DB = IPstepi.data = IP

step1 stepn

DB DB

send

IP IP1 IPn IP

Page 34: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Virtual Experiments

VirtualExperiments

GEOGEO

SCENESCENEGUIGUI

Java Swing: User Interface

Java 2D / 3D: Math and Gfx

Specialized GUI

Advanced Math & Relationships

VisualizationInteraction

Page 35: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Virtual Experiments

VirtualExperiments

GEOGEO

SCENESCENEGUIGUI

Java Swing: User Interface

Java 2D / 3D: Math and Gfx

Toolkit of basic

reusable software components

Page 36: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Virtual Experiments

VirtualExperiments

GEOGEO

SCENESCENEGUIGUI

Java Swing

Java 2D / 3D

geo

Page 37: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Virtual Experiments

VirtualExperiments

GEOGEO

SCENESCENEGUIGUI

Java Swing

Java 2D / 3D

geo

objects renderersconstraints

Page 38: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Virtual Experiments

VirtualExperiments

GEOGEO

SCENESCENEGUIGUI

Java Swing

Java 2D / 3D

geo

objects renderersconstraints

nodes

actionsgui

Page 39: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Case Study

Templates for

Self-Learning Testsfor Gaps

Multiple Choiceetc.

Automated Indicesfor Keywords

IllustrationsLiteratureGlossary

Visualization

www.gris.uni-tuebingen.de/projects/bioinf

Page 40: Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements

Introduction

Framework

Basic Requirements for Interactive Web-based CoursewareICL 2000

Frank Hanisch, Graphical Interactive Systems, University of Tübingen (Germany)

OnlineAssistant

VirtualExperiments

Many Thanks !www.gris.uni-tuebingen.de

Courseware “Visualization in Bioinformatics”Courseware “Visualization in Bioinformatics”Prof. Straßer, Prof. ZellUniversity of Tübingen

www.gris.uni-tuebingen.de/projects/bioinf

Electronic Webmaster “GRIS Homepage”Electronic Webmaster “GRIS Homepage”Prof. StraßerUniversity of Tübingen

www.gris.uni-tuebingen.de

Frank.Hanisch @ WSI-GRIS.Uni-Tuebingen.DE