Projektideen
Die Idee für dein Projekt wählst du selbst. Am leichtesten fällt das, wenn du Leute kennst, die eine App brauchen könnten, und ihnen eine Frage stellen kannst. Diese Seite gibt Richtungen, keine fertigen Aufträge, und deine Lehrperson gibt die Idee mit der Skizze frei.
Richtungen
Abschnitt betitelt „Richtungen“Viele gute Ideen kommen aus einem Umfeld, das du kennst.
- Ein Verein, etwa ein Sportclub mit Trainingsplänen, Anwesenheiten und Fahrgemeinschaften zu Spielen, oder eine Musikgruppe mit Proben, Liedern und Setlisten.
- Eine Schule oder ein Lehrbetrieb, etwa eine Übersicht über Prüfungen mit Lernplänen oder eine Reservation von Räumen und Geräten.
- Ein Hobby, etwa eine Sammlung mit Zustand und Wert der Stücke, ein Logbuch für Touren mit Strecken und Wetter oder ein Gartenkalender mit Saat und Ernte.
- Ein kleiner Betrieb, etwa Bestellungen für einen Hofladen, Termine für ein Atelier oder Dienstpläne für ein Café.
- Ein Quartier, etwa eine Tauschbörse für Saatgut, ein Kalender für Quartierfeste oder Kurse in einem Gemeinschaftszentrum.
Eine Ausleihe von Dingen wie im Fallbeispiel ist zu nahe an Lorraine Commons. Wähl ein anderes Thema oder eine Idee, die deutlich mehr kann.
Eine Idee prüfen
Abschnitt betitelt „Eine Idee prüfen“Eine Idee trägt das Projekt, wenn sie den Mindestumfang ohne Kunstgriffe erfüllt. Diese Fragen helfen beim Prüfen.
- Kannst du fünf User Stories von Menschen aufschreiben, die es gibt oder geben könnte?
- Hat die App mindestens vier Seiten, eine davon mit einem Parameter wie der Nummer eines Eintrags?
- Haben die Daten Beziehungen, etwa Teams mit Trainings und Spielern, statt einer einzigen Liste?
- Gibt es Zustand, den mehrere Seiten brauchen, oder einen guten Grund, darauf zu verzichten?
- Gibt es ein Formular mit Regeln, die eine Prüfung verdienen?
- Woher kommen die Daten, von einer öffentlichen API, einem eigenen Backend oder einer Attrappe im Browser?
Daten für das Projekt
Abschnitt betitelt „Daten für das Projekt“Für Daten kommt eine öffentliche API in Frage, etwa aus dem Portal opendata.swiss mit offenen Daten von Bund, Kantonen und Gemeinden. Prüf vor der Wahl, ob die API ohne Schlüssel funktioniert oder ob ein Schlüssel nur auf einem Server liegen darf. Ein Schlüssel im Code des Browsers ist für alle lesbar, wie Kapitel 8.6 zeigt. Ohne passende API simulierst du die Daten mit einer Attrappe im Browser, wie die Demo der Fallbeispiel-App. Ein eigenes Backend bringt Bonuspunkte, ist aber keine Pflicht.
Nachgebaute Tutorial-Apps
Abschnitt betitelt „Nachgebaute Tutorial-Apps“Eine App, die ein bekanntes Tutorial nachbaut, gibt deine Lehrperson nicht frei, etwa eine reine ToDo-Liste, ein Zähler oder eine Wetteranzeige ohne eigene Idee. Solche Apps zeigen nicht, dass du eine SPA selbst entwerfen kannst, und ihre Lösungen stehen hundertfach im Netz. Eine bekannte Art von App kann trotzdem passen, wenn sie für eine bestimmte Gruppe eigene Regeln, eigene Daten und eigene Seiten bekommt.
Texte und Abbildungen stehen unter CC BY-SA 4.0, der Code unter der MIT-Lizenz und die Daten des Kurses unter CC0 1.0. Die Schrift der Abbildungen ist Kalam unter der SIL Open Font License 1.1. Die Quellen liegen auf GitHub.