Unterrichtsbaustein · Detail
Börsenlabor: Handelsplatz-Simulation
Der Baustein führt zentrale Konzepte einer interaktiven Websimulation zusammen: strukturierte Daten, Zustandsverwaltung, Ereignislogik und dynamische Darstellung im Browser. Im Mittelpunkt steht die schrittweise Erweiterung eines funktionsfähigen Prototyps zu einer nachvollziehbaren Handelsplatz-Simulation.

Kurseinordnung
KI-Coding im ProtoTypeFirst-Format
Der Kurs nutzt KI-Coding als kontextbewusste Unterstützung direkt im bestehenden Projektstand. Die Arbeit beginnt mit einem funktionsfähigen Prototyp, der schrittweise analysiert, erweitert, getestet und reflektiert wird.
Didaktisch eingebettete KI-Unterstützung
KI-Coding unterstützt gezielte Änderungen am vorhandenen Code, erklärt Fehler und macht Entwicklungsschritte nachvollziehbar. Für Lehrkräfte entsteht ein Unterrichtsrahmen, in dem Prompts, Änderungen und Versionen transparent thematisiert werden können.
Strukturierte Weiterentwicklung
Die Aufgaben greifen den aktuellen Projektstand auf und führen von kleinen, klar begrenzten Anpassungen zu komplexeren Erweiterungen. Dadurch wird KI nicht als Ersatz für fachliches Verständnis genutzt, sondern als Werkzeug für planvolle Codeanalyse, Umsetzung und Prüfung.
ProtoTypeFirst
Alle Inhalte starten mit einem bereits funktionierenden Prototyp. Im Börsenlabor wird dieser Prototyp über Datenmodelle, Marktlogik, Visualisierung und Auswertung schrittweise zu einer differenzierteren Simulation weiterentwickelt.
Didaktische Einordnung
Der Baustein wird fachlich und unterrichtspraktisch kompakt eingeordnet.
Fachliche Zielsetzung
Im Mittelpunkt steht die Modellierung einer Börsen- und Handelsplatz-Simulation als Webanwendung mit HTML, CSS und JavaScript. Der Baustein verbindet Datenstrukturen, Zustandsänderungen, Ereignisverarbeitung und dynamische DOM-Erzeugung zu einem nachvollziehbaren Gesamtmodell. Durch die Arbeit an einem bestehenden Prototyp wird Programmieren als schrittweise Analyse, Erweiterung und Prüfung eines lauffähigen Systems erfahrbar.
Kompetenzentwicklung
- Daten modellieren: Aktien, Branchen, Kursverläufe, Depotwerte und Spielzustände werden in Objekten und Arrays strukturiert.
- Algorithmen nachvollziehen: Markt-Ticks, Kauf- und Verkaufsvorgänge sowie Depotberechnungen machen Zustandsänderungen sichtbar.
- Interaktionen umsetzen: Buttons, Auswahlfelder und Ereignisbehandlung verknüpfen Benutzerhandlungen mit Programmlogik.
- Code reflektiert weiterentwickeln: KI-gestützte Änderungen werden gezielt formuliert, getestet und am bestehenden Code überprüft.
Unterrichtlicher Mehrwert
- Der funktionsfähige Prototyp ermöglicht einen schnellen fachlichen Einstieg und reduziert die Hürde vor komplexeren Erweiterungen.
- Die Aufgabenstruktur unterstützt eine klare Progression von Datenbasis und Darstellung bis zu Simulation, Auswertung und Feinschliff.
- Erweiterungsaufträge wie Marktphasen, Nachrichten, Bots oder Highscore erlauben Differenzierung über fachliche Tiefe und Komplexität.
Ablauf der Unterrichtseinheit
Die Aufgaben werden in der Reihenfolge des JSON dargestellt und didaktisch eingeordnet.
Mehr Aktien und stärkere Datenbasis
Die Datenbasis des Marktes wird durch weitere Aktien mit Kürzel, Namen, Branchen, Startkursen und Verlaufswerten erweitert. Didaktisch steht hier die Einsicht im Vordergrund, dass eine dynamische Oberfläche durch saubere Datenmodellierung skalierbar bleibt, ohne dass zusätzliche HTML-Strukturen angelegt werden müssen.
Deutlichere Trendanzeige
Die Anzeige pro Aktie wird so erweitert, dass Kursentwicklung als steigend, fallend oder stabil erkennbar wird. Der Schritt stärkt das Verständnis für Vergleiche zwischen aktuellem und vorherigem Zustand sowie für die Verbindung von Logik, Textausgabe und CSS-Klassen.
Chart-Aktie auswählen
Der bisher fest an die erste Aktie gebundene Chart wird durch eine Auswahlmöglichkeit flexibilisiert. Damit wird deutlich, wie eine Nutzerentscheidung im Spielstand gespeichert und anschließend zur Steuerung einer Zeichenfunktion genutzt werden kann.
Nachrichtenereignisse vorbereiten
Ein Array mit Nachrichtenereignissen legt Text, betroffene Branche und Kurswirkung strukturiert ab. Die Aufgabe führt ein weiteres Datenmodell ein und bereitet die spätere Kopplung von Ereignissen und Marktbewegungen vor.
Nachrichten beeinflussen Branchen
Die vorbereiteten Nachrichten werden mit der Kurslogik verbunden, indem nur Aktien der betroffenen Branche zusätzlich beeinflusst werden. Damit wird eine Ursache-Wirkungs-Beziehung innerhalb der Simulation fachlich nachvollziehbar umgesetzt.
Marktphasen einbauen
Die Marktphasen ruhig, nervös, Crash und Boom erweitern die Simulation um globale Zustände. Der Schritt zeigt, wie ein einzelner Zustand die Stärke von Kursänderungen systematisch beeinflussen kann.
Bot-Händler als Marktteilnehmer
Einfache Bot-Händler mit Namen, Strategie und Geld werden als zusätzliche Marktteilnehmer modelliert. Ihre regelbasierten Aktionen machen deutlich, wie Simulationen durch autonome Akteure erweitert werden können.
Watchlist und Kursalarm
Eine Watchlist ermöglicht das Markieren ausgewählter Aktien und die Prüfung einfacher Alarmgrenzen. Didaktisch erweitert die Aufgabe die Simulation um Beobachtung, Bedingungsprüfung und adressatengerechte Rückmeldung.
Simulierter Börsentag
Aus einzelnen Markt-Ticks entsteht ein zeitlich begrenzter Börsentag mit Start, laufendem Handel und Ende. Der Schritt führt Zustandsautomaten in einfacher Form ein und macht Programmsteuerung über erlaubte Aktionen sichtbar.
Gewinn und Verlust im Depot
Das Depot wird um Gewinn- und Verlustanzeigen je Position erweitert. Dazu wird ein einfacher Einstiegspreis oder Durchschnittskaufpreis gespeichert, wodurch Berechnungen über mehrere Kaufzeitpunkte hinweg fachlich greifbar werden.
Highscore nach Vermögenswert
Der erreichte Vermögenswert wird am Ende eines Börsentags als Bestwert gespeichert und beim erneuten Laden angezeigt. Die Aufgabe führt persistente Speicherung mit localStorage als begrenztes, aber anschauliches Konzept lokaler Datensicherung ein.
Feinschliff: Animation und Mobilansicht
Zum Abschluss werden Animationen, Bedienbarkeit auf kleinen Bildschirmen und Chartdarstellung verbessert. Der Schritt verbindet Oberflächengestaltung mit Qualitätssicherung, da bestehende Funktionen nach jeder Änderung erhalten bleiben müssen.
Codeausschnitt
Das Fragment zeigt den fachlichen Kern der Simulation: strukturierte Marktdaten, Spielzustand und Kursänderung bei jedem Tick.
| |
Die Aufgabenstruktur unterstützt eine klare Unterrichtsorganisation: vom Ausbau der Datenbasis über Kurslogik und Ereignisse bis zur Auswertung des Depots. Differenzierung ist über Erweiterungen wie Marktphasen, Bot-Händler, Watchlist oder Highscore möglich.
Fordern Sie einen Demo-Zugang an und erproben Sie den Baustein im eigenen Kurskontext mit einem funktionsfähigen Prototyp als Ausgangspunkt.