Die Projektwerkstatt.

Mobile Clicker

Okt
23
Geschrieben von Martin Schulten um 11:43 am

Mobile Clicker hat seinen Testbetrieb am Standort Bocholt der Westfälischen Hochschule aufgenommen und wurde in den Physikvorlesungen der Informatiker und Elektrotechniker erprobt. Parallel wurde die Software von einem Teil der Studentengruppe über das Veranstaltungsende hinaus verbessert und weiterentwickelt. Die wichtigste Neuerung ist die Unterstützung für mehrere Hochschulen. Somit ist der Einsatz der Software nicht mehr auf die Westfälischen Hochschule beschränkt. Andere Hochschulen möchten wir an dieser Stelle herzlichst einladen, Mobile Clicker auszuprobieren und zu verwenden!

Seit dem diesem Semester ist es möglich, einer Frage ein Bild sowie eine mathematische Formel (LaTeX) zuzuordnen. Erwähnenswert ist hierbei, dass einer Frage beim Senden ein anderes Bild mitgegeben werden kann, was die Variation von Aufgabenstellungen, wie auch das spontane Fotografieren des Tafelbildes in Verbindung mit einer Standardfrage (bspw. Antwortmöglichkeiten „A“, „B“, „C“ und „D“) ermöglicht. Dadurch ist die Software in der Lage, sowohl Dozenten mit einem vorbereitenden, als auch mit einem freien Vorlesungsstil zu unterstützen.

Dank dem neuen Nachrichtensystem kann der Dozent allen Studenten in seinem Modul schnell und unkompliziert eine Nachricht zukommen lassen (bspw. „Vorlesung heute 30min später“).

Des Weiteren wurde die Benutzeroberfläche der Android App verbessert.

Android App

Android App

Neben vielen kleinen Verbesserungen hat der Benutzer nun die Möglichkeit, sich das Ergebnis der Frage als Balkendiagramm, Kreisdiagramm oder Tabelle anzeigen zu lassen.
Android App mit LaTeX und Kuchendiagramm

Android App mit LaTeX und Kuchendiagramm

Android App mit LaTeX und Balkendiagramm

Android App mit LaTeX und Balkendiagramm


Die Diagramme können mit einer einfachen Berührung des Bildschirmes vergrößert werden, so dass die Ergebnisse besser lesbar sind. Der Dozent hat zusätzlich die Möglichkeit, frühere Statistiken zu einer bestimmten Frage nachzuschlagen. So können verschiedene Semester oder Übungsgruppen leicht miteinander verglichen werden.

Komplette Feature-Liste:

  • Unterstützung für mehrere Hochschulen
  • Jeder Frage lässt sich ein Bild, eine mathematische Formel sowie bis zu 6 Antworten zuordnen
  • Fragen werden per Push-Nachricht an die Studenten versandt
  • Hierarchische Gliederung von Fragen in Module und Themen
  • Unterstützung für Dozenten-übergreifende Module einschließlich Rechteverwaltung
  • Studenten werden automatisch registriert, keine Verwaltung erforderlich
  • Anonymität durch Verzicht auf die Erfassung personenbezogener Daten (bspw. Matrikelnummer)
  • Darstellung der Antworten als Balkendiagramm, Kreisdiagramm oder Tabelle
  • Antworten werden zu statistischen Zwecken gespeichert (bspw. Vergleich von mehreren Gruppen/Semestern)
  • Senden von Nachrichten an alle Modulteilnehmer (bspw. „Vorlesung heute 30min später“)
  • Android App und Webseite haben einen nahezu identischen Funktionsumfang
  • Unterstützung für LaTeX zur Beschreibung mathematischer Formeln sowie UTF-8 als Zeichensatz
  • SSL-verschlüsselter Datenverkehr mit 2048-Bit-Schlüssel

Feb
27
Geschrieben von Martin Schulten um 10:08 am

Nicht selten herrscht im Hörsaal betretenes Schweigen, wenn der Dozent in der Vorlesung eine Frage stellt. Im besten Fall gibt es vereinzelte, zaghafte Handmeldungen, und dies zumeist von den Studenten, die das Thema bereits verstanden haben. Diese Situation ist sowohl für den Dozenten, als auch für die Studenten unbefriedigend. Der Dozent erhält so keine aussagekräftige Rückmeldung, ob die Studenten dem Thema in der Vorlesung folgen konnten. Ebenso wenig kann der einzelne Student selbst schlecht einschätzen, ob er der Einzige ist, der den Anschluss verloren hat – in der Regel ist dem nicht so, aber nur wenige geben dies während der Vorlesung zu erkennen.

Konzeptplanung des Mobile Clicker

Konzeptplanung des Mobile Clicker

Aus diesem Grund haben sich acht Erstsemester aus dem Studiengang „Informatik.Softwaresysteme“ entschieden, im Rahmen der Veranstaltung „Students Lab“, den „Mobile Clicker“ zu entwickeln.

Die Idee hinter dem Projekt ist recht einfach: Der Dozent kann mit Hilfe eines mobilen Android-Endgerätes während der Vorlesung vordefinierte Multiple-Choice-Fragen an die Studenten stellen. Die Studenten haben so dann die Möglichkeit, die Frage anonym auf ihrem mobilen Android-Endgerät oder auf einer Webseite zu beantworten. Anschließend besteht für beide Parteien die Möglichkeit, sich die Auswertung der Antworten in Form einer Tabelle, sowie eines Diagrammes anzeigen zu lassen.

Startbildschirm der Mobile Clicker App

Startbildschirm der Mobile Clicker App

Zur technischen Umsetzung des Projekts war es notwendig, dass sich die Studenten in verschiedene Technologien und Bereiche der Anwendungsentwicklung einarbeiten. Dazu wurden mehrere Teilgruppen gebildet, welche sich auf die verschiedene Bereiche „Datenbank“, „Android App“ und „Webseite“ konzentriert haben.

"Frage senden" Dialog für den Dozenten

„Frage senden“ Dialog für den Dozenten

Die Daten werden in einer MySQL-Datenbank gespeichert. Es wurde ein, auf der Skriptsprache PHP basierender, „Datenbankhandler“ implementiert, welcher den Zugriff auf die Datenbank regelt. Zur Kommunikation zwischen der Android App und dem Datenbankhandler wird das JSON-Format verwendet. Da die Webseite ebenfalls in PHP entwickelt wurde, ist der direkte Zugriff auf die Funktionen des Datenbankhandlers möglich. Die Android App wurde in der Programmiersprache Java mit Hilfe des aktuellen Android SDK entwickelt. Zum Senden und Empfangen der Push-Nachrichten wurde Google Cloud Messaging in der Android App implementiert. Die Webseite nutzt zur Darstellung des Inhalts HTML 4.01 und CSS 3, die eigentliche Funktionalität sowie die Generierung des Inhaltes wurden mittels PHP realisiert. Auf der Webseite wurde das Empfangen der Push-Nachrichten durch die Implementierung von AJAX Long Polling erreicht. Die Android App und die Webseite verfügen darüber hinaus über einen nahezu identischen Funktionsumfang.

Ergebnis-Anzeige einer gepushten Frage

Ergebnis-Anzeige einer gepushten Frage

Nach einem halben Jahr ist es nun soweit und die erste Version der Android App wird planmäßig zum Beginn des Sommersemesters 2013 im Google Play Store veröffentlicht. Für andere mobile Endgeräte wie bspw. Apple iPhone oder Notebooks steht nun sowohl für die Studenten, als auch die Dozenten, eine plattformübergreifende Webseite unter www.mobileclicker.de zur Verfügung. Um eine möglichst große Bandbreite an Android-Endgeräten abzudecken, ist die Android App bis Android Version 2.3.3 (Gingerbread) abwärtskompatibel.

 Möglichkeit des Pushens von der Webseite aus

Möglichkeit des Pushens von der Webseite aus

Webansicht des Studenten. Möglichkeit in ein Modul einzuschreiben

Webansicht des Studenten. Möglichkeit in ein Modul einzuschreiben

Gruppenbild. Beteiligite Mitglieder (links nach rechts): Thomas Bohn, Marius Thesing, Sven Ehmer, Max Lübbering, Daniel Hacirisoglu, Tim Kunz, Pierre Beckmann, Julian Goerke

Gruppenbild. Beteiligite Mitglieder (links nach rechts): Thomas Bohn, Marius Thesing, Sven Ehmer, Max Lübbering, Daniel Hacirisoglu, Tim Kunz, Pierre Beckmann, Julian Goerke