Die Lernkurven Ihrer Studierenden mithilfe von GitHub und GitLab Workflows noch steiler gestalten

Ermöglichen Sie Ihren Studierenden, Programmieraufgaben so zu lösen, wie Software in der wirklichen Welt erstellt wird und bereiten Sie Ihre Studierenden somit bestmöglich auf ihre spätere Tätigkeit in der IT-Branche vor.

Der Hauptnutzen eines
GitHub & GitLab Workflows

Erfahren Sie, welchen Nutzen sie aus einem auf GitHub oder GitLab basierenden Programmieraufgaben-Workflow ziehen können.

Lernen für die Praxis

Die überwiegende Mehrheit an Unternehmen verwenden GitHub oder GitLab zur Verwaltung ihres Codes. Wenn Sie als Bildungseinrichtung Ihre Studierenden frühzeitig mit diesen Tools vertraut machen, verschaffen Sie Ihnen einen großen Vorteil, sobald diese ihre berufliche Laufbahn beginnen.

Lösungen schneller einsehen & überprüfen

GitHub und GitLab wurden entwickelt, um die Überprüfung von Code schnell und einfach zu gestalten. Somit können sie eingereichte Lösungen ihrer Studierenden schnell einsehen & überprüfen und anschließend sogar direkt im Code der Studierenden (Auf Codezeilen-, Codeblock- oder Commit-Level) Feedback geben.

Umfangreiche Projektaufgaben anstelle Code-Snippets

In AssignmentOS werden benutzerdefinierte Aufgaben in einer GitHub/GitLab-Repository erstellt und verwaltet. Dies ermöglicht es, Aufgaben verschiedenen Umfangs zu erstellen – Von Anfängerproblemen bis hin zu fortgeschrittenen ‘multi-file’ Projekten.

Wie es funktioniert?

1. Programmieraufgabe erstellen
2. Aufgabeninhalt hinzufügen
3. Studierende beginnen Ihre Aufgabe
4. Studierende arbeiten an der Aufgabe
5. Automatische Erstellung des Analyse-Berichts
6. Feedback Geben

Sobald Sie eine Aufgabe erstellen, wird in der privaten GitHub/GitLab-Vorlage-Repository des Kurses ein neuer Ordern für die Aufgabe erstellt. Dieser Ordner enthält eine Standardprojekt-Struktur für die von Ihnen gewählte Programmiersprache/Framework - weitere Einzelheiten finden Sie in den Anleitungen zu den einzelnen Sprachen/Frameworks weiter unten.

Fügen Sie die Problemstellung Ihrer Aufgabe und eventuell vorhandenen Starter Code dem Ordner Ihrer Aufgabe zu.

AssignmentOS erstellt jeweils eine eigene neue private GitHub/GitLab Repository für alle einzelnen Studierenden und kopiert in diese jeweils die Inhalte des Aufgabenorders aus Ihrer Kurs-Repo.

Die Studierenden klonen die Repo lokal und können sich entscheiden, Unit & Integrationstests der Aufgabe entweder lokal oder via GitHub Actions/GitLab CI/CD jedes Mal auszuführen, wenn Sie ein ‘Commit’ pushen, wodurch sie sofort Feedback zu ihrer Lösung erhalten.
Sobald eine Aufgabe abgeschlossen wurde, führt AssignmentOS eine automatische Analyse der Lösung durch und erstellt anschließend einen Bericht, der sowohl dem/der Studierenden als auch den Dozierenden und Lehrassistierenden zur Verfügung gestellt wird und aus dem hervorgeht, wie gut der/die Studierende abgeschnitten hat.
Sehen Sie die eingereichte Abgabe in den jeweiligen GitHub/GitLab Repos von den Studierenden ein. Entscheiden Sie sich, Feedback entweder via Textfeld in AssignmentOS oder direkt in der jeweiligen Repo der Studierenden (in Codezeile, Codeblock oder Commit etc.) zu geben.

IN AKTION ERLEBEN

GitHub Workflow

Erfahren Sie in diesem Video, wie AssignmentOS’s GitHub Workflow funktioniert.

IN AKTION ERLEBEN

GitLab Workflow

Erfahren Sie in diesem Video, wie AssignmentOS’s GitLab Workflow funktioniert.

Lernen Sie AssignmentOS kennen!

Starten Sie jetzt Ihr kostenloses 1-Semester-Testen und erfahren Sie, wie Sie Ihre Lehr- und Lernprozesse mithilfe von Programmieraufgaben-Management optimieren können.

This site is registered on wpml.org as a development site.