SoSe 2025
README.md- Aufbau, Inhalte und Formatierungls -a, cd und Nutzung des Filebrowsers~/flask_app für Logik und ~/www für statische Seitepip in venvtestdb.pypuzzles)next_room_iddecisionspuzzles, rooms, decisions) mit eindeutigen IDs und next_room_id
/home/isa##
├── .ssh/ # SSH-Zugang (public key)
├── www/ # Statische Landing Page / Ihre Homepage / hat NICHTS mit der Flask-App zu tun!
│ ├── index.html
│ ├── unterseiten.html
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── script.js
│ └── img/
│
├── flask_app/ # Flask-Anwendung
│ ├── app.py # Haupt-Logik -> erreichbar unter spez. Port (isa#.edumake.de:8022)
│ ├── venv/ # Virtuelle Umgebung
│ ├── templates/ # HTML-Seiten mit Variablen & Logik
│ │ ├── index.html # Startseite der Flask-App
│ │ └── raetsel.html # Formularseite für ein Rätsel
│ └── static/ # CSS, JS, Bilder für Flask
│ └── assets/ # CSS, JS, Bilder für Flask
│ ├── style.css
│ ├── script.js
│ └── img/
│ └── bild1.png
✅ Trennung von statischer Seite (www/) und interaktiver Flask-App (flask_app/) sorgt für Übersicht.
❓ Wo gab es weitere Schwierigkeiten?
id).next_room_id).https://isa17.edumake.de.~/www.{{ }}, Schleifen, Bedingungen).
👉 Studie:
Your Brain on ChatGPT (2025)
Ergebnis: Weniger Aktivität in Hirnregionen für Planung & Sprache → Gefahr von kognitiver Abhängigkeit
Was ist das V-Modell?
Das V-Modell beschreibt den strukturierten Entwicklungsprozess eines Softwaresystems in aufeinander abgestimmten Phasen.
Es teilt die Entwicklung in zwei Seiten:
Jede Phase der linken Seite wird durch eine entsprechende Testphase auf der rechten Seite gespiegelt („V“).
KI könnte mit einem relativ einfachen Prompt und Nachbesserungen bis zur Codierung alle Phasen übernehmen.
Ein Softwaresystem besteht aus vielen Einzelteilen. Wer KI nutzen will, sollte trotzdem die grundlegenden Konzepte verstehen – sonst bleibt die Kontrolle beim Werkzeug.
Was ist Vibe Coding?
Kreatives Programmieren in enger Interaktion mit KI – nicht planorientiert, sondern ideengetrieben und iterativ.
Vorteile:
Nachteile:
Quelle: DIE ZEIT, 2025
README.md für euer ProjektDokumentiert euer Projekt so, dass eine andere Person (z. B. ein Kommilitone oder eine Lehrkraft) es selbstständig auf einem Server starten und verstehen kann – ohne Rückfragen.
💡 Ziel: Die README.md soll eine präzise Anleitung zur Reproduktion eurer Anwendung enthalten.
app.py, templates/, static/ etc.?Verwendet die Markdown-Syntax (#, -, ```) für saubere Gliederung und lesbare Formatierung.
git init)git add .) und committed (git commit)git remote add origin ...git push überträgt das Projekt mit README.md auf GitHub
Ihr bringt eure bestehende Flask-Anwendung (inkl. README.md) auf GitHub.
git initREADME.mdgit push aus👉 Eine Schritt-für-Schritt-Anleitung findet ihr in u7.html auf der Kursseite.
README.md, mit der euer Projekt nachvollziehbar beschrieben und startbar ist. KI darf unterstützend eingesetzt werden.
README.md hoch.