Szenario „Mitfahr-App RatzFahrt“: Fahrgemeinschaften für Berufsschultage

https://bildung.social/@oerinformatik/

https://oer-informatik.de/szenario-ratzfahrt

Szenario, RatzFahrt, Mitfahr-App, Übungsaufgaben, Personas, Schulprojekt, Datenschutz, Einwilligung, Barrierefreiheit, Datenbank

tl/dr; (ca. 11 min Lesezeit): Ein Projektteam am erfundenen Ratz und Rübe Berufskolleg entwickelt die Mitfahr-App RatzFahrt, damit Auszubildende aus dem Umland gemeinsam zur Schule fahren. Hier findest Du alles, was Du für die Übungsaufgaben in diesem Szenario brauchst: Steckbrief, Personalakten, Regeln für Minderjährige und Kostenbeiträge, die Flurmonitore und den Datenbestand als SQL-Skript [AI-Assisted]. (Zuletzt geändert am 29.10.2026)

Dieser Artikel ist Teil einer Reihe über die Szenarien der Übungsaufgaben: Überblick / Let’s Meet GmbH / Barcamp am Ratz und Rübe Berufskolleg / Mitfahr-App RatzFahrt / CSB-Rad GmbH

Imaginäres Szenario: Das Ratz und Rübe Berufskolleg, die App RatzFahrt, alle Personen, Daten und Ereignisse auf dieser Seite sind frei erfunden. Ähnlichkeiten mit realen Schulen, Apps oder Personen sind nicht beabsichtigt. Bielefeld und das Umland dienen nur als Kulisse. Logos sind KI-generierte Illustrationen, Porträts KI-generierte Fotos erfundener Personen.

In diesem Szenario bist Du Auszubildende*r im Projektteam der Schule, das die App entwickelt und betreibt. Die Nutzenden sind Deine Mitschüler*innen, einige davon minderjährig. Deshalb spielen Datenschutz, Einwilligungen und Barrierefreiheit hier eine besonders große Rolle.

Titelbild: Szenario Mitfahr-App RatzFahrt mit Logo und sechs Personas (mit KI erstellt)

Das Szenario auf einen Blick

Steckbrief der Mitfahr-App RatzFahrt
Merkmal Mitfahr-App RatzFahrt
Organisation Projekt am Ratz und Rübe Berufskolleg (RRB), Bielefeld
Anlass Auszubildende pendeln an ein bis zwei Tagen pro Woche aus dem Umland (13–20 km), Bus und Bahn sind morgens schlecht getaktet
Idee Anregung der Schülervertretung, Fahrgemeinschaften zu organisieren
Produkt Web-App als PWA, später optional Android und iOS; Anmeldung mit dem Schulkonto per Single Sign-on
Name Wortspiel aus „Ratz und Rübe“ und „ratzfatz“
Deine Rolle Auszubildende*r im Projektteam (Fachinformatik Anwendungsentwicklung)
Zeit Herbst 2026
Logo der Mitfahr-App RatzFahrt, fiktiv (mit KI erstellt)

Das Logo gibt es als PNG und als SVG. Zur Schule selbst gibt es Logo und Gebäudeplan im Szenario Barcamp.

Funktionen der App

  • Fahrten anbieten: Haltepunkt, Richtung, Uhrzeit, freie Plätze und Kostenbeitrag

  • Mitfahrgesuche einstellen

  • Anfragen bestätigen oder ablehnen

  • Bewertungen nach der Fahrt

  • Erinnerungen vor gebuchten Fahrten

  • Flurmonitore zeigen offene Angebote und Gesuche anonym: nur Ort, Treffpunkt, Richtung, Zeit und Plätze. Die Daten kommen aus der View v_monitor.

Regeln für Fahrten

  • Treffpunkte sind öffentliche Haltepunkte, keine Wohnadressen.

  • Minderjährige dürfen nur mit Einwilligung der Erziehungsberechtigten teilnehmen.

  • Der Kostenbeitrag beträgt höchstens 0,10 € je km und Person. Mit den Fahrten wird kein Gewinn erzielt.

  • Fahrer*innen in der Probezeit erhalten einen Hinweis zu ihrer Verantwortung.

Die Personalakten

Die folgenden Personas tauchen in den Übungsaufgaben immer wieder auf. Alter, Rolle und Ziele bleiben in allen Aufgaben gleich, damit die Aufgaben zueinander passen. Die Angabe „Technik“ beschreibt, wie sicher die Person mit digitalen Geräten umgeht.

Thomas Becker: Projektleitung und Auftraggeber

Porträtfoto von Thomas Becker (mit KI erstellt)
Personalakte Thomas Becker
Akte RF-01
Alter 49
Rolle Projektleitung seitens der Schule, Auftraggeber
Hintergrund Verbindungslehrer der Schülervertretung, fährt selbst aus Gütersloh
Ziele sichere, einfache Lösung, die ohne viel Betreuung läuft
Technik mittel

Thomas Becker moderiert auch die Datenschutz-Diskussion im Szenario Barcamp.

Andrea Wolf: Datenschutzbeauftragte und Administratorin

Porträtfoto von Andrea Wolf (mit KI erstellt)
Personalakte Andrea Wolf
Akte RF-02
Alter 45
Rolle Datenschutzbeauftragte der Schule, Administratorin der App
Hintergrund Lehrerin für Wirtschaft und Recht
Ziele Datenminimierung, Einwilligungen, Löschung zum Schuljahresende
Technik hoch

Svenja Krämer: Schul-IT OWL

Porträtfoto von Svenja Krämer (mit KI erstellt)
Personalakte Svenja Krämer
Akte RF-03
Alter 38
Rolle Netzwerkadministratorin bei der Schul-IT OWL
Hintergrund Fachinformatikerin Systemintegration, Ausbilderin
Ziele Monitore im eigenen VLAN, keine personenbezogenen Daten auf den Playern
Technik sehr hoch

Svenja Krämer kommt auch im Szenario Barcamp vor.

Ben Richter: Fahrer ab Gütersloh

Porträtfoto von Ben Richter (mit KI erstellt)
Personalakte Ben Richter
Akte RF-04
Alter 18
Rolle Fahrer
Hintergrund Auszubildender Elektroniker für Geräte und Systeme, Führerschein seit Januar 2026 (Probezeit)
Ziele Spritkosten teilen; bietet Fahrten ab Gütersloh an
Technik hoch

Aylin Kaya: Mitfahrerin ab Gütersloh

Porträtfoto von Aylin Kaya (mit KI erstellt)
Personalakte Aylin Kaya
Akte RF-05
Alter 17
Rolle Mitfahrerin
Hintergrund Auszubildende Kauffrau für Büromanagement, minderjährig, Einwilligung der Eltern liegt vor
Ziele sicher und pünktlich ab Gütersloh zur Schule
Technik hoch

Oksana Melnyk: Mitfahrerin und Mitglied im Projektteam

Porträtfoto von Oksana Melnyk (mit KI erstellt)
Personalakte Oksana Melnyk
Akte RF-06
Alter 23
Rolle Mitfahrerin, arbeitet im Projektteam mit
Hintergrund 2022 aus Kyjiw gekommen, Auszubildende Fachinformatikerin Anwendungsentwicklung, Deutsch auf Niveau B2
Ziele hat kein Auto; wünscht die App auch auf Englisch
Technik sehr hoch

Lukas Hofmann: Mitfahrer mit Screenreader

Porträtfoto von Lukas Hofmann (mit KI erstellt)
Personalakte Lukas Hofmann
Akte RF-07
Alter 20
Rolle Mitfahrer
Hintergrund Auszubildender Kaufmann für IT-System-Management, stark sehbehindert, nutzt einen Screenreader
Ziele Die App muss vollständig mit Screenreader bedienbar sein; kann selbst nicht fahren
Technik hoch

Niklas Fischer: Fahrer ab Bad Salzuflen

Porträtfoto von Niklas Fischer (mit KI erstellt)
Personalakte Niklas Fischer
Akte RF-08
Alter 24
Rolle Fahrer
Hintergrund Auszubildender Kaufmann für IT-System-Management, fährt den Kleinbus seines Sportvereins (7 Plätze)
Ziele möglichst viele Mitfahrende ab Bad Salzuflen
Technik mittel

Lina Hartwig: Mitfahrerin ab Bad Salzuflen

Porträtfoto von Lina Hartwig (mit KI erstellt)
Personalakte Lina Hartwig
Akte RF-09
Alter 17
Rolle Mitfahrerin
Hintergrund Auszubildende Kauffrau für Büromanagement, minderjährig
Ziele Mitfahrt ab Bad Salzuflen
Technik mittel

Weitere Personen

Weitere Personen im Szenario RatzFahrt
Person Rolle
Jonas Wolff Auszubildender Fachinformatik Anwendungsentwicklung, Fahrer ab Halle, arbeitet im Projektteam mit
Marie Schulz Auszubildende Fachinformatik Systemintegration, Fahrerin ab Herford
Heike Brinkmann 58, Schulverwaltungsassistentin im Sekretariat, vertritt Andrea Wolf bei den Einwilligungen

Hardware: die Flurmonitore

  • Monitore: 4 Stück (32″ bis 55″) im Foyer, auf den Fluren und am Ausgang zum Parkplatz, mit VESA-Halterung.

  • Anzeige: über Mini-Player (Raspberry Pi) im VLAN 520 der Schule (10.50.20.0/24). Jeder Monitor hat einen eigenen Netzwerkanschluss, zwei Player werden per PoE+ versorgt.

  • Strom: Steckdosen müssen teils neu gesetzt werden; das übernimmt die Elektrofachkraft des Schulträgers. Leitungen liegen in Kabelkanälen.

Netzwerkplan der Flurmonitore: vier Player im VLAN 520 (10.50.20.0/24) hinter der Firewall der Schul-IT OWL (mit KI erstellt)

Der Datenbestand

Die Datenbank ratzfahrt liegt als SQL-Skript für MariaDB (ab 10.11) mit Tabellenstruktur und Beispieldaten im Repository: 03_mitfahr.sql herunterladen oder im Repository ansehen. Das Skript legt die Datenbank neu an; vorhandene Daten einer Datenbank ratzfahrt gehen dabei verloren.

Ohne Datenbank kannst Du die Daten auch direkt ansehen: alle Tabellen als Excel-Datei (ein Tabellenblatt je Tabelle) oder je Tabelle als CSV-Datei (UTF-8, Trennzeichen Semikolon).

Das Relationenmodell zeigt alle Tabellen mit Primärschlüsseln (fett, PK), Fremdschlüsseln (FK) und Beziehungen:

Relationenmodell der Datenbank ratzfahrt mit allen Tabellen, Schlüsseln und Beziehungen (mit KI erstellt)
Tabellen der Datenbank ratzfahrt
Tabelle Inhalt
klasse Klassen mit ihren Schultagen (als SET)
nutzer Nutzende mit Pseudonym und Einwilligung
haltepunkt öffentliche Haltepunkte
fahrzeug Fahrzeuge der Fahrer*innen
angebot, gesuch Mitfahrangebote und Mitfahrgesuche
buchung Anfragen und Buchungen
bewertung Bewertungen nach Fahrten
monitor Flurmonitore
fahrt_statistik anonyme Monatsstatistik
View v_monitor anonyme Anzeige für die Flurmonitore

Alle E-Mail-Adressen enden auf example.org bzw. .example, alle Telefonnummern sind so gewählt, dass sie nicht vergeben sein können. Wenn eine Übungsaufgabe Tabellen ergänzt oder ändert, steht das in der Aufgabe selbst.

Wofür sich das Szenario eignet

RatzFahrt passt gut zu Aufgaben über Anforderungen und User Stories, UML-Diagramme (Anwendungsfall- und Aktivitätsdiagramm, Zustandsdiagramm für Buchung und Angebot, Sequenzdiagramm für Anfrage und Bestätigung) und objektorientierte Algorithmen, etwa das Zusammenbringen von Angeboten und Gesuchen. Dazu kommen SQL mit Views und Rechten (DCL), Datenschutz und Schutzziele, Authentifizierung per Single Sign-on, Barrierefreiheit, Mockups, REST-APIs, Netzwerke und die Verkabelung der Monitore, Risikoanalyse und eine Nutzwertanalyse zum Vergleich von Web-App und nativer App.


Hinweis zur Nachnutzung als Open Educational Resource (OER)

Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “Szenario „Mitfahr-App RatzFahrt“: Fahrgemeinschaften für Berufsschultage” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/szenario-ratzfahrt veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/service/szenarien. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 29.10.2026.

[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]

Kommentare gerne per Mastodon, Verbesserungsvorschläge per gitlab issue (siehe oben). Beitrag teilen: