ClassInTouch
"ClassInTouch" ist eine Tablet-Software für Lehrer an allgemein bildenden Schulen.
Schneller, zuverlässiger und praktischer als Papierlisten: Mit ClassInTouch nehmen Sie blitzschnell die vielen Informationen auf, die während einer Unterrichtsstunde anfallen (Fehlzeiten, Hausaufgaben, Leistungen etc.). Suchen Sie nicht mehr nach Notizen und Listen, sondern genießen Sie es, alle relevanten Informationen immer übersichtlich im Griff zu haben: "Wer hat die Klassenkasse bezahlt?" "Von wem bekomme ich noch ein Buch ersetzt?" "Habe ich Martins Elternbenachrichtigung schon abgezeichnet?". "Fehlende Hausaufgaben jemand? Berit, ui, zum dritten Mal! Die Mail an Deiner Eltern ist <klick> jetzt raus :-))"
ClassInTouch hat zurzeit die Versionsnummer V1.08 und noch große Pläne für die Zukunft. Es ist aber schon heute bestens geeignet für einen täglichen Einsatz im Unterricht. Als Schüler hätte ich es gehasst...
Inhalt:
Worum geht es?
Ich habe neulich in einer Mailingliste erklärt, was dieses Programm kann oder können soll. Dieser Text folgt hier, leicht überarbeitet:
Was mich an den allen mir bekannten Unterrichtsprogrammen und -apps
stört, ist dass sie sich meines Erachtens nicht gut für den Live-Einsatz eignen. Der
Blick hängt am Bildschirm, während man Menüs der Schüler durchklickt,
das Auge huscht dauernd alphabetische Listen rauf und runter, man
braucht für Standardvorgänge länger als für die Papier-Liste und ertappt
sich dann nachmittags dabei, dass man Daten von einem Zettel in den
Rechner eingibt. Das ist für mich nicht Sinn der Sache.
Ich will ein Programm, dass mich die anfallenden Ereignisse mit so wenig
Interaktion und Nachdenken wie möglich erledigen lässt. Mein Auge und
mein Kopf sollen dabei so viel wie irgend möglich bei den Schülern sein
und nicht bei meinem Gerät.
Sitzen Eure Schüler alphabetisch? Meine nicht. Daher müssen die Eingaben, sitzplanbasiert laufen.
Ein Rechner (-programm) muss besser sein als Papier - und zwar dann,
wenn es darauf ankommt: im Unterricht!
Das geht meines Erachtens nur mit einem Touchscreen sinnvoll - und mit
einem Programm, was dessen Vorteile wirklich optimal nutzt. Perfekt
geeignet ist ein Tablet.
Da ich bei der gängigen Software nicht fündig geworden bin, habe ich
mein Sabbatjahr dazu genutzt ein eigenes Programm zu entwickeln. Ich
benutze eine erste Testversion seit Anfang des Schuljahres 2012/13 mit meinem
Windows-Touchscreen-Laptop und möchte das Ding nicht mehr missen.
"ClassInTouch" ist seit August 2014 fertig. Zunächst
ist es für Android und Windows erhältlich und (zumindest in einer
Startphase) kostenlos (Spenden sind natürlich immer willkommen).
Was bringt mir die Nutzung des Programms im Alltag? Beispiele:
- Der komplette Anwesenheits-Check kostet mich maximal 5-10 Sekunden.
Nachzügler sind mit einem Tick als "7 min verspätet" gemerkt, "Der
schreibt Bio nach": 2 Ticks.
Ergebnis: Ich habe im letzten Schuljahr zum ersten Mal in meinem Leben meine
Fehlstundenlisten mit gutem Gewissen abgegeben :-)
- Drei vergessene Hausaufgaben und zwei vergessene Materialien kosten
mich sechs Ticks: einer für die App, je einer für die beteiligten Personen.
- Eine Antwort auf "Wie stehe ich im Moment?" ist jederzeit abrufbar.
Wenn man denn möchte.
- Ein Vorschlag für ein Zeugnisnote wird automatisch und höchst flexibel ermittelt.
- Das Programm startet automatisch im gerade aktuellen Kurs, ich kann
aber bei Änderungen jederzeit Kurs oder Raum wechseln. Jeder Raum kann
einen eigenen Sitzplan (bei Bedarf auch mehrere) haben.
- Bei der dritten (oder x-ten) vergessenen Hausaufgabe kann es eine
Freude sein, dem Schüler nach zwei Ticks zu sagen, dass seine Eltern die
Mail bereits bekommen haben^^
- Ich weiß jetzt immer auf den ersten Tick & Blick, dass mir Jonas aus
der ersten Reihe links noch nicht das Physikbuch wiedergegeben hat und
Mara ihr kaputtes Buch noch nicht bezahlt hat. Oh, sie hat das Geld
heute dabei... Tick! erledigt.
- Wenn ich nach Hause komme, habe ich die Daten (über Dropbox) bereits
in meinem Desktop-Rechner und kann bei Bedarf darauf zurückgreifen.
- Die Schülerdaten bekomme ich als SchILD-Export (alternativ gibt es ein Excel-Tool, dass die Daten in die richtige Form umwandeln kann) und importiere sie komplett. Mit
Mailadressen und Telefonnummern für schnellen Kontakt zu den Eltern. Zack.
- Da bei uns alle zwei Jahre eine Fotofirma anrückt und einmal alle SuS
durchknipst, mache ich keine eigenen Fotos mehr sondern importiere
gleich den ganzen Ordner und lasse ClassInTouch meinen Schülern die
Fotos automatisch zuordnen.
Screenshots (Zum Vergrößern klicken)
Anwesenheit |
Hausaufgaben |
Status |
Stundenplan |
|
|
|
|
Was kommt noch?
ClassInTouch ist gerade V1.08 geworden - und es gibt noch viele tolle Ideen. Es lohnt sich also in jedem Falle, immer mal wieder auf www.classInTouch.de vorbeizuschauen. Die nächste größere Version (2.0) wird noch eine ganze Weile dauern, weil der Code zur Zeit komplett neu entwickelt wird, um für die Zukunft besser gerüstet zu sein. Sollten signifikannte Bugs auftreten, werden sie aber selbstverständlich behoben.
Download
Status: V1.08. Alltagstauglich, erprobt, Funktionalität vollständig
Windows:
Windows Installer: ClassInTouchV1.08_setup.exe (Setup starten)
Ganz ohne Installation: ClassInTouchV1.08.zip (von Hand: Ordner entpacken, "classInTouch.exe" starten)
Android:
ClassInTouchV1.08_setup.apk (auf Tablet laden, installieren)
ClassInTouchV1.08_setupIntel.apk (auf Tablet mit Intel-Prozessor laden, installieren)
Sollten Sie das Programm bereits auf Android nutzen, bleiben Ihre Daten und Einstellungen beim "drüberinstallieren" erhalten. Trotzdem empfehle ich immer, vorher die Daten einmal extern zu sichern.
Andere Systeme:
Noch nicht. (Es "sollte" recht problemlos möglich sein, diese Software auch für Linux und Mac zu portieren. Da ich mit diesen Systemen keine Erfahrung habe, bin ich aber auf Mithilfe angewiesen. Das Programm ist in c++ geschrieben und setzt fast komplett auf Qt auf (aktuell 5.3.1). Ich benutze zusätzlich xlslib für den Excel-Export. Qt-Versionen für iOs und Windows 8 sind mögllich, aber noch nicht verfügbar.)
Laut Nutzerangaben soll die Zip-Ordner-Variante unter Ubuntu 16.04 mit Wine 1.6 und den entsprechenenden Paketen problemlos laufen. Danke an Jörg S. für den Hinweis!
Anleitung:
ClassInTouch-Anleitung.pdf
FAQ
- Ähm.... bitte eine Einführung!!
Wie kann ich die von ClassInTouch benötigten Daten aus SchILD heraus bekommen?
Kann ich auch Daten aus einer Excel-Datei nach ClassInTouch transportieren?
- Ja, das geht, die Datei sollte aber exakt den gleichen Aufbau und die gleichen Spaltenüberschriften(!) haben wie diese hier: import-daten(Beispiel).txt. Die Daten dann "als .csv-Datei" speichern, als Dateiendung bitte aber ".txt" wählen (oder nachher umbenennen). Bei Problemen bitte eine Mail an mich, ich helfe gerne. Seit Alpha2Rev02.1 ist die Textkodierung kein Problem mehr.
- Sie können auch dieses Excel-Tool nutzen, dafür müssen Sie allerdings in Ihrem Excel Makros zulassen. Dann können Sie über copy & paste Daten eingeben und mit einem Klick im richtigen Format speichern.
Wie kann ich mit wenig Arbeit Schülerfotos importieren?
- Benennen Sie die Fotos (sinnvollerweise Portraits) mit den Namen der jeweiligen SuS. Die Zuordnung macht ClassInTouch automatisch, dabei sind kleine Namensabweichungen kein Problem, bei Unsicherheiten fragt das Programm nach. Legen Sie alle Fotos in einem beliebigen Ordner ab und importieren Sie diese mit der Importfunktion. ClassInTouch kopiert die Bilder in Ihren Datenordner, so dass sie ggf. mitsynchronisiert werden.
Wo hat ClassInTouch unter Windows meine Daten versteckt? Alles funktioniert, aber ich sehe im Explorer nur veraltete Dateien, die Backups fehlen auch...
- ClassInTouch legt den Datenordner von sich aus zunächst unterhalb des Installationsordners an. Dies ist unter Windows normalerweise "C:\Program Files\ClassInTouch\daten\", es sei denn, Sie haben bei der Installation einen anderen Ort angegeben.
- Windows verhindert allerdings (seit Vista) unter bestimmten Umständen, dass installierte Programme (außerhalb des Installationsvorgangs) im Verzeichnis "C:\Program Files" und darunter Änderungen vornehmen. Stattdessen spielt es dem Programm, welches dort etwas hineinschreiben will, dies nur vor, speichert die Daten aber klammheimlich an einer völlig anderen (und gut versteckten) Stelle im Dateisystem. Will das Programm diese Daten lesen, werden sie - ebenso unmerklich - von dort wieder hergeholt und dem Programm übergeben. Das Programm - in diesem Falle ClassInTouch - hat keine Möglichkeit, herauszufinden, dass seine Daten in Wirklichkeit nicht am vermuteten Platz befinden. Dies klappt aber im Normalfall hervorragend, insofern ist es letztlich kein Problem.
In manchen Situationen könnte es jedoch durchaus hilfreich sein, zu wissen, wo die Daten *wirklich* liegen. Die einfachste Möglichkeit, zu diesem versteckten Verzeichnis zu gelangen, ist folgende:
Kopieren Sie diese Adresse "%USERPROFILE%\AppData\Local\VirtualStore\Program Files\ClassInTouch" unverändert und ohne Anführungszeichen, fügen Sie diese in die WinExplorer-Adressleiste ein und drücken Sie die Eingabetaste. Dort sollten sich die Unterordner "daten" und "backups" befinden.
Changelog
V1.08
- Bugfixes:
- Bei einigen Android-Versionen konnte man nach Updates plötzlich die Auswahlmenüs der Steuerleiste nicht mehr aufklappen.
- Unter Windows konnte es dazu kommen, dass der Schülerdaten-Importdialog den Tochterdialog des Zusammenführens einzelner Schülerdaten überdeckte.
V1.07
- Bugfix:
- Durch einen Packaging-Fehler wurden bei V1.06 für Android-Geräte einige Icons nicht mitgeliefert. Dies betraf die App "Raumbau". Die Tische waren dort zwar immer noch editierbar, man musste aber raten, wo die Buttons liegen. Unter Windows gibt es das Problem nicht, daher bleibt es da bei der "alten" Version, beide Versionen sind voll kompatibel..
V1.06
- Bugfix:
- Belegte ein Schüler mehrere Kurse, wurden in Elternmails die Hausaufgaben-Vorfälle beider Kurse angezeigt, allerdings unter dem Namen des gerade aktiven Kurses. Jetzt wird bei diesen Mails strikt zwischen den Kursen getrennt. Eine vergessene Hausaufgabe aus Kurs A taucht in einer Mail, die in Kurs B "verdient" wurde, nicht mehr auf, der Name des Kurses, in dem der Vorfall aufgetreten ist, wird korrekt genannt.
- In der Übersicht noch zu versendendender Hausaufgaben-Elternmails steht am Ende jetzt der zugehörige Kursname, damit eine bessere Zuordnung möglich ist. Mir ist bewusst, dass dieser in der Praxis oft abgeschnitten dargestellt werden wird (zu viel Text für die Zeile). Die Arbeit an V2.0 ist mir aber wichtiger als eine Schönheits-OP an dieser Stelle.
-
Verbesserungen:
V1.05
- Bugfix:
- Belegte ein Schüler mehrere Kurse, konnte es unter bestimmten Umständen dazu kommen, dass eine auf weiteren Zensur-Apps basierende Zensur fehlerhaft ausgerechnet wurde.
-
Verbesserungen:
- Keine, da ich mit voller Kraft an ClassInTouch 2.0 arbeite, das von Grund auf neu geschrieben wird.
V1.04
- Verbesserungen:
- Zufallsauswahl bei Hausaufgaben-App (geplant auch für Bewertungen)
- Bugfixes
- Verschlüsselungs-Probleme von 1.0-1.03 behoben, System vereinfacht
- Nicht schließende Einstellungsseite (V1.03) behoben
- JPEG-Probleme bei manchen Windows-Rechnern sind behoben
- Die Button- und Schriftgrößen wurden optimiert, das macht sich vor allem auf Android-Geräten mit hoher Pixeldichte bemerkbar (Bedienbarkeit).
- Das Menü läuft zurzeit auch bei Android über eine Menüzeile - fast genau wie beim Desktop. Das ist nicht schön, aber zwischenzeitlich nötig, um bei einigen Android-Geräten abgeschnittene Bildschirmbereiche zu verhindern - hier hatte es von Seiten des Betriebssystems und des Frameworks Änderungen gegeben, die offenbar noch nicht ganz ausgegoren sind.
- Verschlüsselung wird nur noch mit Bestätigung (Haken) gespeichert, eine in älteren Versionen versehentlich mögliche Verschlüsselung mit "0" wird erkannt und automatisch behoben.
- Die gelegentlichen Abstürze nach Einstellungen-Fenster sind beseitigt
- Key-Eingabe macht keine (unsinnigen!) Wortvorschläge mehr
- Android: Klick auf App-Tabelle gibt Kontext richtiger Person
V1.0
- Verbesserungen:
- Neue App "Zensur"
- Verschlüsselung vereinfacht
- Menüstruktur sinnvoller gestaltet
- Neues Halbjahr / Neues Schuljahr
- Backups sind sinnvoller aufgebaut
- Viele Kleinigkeiten
- Bugfixes
Beta2
- Verbesserungen:
- Es ist ab sofort möglich, die Daten mit einem individuellen Code zu verschlüsseln.
- Auch für die 15-Punkte-Bewertungsapps lässt sich jetzt einstellen, wieviel Prozent der Gesamtleistung eine Note entspricht. Hierfür können Vorlagen angelegt werden. Dies ist auch eine Vorbereitung für eine (noch geplante) App, die einzelne Bewertungen gewichtet zusammenrechnet.
- Die Benutzerführung beim Fotoimport wurde stark verbessert.
- Bei Sitz- und Raumplan kann jetzt auch auf Tablets das Raster aus- und eingeschaltet werden.
- Beim Erstellen eigener Apps ist jetzt „global“ die Standardeinstellung - das hat sich als praktikabler erwiesen.
- Beim Datenimport gibt es jetzt einen Fortschrittsbalken.
- Importfenster haben Hilfebuttons (und nun auch auf Android "Beenden"-Buttons).
- Beim Filedialog wird der auf dem System zuletzt benutze Ordner als Vorschlag angeboten.
- Bugfixes:
- Beim Umbenennen von Apps kommt es nicht mehr dazu, dass Daten unsichtbar werden.
- Bei Notizen und Einstellungen konnte in manchen Fällen das Rechts-/Langklickmenü der darunter liegenden App aktiviert werden, dies ist jetzt nicht mehr möglich.
- Das Dateiimportfenster ist jetzt auch bei Import einzelner Kurse Android-tauglich.
- Die Platzierung der Appbuppons in „App“ wurde korrigiert, dort kam es gelegentlich zu Anzeigefehlern.
- Beim Versenden von Hausaufgabenmails einer anderen als der aktuellen Klasse werden die Ereignisdaten jetzt korrekt hinzugefügt (fehlten bislang).
- Die Anrede bei Hausaufgaben-Emails („Ihre Tochter“) stimmt jetzt auch für Schülerinnen.
- Bei Tabellen werden Umlaute jetzt richtig sortiert (nach DIN 5007-1).
- Notizen werden jetzt – wie alle anderen Daten - erst beim expliziten Abspeichern dauerhaft gespeichert/gelöscht/überschrieben, nicht mehr sofort beim Editieren. In automatischen Sicherheitsspeicherungen werden anstehende Änderungen mitgesichert.
- Beim Ereignis-Editor gibt es wieder die Möglichkeit, ein Datum-Auswahlfeld zu nutzen (statt nur Tastatureingabe).
Beta1Rev2
- Verbesserungen
- Auf Android ist der "Exit"-Menüeintrag nun direkt (ohne Untermenü) zu erreichen.
- Excel-Export überschreibt (nur auf Wunsch :-) eine bestehende Datei
- Tabellenansichten werden jetzt sinnvoller sortiert.
- Kontextmenüs haben auch auf Android einen "Schließen"-Button
- Kurs-/Gesamtnotizen haben nun ebenfalls die Möglichkeit, die Eingabe explizit anzunehmen oder zu verwerfen.
- Beim Kontextmenü der Basisdaten gibt es unten einen zweiten "Übernehmen"-Knopf für besseren Workflow.
- Bugfixes:
- Bei Datumseingabe aus dem Datumswahl-Fenster wurde Eingabe nicht angenommen.
- In Tabellen wurde bei den Ereignissen (nicht in der Zusammenfassung) nicht nach Kurs unterschieden.
- Stundenlänge (Doppel/Einzel) wird jetzt auf Basis des tatsächlichen Termins bestimmt, nicht mehr auf Grund einer allgemeinen Doppelkopplung.
- Außerdem wurden einige grafische Unsauberkeiten behoben.
Beta1Rev1
- DB-Gefährdung durch "Material unabhängig" behoben. Die Funktion kann nun bedenkenlos genutzt werden.
- Aufhängen bei "Schüler aus Gesamtliste" behoben (trat bei unvollständigem Datensatz händisch angelegter SuS auf).
- Falschgeschlechtliches Foto behoben (trat u.U. bei Handeingabe in Basisdaten auf, wird auch rückwirkend korrigiert).
- "Neue Dateien anfangen" repariert.
Beta1
- Das Abspeichern hat einen eigenen Knopf bekommen, da dies bei Android bequemer ist.
- Es gibt einen Dialog für globale Einstellungen, mit welchen viele Programmfunktionen an Ihre Bedürfnisse angepasst werden können.
- Die Bedienbarkeit auf Android wurde auf mehreren Ebenen stark verbessert.
- Eine recht umfassende Anleitung zum Programm wurde erstellt.
- Die Benutzerführung beim Einrichten wurde vereinfacht.
- Die Notizen-Funktionen wurden konzentriert und übersichtlicher gestaltet (appbezogene Kontextmenü-Notizen entfallen).
- ClassInTouch kann jetzt Stundenzeiten von der 0. bis zur 16. Stunde anzeigen (muss es aber nicht ;-))
- Alle Dialoge wurden für Android optisch verbessert, einige inhaltlich optimiert und ggf. auch vereinfacht.
- Auch auf Android werden Dateinamen mit Umlauten nun richtig verarbeitet.
- Das Dateiauswahl-Fenster wurde von Grund auf neu programmiert, um auf Android praktikabel zu sein.
Alpha3
- Die Hauptdaten (alles, was mit Schülern zu tun hat) werden ab sofort standardmäßig verschlüsselt abgespeichert. Auf Wunsch geht das aber auch "in lesbar".
- Für fast jede App gibt es neben der Sitzplanansicht auch eine Tabellenansicht - mit Excel-Exportfunktion für Weiterbearbeitung.
- Es gibt sowohl einen globalen Notizzettel als auch kursbezogene (z.B. für die Unterrichtplanung), weiterhin kann man Personen jederzeit einen Klebezettel mit einer Notiz anheften.
- Es gibt eine App-History mit der man zu den letzten Apps zurück kann - oder in dieser Reihe wieder nach vorne. Das macht ein "kurz mal in eine andere App springen" effizienter.
- Ein Bug, durch den Kontextmenü-Notizen beim Personenwechsel gelöscht werden können, ist beseitigt.
- Im Kontextmenü werden nun ggf. Ersatzbilder gezeigt, wenn kein Foto hinterlegt ist.
- Der Stundenplan sollte jetzt auch auf hochkant-Bildschirmen eine vernünftige Schriftgröße haben.
- Der Fotoordner-Import läuft jetzt auch auf Android.
Alpha2Rev02.1
- SchILD hat - von mir unbemerkt - sein Export-Format geändert. Daher dieses Mini-Update. Ab sofort werden UTF-8, UTF-16, Windows 1252 uvm. verstanden. Nun sollte auch eine in Excel bearbeitete Tabelle als .csv-Export ohne lästige Code-Konvertierung gelesen werden können.
Alpha2Rev02
- Einige neue Icons (bei Updates: erst sichtbar nach Löschung der Programmdaten)
- Schriftgrößen bei den Buttons und beim Stundenplan verbessert
- Exportieren des Datenordners möglich
- Das Hilfesystem ist funktional (noch nicht hübsch)
- Gesamt-Datenimport von SchILD implementiert (mit automatischer Einteilung der Kurse)
- Anzeige-Zoom jetzt gerätespezifisch wählbar (wird automatisch beim ersten Start ermittelt)
- ...sowie etliche kleinere Bugfixes und optische Verbesserungen
Alpha2Rev01
- Es ist nun möglich, Standard-Stundenzeiten zu ändern, indem man im Stundenplan die Standardstunde (z.B. "3. Stunde") zum Pult zieht.
Bekannte Probleme
- Vom Creative Ziio wurden Probleme mit den Bedienelement-Größen berichtet, die ein Arbeiten unmöglich machen. Es ist noch unklar, woran das liegt, evt. ist das Betriebssystem zu alt.
- Unter Windows 8 ist aus Performancegründen davon abzuraten, Programm oder Daten auf der SD-Karte abzulegen.
- Bei der Einzelansicht von Ereignissen der Apps Anwesenheit und Hausaufgaben wird in der Zeile "Kurs" nicht immer der richtige Kurs angezeigt, vielmehr zeigt das DropDown-Menü den ersten Kurs an, der zur Auswahl steht - egal aus welchem Kurs das Ereignis stammt. Der Fehler ist intern bereits korrigiert und wird mit der nächsten Version behoben, er rechtfertigt kein eigenes Bugfix-Release.
- Unter Android5 kann ClassInTouch nicht mehr auf eine externe SD-Karte schreiben. Dies ist von Google so gewollt. Die direkte Zugriff auf diesen Pfad wurde von Google bewusst abgeschaltet. Es gibt für App-Entwickler eine Möglichkeit, hier einen alternativen Zugang zu programmieren, dies ist für ClassInTouch V2.0 geplant.
Copyright
Für ClassInTouch liegt das Copyright (c) 2015 bei Sebastian Diel
Ich benutze Programmcode folgender Projekte:
- xlsLib, Copyright (c) 2008-2011 David Hoerl
- simpleCrypt, Copyright (c) 2011, Andre Somers
Seriously: Thank you, guys!
Kontakt: info@classintouch.de
Impressum:
Sebastian Diel
Mergelteichstr. 8a
44225 Dortmund