Skip to content

Releases: hpi-schul-cloud/schulcloud-server

Emerald (v0.5.0)

27 Apr 09:25
Compare
Choose a tag to compare

Kurz vor Start der aktiven Kooperation mit den Pilotschulen des MINT-EC in Form der sogenannten Weekly-Challenges hat das Team der Schul-Cloud ihr fünftes großes Release v0.5.0 (Emerald) veröffentlicht. Dieses stand sehr im Fokus der Optimierung von Usability.

Weekly-Challenge 1

Um tiefere Kenntnisse über das derzeitige System zu erhalten und den Pilotschulen eine erste Praxis mit der Schul-Cloud zu geben, werden in regelmäßigen Abschnitten Weekly-Challenges erstellt. Die Teilnehmer erhalten so die Möglichkeit, erste Aufgaben und Prozesse mit dem System zu durchlaufen und anschließend fundiertes Feedback zu geben. Hierbei war es dem Team wichtig, in kleinen und verständlichen Schritten den Umgang mit der Schul-Cloud zu erklären. Dies geschieht in Form von Screen-Casts und einem kleinen MOOC (Online-Kurs), in welchem sich die Teilnehmer auch untereinander austauschen können.

Der Schwerpunkt der ersten Weekly-Challenge soll das Arbeiten im Kurs- bzw. Fächerkontext sein. Der Teilnehmer soll sich mit dem Anlegen eines Kurses vertraut machen und Themen anlegen (siehe Abschnitt "Themenverwaltung im Kurskontext").

Themenverwaltung im Kurskontext

Aus ersten User-Tests mit Lehrkräften ging hervor, dass der erste Entwurf auf Stundenbasis innerhalb eines Kurses bzw. Fach nicht alle Use-Cases abdeckt. Somit wurde dieser Bereich überarbeiten und ein modularer Themenkonfigurator gebaut. Damit ist es möglich, den eigenen Unterricht themenweise aufzubauen, Inhalte hinzuzufügen und diese nach und nach freizuschalten. Ein großes Augenmerk lag hierbei auf die Dynamik des Editors, dass die Lehrkraft frei über den Aufbau entscheiden kann. Dieser Editor wird im nächsten Release soweit erweitert, dass man Inhalte aus der Materialiensuche intuitiver einpflegen und teilen kann sowie Hausaufgaben besser verknüpft sind.

Usability

Es wurden viele weitere kleine Änderungen getätigt, die das Arbeiten mit der Schul-Cloud intuitiver machen sollen. Dies ging aus den User-Tests mit Lehrkräften heraus. Darunter gehören eine bessere Nutzerverwaltung, Passwort-Management, Statistiken im Hausaufgaben-Dienst, besseres Arbeiten in den LTI-Tools und die Einrichtung eines Feedback-Formulars. Dieses ist im Stile von User-Stories aufgearbeitet, damit der Nutzer detailliertes Feedback zu bestimmten Rollen anlegen kann.

Dolomite (v0.4.1)

06 Apr 07:33
Compare
Choose a tag to compare

Nachdem in der letzten Woche das große vierte Release (Diamond) vor dem am Montag dem 3. April stattgefundenen Schul-Cloud-Forum veröffentlich wurde, kommen nun kleinere Ergänzungen in das bestehende System.

Unterrichtsvor- und Nachbereitung

Ein großer Schwerpunkt in den nächsten Woche wird die Unterrichtsvor - und Nachbereitung sein. Zusammen mit Lehrer und Lehrerinnen wird intensiv an guten Strukturen und Abläufen an der Erstellung von Unterrichtsstunden und Themengebieten im Kurs- und Fächerkontext gearbeitet. So ist es nun für Lehrer und Lehrerinnen möglich, gefundene Inhalte im sogenannten Lernstore an eine Unterrichtsstunde zu koppeln und sie so mit Schülern und Schülerinnen zu teilen. Außerdem erhält der Lehrer zukünftig durch einen leicht zu bedienenden Editor die Möglichkeit, eine Unterrichtsstunde nach seinen Wünschen zu gestalten.

Hausaufgaben und Aufgabensystem

Wie bereits angekündigt, wurde an einer Verwaltung von Hausaufgaben bzw. Unterrichtsaufgaben innerhalb von Fächern und Kursen gearbeitet. Es ist nun möglich, solche Aufgaben zu erstellen, zu bearbeiten und zu bewerten.

Neben den bereits genannten Änderungen gab es Anpassungen im User Interface und in der Kontenverwaltung.

Diamond (v0.4.0)

28 Mar 08:38
Compare
Choose a tag to compare

Kürzlich haben wir, das Bachelor-Projekt Team, das vierte Release v0.4.0 (Diamond) der Schul-Cloud veröffentlicht. Neben der Veränderung der Architektur im Client von React auf serverseitiges Rendering mit Express (hierzu mehr in einem späteren Blog-Artikel), sind die Themen Dockerization, Dateiverwaltung, Kurskontext und Inhaltesuche die wichtigen Punkte in dieser Iteration.

Dockerization

Skalierbarkeit ist ein wichtiges Thema bei einem ambitionierten Projekt wie es die Schul-Cloud ist. Somit haben wir uns entschieden, die Container in Kubernetes zu betreiben. Dies ermöglicht ein skalierbares System, bevor es in die erste Testphase mit dem MINT-EC geht.

Dateiverwaltung

Wie im letzten Release war die Dateiverwaltung ein wichtiger Punkt in der täglichen Arbeit. Nun ist es möglich, neben seinen eigenen Dateien auch auf Kurs - und Klassendateien zuzugreifen. Dies ermöglicht Lehrern und Lehrerinnen, Inhalte sowie Aufgaben mit seinen Schülern und Schülerinnen zu teilen. Die Grundfunktionen wurden erweitert. Eine Hausaufgaben-Funktion wird es im nächsten Release geben.

Kurskontext

Das Arbeiten vor und innerhalb einer Unterrichtsstunde sollte in dieser Iteration erweitert werden. Neben den LTI-Tools gibt es nun die Möglichkeit, Unterrichtsstunden für einen Kurs vorzubereiten. Dies wurde prototypisch vorbereitet und wird in den nächsten Tagen mit Lehrern und Lehrerinnen getestet. So soll es möglich sein, Inhalte aus der Materialiensuche und der Dateiverwaltung zu einer Stunde hinzuzufügen, eigene Unterrichtsgliederungen sowie Aufgaben vorzubereiten und Hausaufgaben zu erstellen.

Inhaltesuche

In Kooperation mit einem Master-Seminar wurde eine erste Version der Materialiensuche erstellt und in den Client eingebunden. Nun ist es möglich, nach Inhalten in einer Auswahl von externen Content-Anbietern zu suchen und für die Unterrichtsvorbereitung zu nutzen.

Neben diesen Punkten wurden weitere Features vorbereitet, wie u.a. der Kalender-Dienst, Erstellen von schulweiten Neuigkeiten und eine Hausaufgabenverwaltung. In den folgenden Wochen geht es nun darum, die bestehenden Funktionalitäten zu verbinden und zu erweitern. Testpersonen werden hierbei frühzeitig in diesen Prozess einbezogen.

Crystallite (v0.3.0)

02 Feb 12:50
Compare
Choose a tag to compare
  • Dokumentation im GitHub-Wiki

Das Entwicklungsteam wird nun dauerhaft über neue Technologien der Schul-Cloud in dem Wiki des öffentlichen GitHub-Repositories informieren. Dies soll dazu dienen, sich mehr mit der Technik hinter dem System befassen zu können.

  • Registrierung in der Schul-Cloud

Aufgrund der Tatsache, dass sich das System direkt an deutsche Schulen richtet, gibt es in der Schul-Cloud keine übliche direkte Registrierung. Viel mehr werden ab diesem Release Schulen direkt vom Entwicklungsteam eingeladen, wodurch der Schul-Admin bzw. eine Kontaktperson erste Informationen über seine Schule angeben kann. Dadurch kann dieser u.a. Kurse anlegen und Lehrer einladen, welche dann wiederum Ihre Schüler in die Schul-Cloud per einfachem Einladungslink hinzufügen können. Der Fokus lag hierbei auf eine einfache Prozdeur, die es jedem Benutzer intuitiv möglich macht, Teil der Schul-Cloud zu werden. Dies wurde an das bereits bestehende Single-Sign-On System mit Moodle, LernSax und ITSLearning angebunden, so dass Nutzer ihr Benutzerdaten aus einem bestehenden Lernsystem weiterhin in der Schul-Cloud nutzen können. Vertiefte Informationen finden sich in der Dokumentation. Die Errichtung des Registrierungsprozesses war wichtig für die anstehende Pilotphase mit ersten, ausgewählten deutschen Schulen.

  • Kurskontexte

In der Schul-Cloud gibt es nun die Möglichkeit, im Kurskontext zu agieren. Ein Lehrer wird so die Möglichkeit haben, Unterrichtsmaterialen direkt mit seinen Kursteilnehmern zu teilen. Dieses Release bindet momentan die Einrichtung von LTI-Tools auf kursebene. Weitere Features in diesem Zusammenhang sind in den folgendes Releases geplant. Hier eine Lehrer-Ansicht eines Mathekurses.

  • Dateiverwaltung

Im Crystallite-Release findet sich nun ein erstes Konzept für eine Dateiverwaltung. So hat jede teilnehmende Schule die Möglichkeit, z.B. ihre bestehende OwnCloud anzubinden oder auf einen AWS-S3-Storage zuzugreifen. Momentan verfügt jeder User, d.h. Lehrer, Schüler oder Admin, über seine eigene Dateiablage in seinem Account. Hier kann er Dateien hochladen, downloaden und löschen. Im folgenden Release wird dies dann auf Kurs-, Klassen- und Schulebene erweitert werden. Das Konzept zur Schul-Cloud Dateiverwaltung findet sich in der Dokumentation.