Skip to content
Informatik · Klasse 12

Ideen für aktives Lernen

Einführung in Software-Engineering

Software-Engineering ist mehr als nur Programmieren. Aktive Lernmethoden wie das World Café und Concept Mapping helfen, die Komplexität des gesamten Prozesses greifbar zu machen. Durch das Erahnen von Zusammenhängen und das Diskutieren in Kleingruppen erkennen die Lernenden schnell, warum strukturierte Vorgehensweisen essenziell sind.

KMK BildungsstandardsKMK: Sekundarstufe II - Problemlösen und HandelnKMK: Sekundarstufe II - Kooperieren und Kommunizieren
20–60 Min.Partnerarbeit → Ganze Klasse4 Aktivitäten

Aktivität 01

Concept-Mapping45 Min. · Kleingruppen

Gruppenrotation: Phasen-Stationen

Richten Sie Stationen für jede Phase ein: Anforderungen sammeln (Interviews simulieren), Design (UML-Diagramme zeichnen), Implementierung (Pseudocode schreiben), Testen (Fehler suchen). Gruppen rotieren alle 10 Minuten und protokollieren Ergebnisse. Abschließend besprechen sie den Gesamtprozess.

Analysieren Sie die Bedeutung der verschiedenen Phasen im Softwareentwicklungsprozess.

ModerationstippBeim 'Gruppenrotation: Phasen-Stationen' ermutigen Sie die Lernenden, die Ergebnisse jeder Station kurz auf einem gemeinsamen Plakat festzuhalten, um die Verbindungen zwischen den Phasen sichtbar zu machen.

Worauf zu achten istGeben Sie jedem Schüler eine Karte mit einer Phase des Softwareentwicklungsprozesses (z.B. 'Design'). Bitten Sie die Schüler, eine kurze Beschreibung der Hauptaktivität dieser Phase und ein typisches Risiko bei unsachgemäßer Durchführung zu notieren.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 02

Concept-Mapping30 Min. · Partnerarbeit

Paararbeit: Risiko-Analyse

Paare erhalten Szenarien unsystematischer Entwicklung, listen Risiken auf und entwickeln Gegenmaßnahmen. Sie präsentieren eine Phase und argumentieren für systematische Schritte. Nutzen Sie Flipcharts für Visualisierung.

Erklären Sie, warum eine systematische Vorgehensweise bei der Softwareentwicklung wichtig ist.

ModerationstippFür die 'Paararbeit: Risiko-Analyse' geben Sie den Paaren einen Satz an typischen Risikokarten an die Hand, die sie den Phasen zuordnen und dann diskutieren können.

Worauf zu achten istStellen Sie die Frage: 'Stellen Sie sich vor, Sie entwickeln eine App zur Organisation von Schulveranstaltungen. Welche drei Hauptanforderungen würden Sie zuerst definieren und warum? Welche Probleme könnten entstehen, wenn diese Anforderungen unklar bleiben?'

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 03

Concept-Mapping60 Min. · Ganze Klasse

Klassenprojekt: Agile Sprint

Die Klasse plant ein simples Software-Projekt in Sprints: Anforderungen priorisieren, Prototyp bauen, testen und retrospektieren. Jeder Sprint dauert 10 Minuten, mit täglichem Stand-up.

Beurteilen Sie die Risiken, die bei einer unsystematischen Softwareentwicklung entstehen können.

ModerationstippBeim 'Klassenprojekt: Agile Sprint' ist es wichtig, dass die Lernenden lernen, ihre eigenen Aufgaben zu priorisieren und sich gegenseitig Feedback zu geben.

Worauf zu achten istZeigen Sie eine Liste von Aktivitäten (z.B. 'Code schreiben', 'Fehler im Programm finden', 'Kunden befragen', 'Datenbankstruktur entwerfen'). Lassen Sie die Schüler jede Aktivität der korrekten Phase des Softwareentwicklungsprozesses zuordnen und begründen Sie kurz ihre Wahl.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Aktivität 04

Concept-Mapping20 Min. · Einzelarbeit

Individuelle Reflexion: Prozess-Modell

Schüler skizzieren ein Wasserfall- oder Agiles Modell für ein reales Beispiel, notieren Vor- und Nachteile. Teilen Sie Vorlagen aus und besprechen in Plenum.

Analysieren Sie die Bedeutung der verschiedenen Phasen im Softwareentwicklungsprozess.

ModerationstippWährend der 'Individuellen Reflexion: Prozess-Modell' regen Sie die Lernenden an, ihre Skizzen mit einem Nachbarn zu vergleichen, um unterschiedliche Perspektiven auf die Modelle zu erhalten.

Worauf zu achten istGeben Sie jedem Schüler eine Karte mit einer Phase des Softwareentwicklungsprozesses (z.B. 'Design'). Bitten Sie die Schüler, eine kurze Beschreibung der Hauptaktivität dieser Phase und ein typisches Risiko bei unsachgemäßer Durchführung zu notieren.

VerstehenAnalysierenErschaffenSelbstwahrnehmungSelbststeuerung
Komplette Unterrichtsstunde erstellen

Vorlagen

Vorlagen, die zu diesen Informatik-Aktivitäten passen

Nutzen, bearbeiten, drucken oder teilen.

Einige Hinweise zum Unterrichten dieser Einheit

Der Schlüssel liegt darin, den Fokus weg von der reinen Implementierung hin zum gesamten Lebenszyklus der Software zu lenken. Nutzen Sie Methoden wie das World Café, um die Vielfalt der Aufgaben innerhalb des Software-Engineerings zu explorieren und die Lernenden zu kollektivem Wissensaufbau zu befähigen. Vermeiden Sie es, den Prozess als lineare Abfolge darzustellen; betonen Sie stattdessen iterative und adaptive Ansätze.

Erfolgreiches Lernen zeigt sich darin, dass Schülerinnen und Schüler die einzelnen Phasen des Softwareentwicklungsprozesses benennen und deren Zweck erklären können. Sie verstehen, wie die Phasen miteinander verknüpft sind und können potenzielle Risiken bei unsystematischer Vorgehensweise identifizieren. Sie sind in der Lage, verschiedene Prozessmodelle voneinander abzugrenzen.


Vorsicht vor diesen Fehlvorstellungen

  • Während der 'Gruppenrotation: Phasen-Stationen' und der 'Paararbeit: Risiko-Analyse' beobachten Sie, dass Lernende die Bedeutung von Analyse und Design unterschätzen und sich zu sehr auf die Implementierung konzentrieren.

    Lenken Sie die Aufmerksamkeit auf die Ergebnisse der Anforderungs- und Design-Stationen sowie auf die in der Risiko-Analyse identifizierten Probleme. Fragen Sie die Lernenden, wie sich eine schlechte Anforderungsanalyse auf die spätere Implementierung auswirken würde, und lassen Sie sie die gesammelten Risiken nach ihrer Auswirkung auf das Projekt ordnen.

  • Bei der 'Individuellen Reflexion: Prozess-Modell' und dem 'Klassenprojekt: Agile Sprint' stellen Sie fest, dass Lernende dazu neigen, ein einziges Prozessmodell als universell anwendbar zu betrachten.

    Bitten Sie die Lernenden, die Vor- und Nachteile der in der Reflexion erstellten Modelle für verschiedene hypothetische Projekte zu diskutieren. Im agilen Sprint können Sie bewusst kleine Anpassungen an den Zielen einführen, um die Flexibilität des Modells zu demonstrieren und die Lernenden aufzufordern, die Prozessanpassung zu begründen.

  • Im 'Klassenprojekt: Agile Sprint' und der 'Paararbeit: Risiko-Analyse' äußern Lernende die Annahme, dass ein systematischer Ansatz die Entwicklung verlangsamt.

    Lassen Sie die Lernenden im 'Klassenprojekt: Agile Sprint' bewusst eine kleine Aufgabe ohne vorherige Planung durchführen und die Zeit sowie die entstehenden Probleme mit einer geplanten Aufgabe vergleichen. In der 'Paararbeit: Risiko-Analyse' können Sie die Lernenden bitten, die Zeitersparnis durch die Vermeidung von Fehlern (identifiziert als Risiken) zu quantifizieren.


In dieser Übersicht verwendete Methoden