LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

59
LearningApps: Mehr Interaktivität für E-Learning im Web 2.0

Transcript of LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Page 1: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

LearningApps: Mehr Interaktivität für E-Learning im Web 2.0

Page 2: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Inhalte

Page 3: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Inhalte

Page 4: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Inhalte

Texte, BilderTexte, Bilder

Page 5: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Inhalte

Texte, BilderTexte, Bilder

Page 6: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Inhalte

Texte, BilderTexte, Bilder,

Videos, interaktive

Inhalte

Page 7: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Auszug Vorteile E-Learning - WikipediaAuf der Grundlage von Erkenntnissen der Mediendidaktik zeigen sich Vorteile u. a. darin, dass:• Kurse im Gegensatz zu traditionellen Lehrmitteln

interaktiv sind,• abstrakte Inhalte mit Hilfe von Simulationen

anschaulich gemacht werden können,• asynchron zusammen gearbeitet werden kann,• Lernobjekte wieder verwendbar sind,• Audio und Videodokumente leicht einzubinden sind

Page 8: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Inhalte

Texte, BilderTexte, Bilder,

Videos, interaktive

Inhalte

OLAT

Page 9: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Interaktive E-Learning Inhalte

Wenig bis gar keine

Interaktivität

Page 10: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Autorenwerkzeuge wie HotPotatoes

Download Software

Webseiten

Upload auf eigenen Webserver

Page 11: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

MATCHIX

Download Software Upload auf eigenen Webserver

Bereitstellung der erstellten Inhalte überCD, USB-Stick oder Web

Page 12: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Inhalte

Texte, BilderTexte, Bilder,

Videos, interaktive

Inhalte

OLAT

X

Page 13: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Inhalte

Texte, BilderTexte, Bilder,

Videos, interaktive

Inhalte

OLAT

Page 14: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Learn Managment System(Moodle, ILIAS, BSCW)

Mit diesem Formular erstellt man nur 1 Frage für ein Quiz

Page 15: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Inhalte

Texte, BilderTexte, Bilder,

Videos, interaktive

Inhalte

Learning

OLAT

Page 16: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Autor/in Nutzer/in

erstellt

einstellen einbetten in

sucht bei

LearningTube

erstellt

einstellen

sucht bei

einbetten in

eigene Webseite

eigene Webseite

Interaktives E-Learning-Element

Video

Page 17: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.
Page 18: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Autor/in Nutzer/inEntwickler/in

LearningApps Plattform

App App

entwickelt passt an

einbetten

Lernendeund anderePersonen

Webseite

besitzt Webseite:Wiki, Blog, LMS

App

Page 19: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

App

Page 20: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

App

Page 21: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

LearningApps Plattform

Datenbank

LearningApps

Server

LA Client

XLA

Client

LA Client

Sendet Nachricht an C

A

B

CEmpfängt Nachricht an B

Echtzeit Nachrichtenaustausch

Page 22: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

LearningApps Plattform

Datenbank

LearningApps

Server

Position: X, Y

Position: X, Y

LA Client

Position: X, Y

LA Client

Position: X, Y

LA ClientDatenaustausch

bei Änderung

A

B

C

Persistenz und Synchronisation

Page 23: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

LearningApps Plattform

Apps und Instanzen

App

Webseite

Webseite

Nutzerder Seite

App

App

Position: X, Y

Position: X, Y

Position: X, Y

Page 24: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Autor/in Nutzer/inEntwickler/in

LearningApps Plattform

App App

entwickelt erstellt

einbetten

Lernendeund anderePersonen

Webseite

besitzt Webseite:Wiki, Blog, LMS

App

Instanz

erstellt

Instanz

Page 25: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Echtzeitkommunitkation

Webseite Webseite

App(Instanz)

App(Instanz)

Page 26: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Echtzeitkommunitkation

Webseite Webseite

App(Instanz)

App(Instanz)

Flash Flash

LearningApps Server

Java Socket Server

SocketverbindungPORT 110

Page 27: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Fallback

Webseite Webseite

App(Instanz)

App(Instanz)

LearningApps Server

Java Socket Server

Polling alle 3 Sekunden

PHP Client

AJAXAJAX

Page 28: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

LearningApps entwickeln

Page 29: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Beispiel App entwickeln

dauerhaftspeichern

Echtzeitanzeige

Kommunikationzwischen Clients

Textfarbe einstellbar

Page 30: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

parameters.xml anlegen

Page 31: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

index.html entwickeln

Page 32: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Textfarbe einstellbar

Page 33: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Beispiel App entwickeln

dauerhaftspeichern

Echtzeitanzeige

Kommunikationzwischen Clients

Textfarbe einstellbar

Page 34: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Benutzeranzeige in Echtzeit

Page 35: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Beispiel App entwickeln

dauerhaftspeichern

Echtzeitanzeige

Kommunikationzwischen Clients

Textfarbe einstellbar

Page 36: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Daten dauerhaft speichern

Page 37: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Daten dauerhaft speichern

Page 38: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Beispiel App entwickeln

dauerhaftspeichern

Echtzeitanzeige

Kommunikationzwischen Clients

Textfarbe einstellbar

Page 39: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Nachrichten austauschen

Geht an alle Clients die gerade dasApp betrachten (auch an uns selbst).

Page 40: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Beispiel App entwickeln

dauerhaftspeichern

Echtzeitanzeige

Kommunikationzwischen Clients

Textfarbe einstellbar

Page 41: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Beispiel App testen

Page 42: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 4 unterschiedliche Benutzer zeitgleich online.Gerade sind 4 Benutzer online.

maxuser=4

Page 43: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 4 unterschiedliche Benutzer zeitgleich online.Gerade sind 4 Benutzer online.

Client Ekommt hinzumaxuser=4

Page 44: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 4 unterschiedliche Benutzer zeitgleich online.Gerade sind 4 Benutzer online.

Client E

onUserJoined(E)

onUserJoined(E)

onUserJoined(E)

onUserJoined(E)

5x onUserJoined(A), … , onUserJoined(E)

maxuser=4

Page 45: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 4 unterschiedliche Benutzer zeitgleich online.Gerade sind 5 Benutzer online.

Client Emaxuser=4

Page 46: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 4 unterschiedliche Benutzer zeitgleich online.Gerade sind 5 Benutzer online.

Client E

setAppState("maxusers",5)

setAppState("maxusers",5)

setAppState("maxusers",5)

setAppState("maxusers",5)

setAppState("maxusers",5)maxuser=4

Page 47: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 4 unterschiedliche Benutzer zeitgleich online.Gerade sind 5 Benutzer online.

Client E

setAppState("maxusers",5)

setAppState("maxusers",5)

setAppState("maxusers",5)

setAppState("maxusers",5)

setAppState("maxusers",5)maxuser=4

Page 48: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 4 unterschiedliche Benutzer zeitgleich online.Gerade sind 5 Benutzer online.

Client Emaxuser=5

Page 49: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 4 unterschiedliche Benutzer zeitgleich online.Gerade sind 5 Benutzer online.

Client Emaxuser=5

onAppStateChange(["maxuser"])

onAppStateChange(["maxuser"])

onAppStateChange(["maxuser"])

onAppStateChange(["maxuser"])

onAppStateChange(["maxuser"])

Page 50: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 5 unterschiedliche Benutzer zeitgleich online.Gerade sind 5 Benutzer online.

Client Emaxuser=5

Page 51: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 5 unterschiedliche Benutzer zeitgleich online.Gerade sind 5 Benutzer online.

Client Emaxuser=5

geht wieder

Page 52: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Laufzeitverhalten

Server

Client A Client B

Client CClient D

Es waren maximal 5 unterschiedliche Benutzer zeitgleich online.Gerade sind 4 Benutzer online.

Client Emaxuser=5

onUserLeft(E)

onUserLeft(E)

onUserLeft(E)

onUserLeft (E)

Page 53: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Beispiel App hochladen

Page 54: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Beispiel App testen

Page 55: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.
Page 56: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.
Page 57: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

App veröffentlichen

Page 58: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.
Page 59: LearningApps: Mehr Interaktivität für E-Learning im Web 2.0.

Entwicklerdokumentation

http://learningapps.org/wiki