Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SOMA Service-Oriented Mobile learning Architecture.

Ähnliche Präsentationen


Präsentation zum Thema: "SOMA Service-Oriented Mobile learning Architecture."—  Präsentation transkript:

1 SOMA Service-Oriented Mobile learning Architecture

2 Business model 1. Hosting services: online storage for plugins and courses (incl. access control) 2. Development of plugins 3. Consulting: help in developing courses

3 Business model: 3. Consulting Welche Themen werden gefragt Fragen didaktisch aufbereiten Fragen in XML abbilden Domain specialist Wir

4 Typen von Kunden 1. Erstellt einen Kurs und bietet ihn seinen Mitgliedern / Mitarbeitern zur Weiterbildung an (z.B. Rotes Kreuz) 2. Erstellt einen Kurs und verkauft den Zugang an seine Kunden (z.B. TMobile)

5 Qualitaetssicherung z.B. automatischer Check: Verwendet Plugin nur erlaubte Klassen/Befehle? Verwendet Kurs nur vom Plugin definierte Tags und Attribute? (setzt voraus dass z.B. nur zertifizierte Plugins und Kurse verwendet werden koennen)

6 GUI 1. Kurs-Datei durch Doppelklick staren 2. Soma-Programm starten Dateiviewer, welche Kurse offline und online verfuegbar sind

7 Sprache Fuer jede Uebersetzung muss neuer Kurs erstellt werden Client in verschiedenen Sprachen verfuegbar vs. Sprachen im Client umschaltbar (Client hat nicht viel GUI, daher muss nicht viel uebersetzt werden)

8 Kurse: Dateistruktur consist of multiple files one for course structure and global information one for each question (exercise) created in XML

9 Kurse: Dateistruktur Before published online, XML files are either compressed ( smaller download size) or serialized ( smaller download size and additional access control on mobile device) encrypted ( access control) stored in archive ( download only 1 file)

10 Kurse: Dateistruktur On moblie device, course file is unzipped structure file is decrypted and stored in RAM only one question file is decrypted at the same time this question is shown by the plugin defined in the structure file

11 ......

12 Kurse: Ideen Gruppieren von Fragen zulassen, evtl. auch mehrere verschachtelte Gruppen xs:any/all/sequence/choice/… ausnutzen zufaellige Reihenfolge innerhalb einer Gruppe Verzweigung abhaengig von Antwort / Fragen abhaengig voneinander ungeloest

13 Architektur Client – Plugin - Kurs Plugin als jar-Paket Compilierter Java-Code, der vom Client referenziert wird Plugin verwendet durch Client vorgegebene Objekte, z.B. Display, Timer, Camera, … Kommunikation Kurs Client/Plugin: Tags [Kurs] Klassen / Methoden [Plugin] Attribute [Kurs] Methodenparameter [Plugin]

14 Public class soma_stdMultipleChoice { private int answerNr; private int correctAnswer; public void presentQuestion(string question, string[] answers, int correctAnswer) { this.correctAnswer = correctAnswer; Display.setText(question); for(int i=0; i<=answers.size; i++) { Display.addText(Frage ( + i + ) + answers[i]) } this.answerNr = waitForAnswer(); } public void presentImage(string src) { Display.setImage(src); } private int waitForAnswer() { return Keyboard.getCharPressed(); } public double calcResult() { return (this.answerNr == this.correctAnswer ? 1.0 : 0.0); } }

15

16 Architektur Client – Plugin - Kurs Probleme: Java-Code: Methodenaufrufe & Parameter stehen zum Compilezeitpunkt nicht fest Eventmodell im Plugin ungeloest Methoden-Rueckgabewerte ungeloest (benoetigt fuer Uebergabe der Erfolgsrate nach jeder Exercise)


Herunterladen ppt "SOMA Service-Oriented Mobile learning Architecture."

Ähnliche Präsentationen


Google-Anzeigen