SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
ENTWICKLUNG EINES
LEICHTGEWICHTIGEN
WEB-CLIENTS
FÜR DAS LERNSYSTEM
KAKADU
Georg Schmidhammer
Betreuer: Wolfgang Gassler, Eva Zangerle
Forschungsgruppe: Datenbanken und Informationssysteme (DBIS)
Inhaltsverzeichnis
2









Idee
Konzept und Aufbau
Meine Aufgaben
Technologien
Usability
Präsentation des Systems

Kakadu - Das freie Lernportal 08.10.13
Die Idee
3



Lernportal



Lernhilfe



Inhalte teilen



Verschiedene Fragetypen



Lernalgorithmus



Vielseitig einsetzbar



Webbasiert



OpenSource Projekt
Kakadu - Das freie Lernportal 08.10.13
Ziele
4











Grundgerüst
Modular
Gruppen
Kurse
Unterschiedliche Fragetypen
Lernalgorithmus
Aufteilung in Server und Client

Kakadu - Das freie Lernportal 08.10.13
Interne Organisation
5



Scrum



Agile Softwareentwicklungsmethode



Wöchentliche Meetings



Sprints 3-4 Wochen

Kakadu - Das freie Lernportal 08.10.13
Die Strukturierung
6



4 Grundelemente:



Kataloge



Kurse





Fragen

Lerngruppen

Fragen (aktuell 2 Fragetypen):


Frage/Antwort:




Selbstüberprüfung durch Benutzer

Multiple Choice:




Beliebig viele Antwortmöglichkeiten
Beliebig viele richtige Antworten

Kakadu - Das freie Lernportal 08.10.13
Die Strukturierung
7



Kataloge:



Enthalten die gesamten Fragen





Können als Kapitel eines Themengebietes gesehen werden

Beliebig viele Unterkataloge

Kurse:


Umfassen Themengebiete



Enthalten Kataloge



Können Lerngruppen zugewiesen werden
Kakadu - Das freie Lernportal 08.10.13
Die Strukturierung
8



Lerngruppen:





Gruppierung von Personen mit gleichen Interessen
Kurse nur für Mitglieder zugänglich

Kurse und Kataloge können favorisiert werden

Kakadu - Das freie Lernportal 08.10.13
Meine Aufgaben
9



Clientseitige Programmierung





Layout
Anzeige und Übermittlung von Daten
Kommunikation mit Server
Usability

Kakadu - Das freie Lernportal 08.10.13
Layout
10




HTML
CSS-Framework – Twitter Bootstrap





CSS und JavaScript Bibliothek
Grid-System

JavaScript Framework – jQuery


DOM- Navigation und Manipulation
Kakadu - Das freie Lernportal 08.10.13
Layout
11



Laravel Templating Engine

Kakadu - Das freie Lernportal 08.10.13
Kommunikation mit Server
12



HTTP




GET- POST-Methoden





Protokoll zur Übertragung von Daten

GET: Anfragen von Daten
POST: Sendet Daten zur Weiterverarbeitung

AJAX



Asynchroner HTTP Datentransfer
Verändern einer Seite ohne diese neu zu laden.
Kakadu - Das freie Lernportal 08.10.13
Usability
13



Benutzerfreundlichkeit



Benutzern Feedback geben



Merkmale zum Bewerten der Benutzerfreundlichkeit







Erlernbarkeit
Effizienz
Einprägsamkeit
Fehler
Zufriedenheit
Kakadu - Das freie Lernportal 08.10.13
Fortlaufende Optimierungen
14



Kritische Betrachtung des gesamten Projektes





Betrachtung erfolgte im Team
Zahlreiche resultierende Änderungen

Lerngruppen: Drag and Drop





Eine Tabelle für Mitglieder und eine für Administratoren
Hinzufügen von Mitgliedern und Administratoren mittels
Drag und Drop in den jeweiligen Bereich
Ermöglicht intuitive und schnelle Bedienung

Kakadu - Das freie Lernportal 08.10.13
Fortlaufende Optimierungen
15



Inline Edit


Bearbeiten von Daten an der Stelle wo sie auch angezeigt
werden

Kakadu - Das freie Lernportal 08.10.13
Fortlaufende Optimierungen
16



Benutzer löschen: Rückgängig Funktion




Unbeabsichtigt gelöschte Benutzer wieder hinzufügen

Tastatursteuerung



Beantworten von Fragen ohne Verwendung der Maus.
Je nach Frage-Typ unterschiedliche Befehle

Kakadu - Das freie Lernportal 08.10.13
Evaluation
17



Überprüfung der Interaktion zwischen Mensch und
Computer



User Examine Method



2 unterschiedliche Tests



Allgemein
Administratoren

Kakadu - Das freie Lernportal 08.10.13
Durchführung
18



8 Testpersonen





5 Personen älter als 45 Jahre
3 Personen zwischen 20-30 Jahre

Durchführung der Tests am Computer der
Testbenutzer



Kein Zeitlimit



Keine Hilfestellung
Kakadu - Das freie Lernportal 08.10.13
Ergebnisse
19



Usability




80% hatten die selben Probleme

Implementierungsfehler


Keine schwerwiegende Fehler
15
10

Gesamt
Usability

5

Implementierung

0
aufgedeckte Fehler
Kakadu - Das freie Lernportal 08.10.13
Resultierende Änderungen
20





7 von 8 Benutzern wählten beim Erstellen einer
Frage keinen Katalog aus.
Änderung:

Kakadu - Das freie Lernportal 08.10.13
Präsentation des Systems
21

Kakadu - Das freie Lernportal 08.10.13
Präsentation des Systems
22

Kakadu - Das freie Lernportal 08.10.13
Präsentation des Systems
23

Kakadu - Das freie Lernportal 08.10.13
Zusammenfassung
24





Kakadu – Ein freies Lernportal, das dem Benutzer
das Lernen erleichtern soll
Aufgaben


Layout



Kommunikation mit Server



Usability



Fortlaufende Optimierungen



User Tests



Trennung zwischen Server und Client
Kakadu - Das freie Lernportal 08.10.13

Más contenido relacionado

Similar a Entwicklung eines leichtgewichtigen Web-Clients für das Lernsystem Kakadu

German UPA Konferenz - Der IxD Baukasten
German UPA Konferenz - Der IxD BaukastenGerman UPA Konferenz - Der IxD Baukasten
German UPA Konferenz - Der IxD BaukastenUSECON
 
Scrum und User Centered Design – wie geht das?, Usability Coffee, Bern, 12.04...
Scrum und User Centered Design – wie geht das?, Usability Coffee, Bern, 12.04...Scrum und User Centered Design – wie geht das?, Usability Coffee, Bern, 12.04...
Scrum und User Centered Design – wie geht das?, Usability Coffee, Bern, 12.04...soultank AG
 
Joomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte VielfaltJoomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte VielfaltSven Schultschik
 
Einbindung von UCD-Methoden in ein Scrum-Vorgehen
Einbindung von UCD-Methoden in ein Scrum-VorgehenEinbindung von UCD-Methoden in ein Scrum-Vorgehen
Einbindung von UCD-Methoden in ein Scrum-VorgehenUnic
 
2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit PloneJutta Horstmann
 
Entwicklung der serverseitigen Komponente des Lernsystems Kakadu
Entwicklung der serverseitigen Komponente des Lernsystems KakaduEntwicklung der serverseitigen Komponente des Lernsystems Kakadu
Entwicklung der serverseitigen Komponente des Lernsystems Kakadudbis-uibk
 
Werkstattgespräch Agile Requirements Engineering
Werkstattgespräch Agile Requirements EngineeringWerkstattgespräch Agile Requirements Engineering
Werkstattgespräch Agile Requirements EngineeringuxHH
 
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)Renate Pinggera
 
Einführung in agile Konzepte und Methoden
Einführung in agile Konzepte und MethodenEinführung in agile Konzepte und Methoden
Einführung in agile Konzepte und MethodenBrainConsult
 
ORG - Das Berechtigungsmanagement: Technische und fachliche Details
ORG - Das Berechtigungsmanagement: Technische und fachliche DetailsORG - Das Berechtigungsmanagement: Technische und fachliche Details
ORG - Das Berechtigungsmanagement: Technische und fachliche DetailsFSP GmbH
 
Angular 2: Custom Components
Angular 2: Custom ComponentsAngular 2: Custom Components
Angular 2: Custom ComponentsManfred Steyer
 
Komponenten mit Angular 2, Deep Dive
Komponenten mit Angular 2, Deep DiveKomponenten mit Angular 2, Deep Dive
Komponenten mit Angular 2, Deep DiveManfred Steyer
 
Das Wrike Playbook: Die 11 besten Möglichkeiten, wie Sie Ihre Arbeit mit Wrik...
Das Wrike Playbook: Die 11 besten Möglichkeiten, wie Sie Ihre Arbeit mit Wrik...Das Wrike Playbook: Die 11 besten Möglichkeiten, wie Sie Ihre Arbeit mit Wrik...
Das Wrike Playbook: Die 11 besten Möglichkeiten, wie Sie Ihre Arbeit mit Wrik...Wrike
 
Übersicht der Trainings und Schulungen
Übersicht der Trainings und Schulungen Übersicht der Trainings und Schulungen
Übersicht der Trainings und Schulungen HIRSCHTEC
 
BTEXX Fachartikel: UCD – Formel für bessere Intranets?
BTEXX Fachartikel: UCD – Formel für bessere Intranets?BTEXX Fachartikel: UCD – Formel für bessere Intranets?
BTEXX Fachartikel: UCD – Formel für bessere Intranets?BTEXX GmbH
 
ISARCAMP: Krusche & Company / Michael Krusche: death of email
ISARCAMP: Krusche & Company / Michael Krusche: death of emailISARCAMP: Krusche & Company / Michael Krusche: death of email
ISARCAMP: Krusche & Company / Michael Krusche: death of emailISARNETZ
 

Similar a Entwicklung eines leichtgewichtigen Web-Clients für das Lernsystem Kakadu (20)

German UPA Konferenz - Der IxD Baukasten
German UPA Konferenz - Der IxD BaukastenGerman UPA Konferenz - Der IxD Baukasten
German UPA Konferenz - Der IxD Baukasten
 
Scrum und User Centered Design – wie geht das?, Usability Coffee, Bern, 12.04...
Scrum und User Centered Design – wie geht das?, Usability Coffee, Bern, 12.04...Scrum und User Centered Design – wie geht das?, Usability Coffee, Bern, 12.04...
Scrum und User Centered Design – wie geht das?, Usability Coffee, Bern, 12.04...
 
Joomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte VielfaltJoomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte Vielfalt
 
Einbindung von UCD-Methoden in ein Scrum-Vorgehen
Einbindung von UCD-Methoden in ein Scrum-VorgehenEinbindung von UCD-Methoden in ein Scrum-Vorgehen
Einbindung von UCD-Methoden in ein Scrum-Vorgehen
 
Von der Idee zur Lösung in Rekordzeit - Anforderungsmanagement und Qualitätss...
Von der Idee zur Lösung in Rekordzeit - Anforderungsmanagement und Qualitätss...Von der Idee zur Lösung in Rekordzeit - Anforderungsmanagement und Qualitätss...
Von der Idee zur Lösung in Rekordzeit - Anforderungsmanagement und Qualitätss...
 
2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone2006 | Kollaboratives Wissensmanagement mit Plone
2006 | Kollaboratives Wissensmanagement mit Plone
 
Entwicklung der serverseitigen Komponente des Lernsystems Kakadu
Entwicklung der serverseitigen Komponente des Lernsystems KakaduEntwicklung der serverseitigen Komponente des Lernsystems Kakadu
Entwicklung der serverseitigen Komponente des Lernsystems Kakadu
 
Werkstattgespräch Agile Requirements Engineering
Werkstattgespräch Agile Requirements EngineeringWerkstattgespräch Agile Requirements Engineering
Werkstattgespräch Agile Requirements Engineering
 
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
Agile UX, Ideation and Scrum Workshop, ditact Nov 2013 (German)
 
Einführung in agile Konzepte und Methoden
Einführung in agile Konzepte und MethodenEinführung in agile Konzepte und Methoden
Einführung in agile Konzepte und Methoden
 
UX in Business Apps
UX in Business AppsUX in Business Apps
UX in Business Apps
 
ORG - Das Berechtigungsmanagement: Technische und fachliche Details
ORG - Das Berechtigungsmanagement: Technische und fachliche DetailsORG - Das Berechtigungsmanagement: Technische und fachliche Details
ORG - Das Berechtigungsmanagement: Technische und fachliche Details
 
Scrum
ScrumScrum
Scrum
 
Angular 2: Custom Components
Angular 2: Custom ComponentsAngular 2: Custom Components
Angular 2: Custom Components
 
Komponenten mit Angular 2, Deep Dive
Komponenten mit Angular 2, Deep DiveKomponenten mit Angular 2, Deep Dive
Komponenten mit Angular 2, Deep Dive
 
Von der Idee zur Lösung in Rekordzeit - Anforderungsmanagement und Qualitätss...
Von der Idee zur Lösung in Rekordzeit - Anforderungsmanagement und Qualitätss...Von der Idee zur Lösung in Rekordzeit - Anforderungsmanagement und Qualitätss...
Von der Idee zur Lösung in Rekordzeit - Anforderungsmanagement und Qualitätss...
 
Das Wrike Playbook: Die 11 besten Möglichkeiten, wie Sie Ihre Arbeit mit Wrik...
Das Wrike Playbook: Die 11 besten Möglichkeiten, wie Sie Ihre Arbeit mit Wrik...Das Wrike Playbook: Die 11 besten Möglichkeiten, wie Sie Ihre Arbeit mit Wrik...
Das Wrike Playbook: Die 11 besten Möglichkeiten, wie Sie Ihre Arbeit mit Wrik...
 
Übersicht der Trainings und Schulungen
Übersicht der Trainings und Schulungen Übersicht der Trainings und Schulungen
Übersicht der Trainings und Schulungen
 
BTEXX Fachartikel: UCD – Formel für bessere Intranets?
BTEXX Fachartikel: UCD – Formel für bessere Intranets?BTEXX Fachartikel: UCD – Formel für bessere Intranets?
BTEXX Fachartikel: UCD – Formel für bessere Intranets?
 
ISARCAMP: Krusche & Company / Michael Krusche: death of email
ISARCAMP: Krusche & Company / Michael Krusche: death of emailISARCAMP: Krusche & Company / Michael Krusche: death of email
ISARCAMP: Krusche & Company / Michael Krusche: death of email
 

Entwicklung eines leichtgewichtigen Web-Clients für das Lernsystem Kakadu