Files
geograsim/App/Don_t_Deploy/2026-07-11-tourismustal-module-info.sql
T
Adminator 0a2ebf46b4 Tourismustal: Komplett-Integration (Sim + Wrapper + SQL + Lehrer-Backend)
Sim nach App/sims/tourismustal umgezogen (Source of Truth), game.html mit
Injection-Marker. Neu in der Sim: 5 Sommergebaeude (Bikepark mit Flowtrails,
Hochseilgarten, Fahrradverleih als Verstaerker, Aussichtsplattform,
Erlebnisspielplatz), Rettungsstation mit Notarzthubschrauber, Ausbau-
Bauanimation, Event-Pacing, Schulden-Notbremse (Bank-Zwangsverkauf),
Berater-Tipps (Ruecklagen), Sommer-Trend-Mechanik (Serfaus-Effekt) und
Wissens-Bausteine mit echten DACH-Tourismusdaten (QUELLEN.md).

Plattform: PHP-Wrapper mit base-Tag + Session-Mode, Modul-Detailseite,
module_info (beta) + Glossar (14 Begriffe inkl. Leichter Sprache + Quellen)
+ Lehrplan-Anker AT/DE/CH an neuer Kompetenz tourismus-raumentwicklung.
Lehrer-Backend: Benchmark-Formel, Live-Cockpit-Spalten, needsHelp-Heuristik,
Modul-Highlights. Strategie-Testharness (tests/strategien.mjs) belegt:
Panzer-Rush wird liquidiert, Ruecklagen zahlen sich aus.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 02:45:08 +02:00

38 lines
2.9 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- ============================================================
-- Tourismustal: Modul-Registrierung (module_info)
-- Stand: 2026-07-11 · Atlas
-- Idempotent (ON DUPLICATE KEY UPDATE), Emoji als Hex-Literal.
-- Karte: App/assets/img/card-tourismustal.webp (liegt im Repo)
-- ============================================================
INSERT INTO module_info (
module_id, title, subtitle, short_desc, long_desc, learning_goals,
short_desc_easy, long_desc_easy, learning_goals_easy,
duration_min, age_min, age_max, icon, card_image, page_url, play_url,
status, sort_order
) VALUES (
'tourismustal',
'Tourismustal',
'Entwickle ein Alpental zur Tourismusregion',
'Baue aus einem stillen Alpental Schritt für Schritt eine Tourismusregion auf und halte Wirtschaft, Personal, Schnee und Natur im Gleichgewicht.',
'Du übernimmst 1975 die Entwicklung eines kleinen Alpentals: Gasthaus, Lift, Hotel, Personal jede Entscheidung kostet Geld und wirkt auf Natur und Zufriedenheit. Der Skipass-Preis regelt Angebot und Nachfrage, der Tagesbericht rechnet dir jede Bilanz vor. In drei Szenen erlebst du die echte Geschichte des Alpentourismus: Pionierzeit 1975, Boom 2000 mit Übertourismus und Bürgerinitiative, und Schneegrenze 2035 wo nur besteht, wer den Ganzjahrestourismus schafft. Mit echten Wirtschaftsdaten aus Österreich und der Schweiz.',
'Standortfaktoren und Standortentscheidungen erörtern · Tourismusregionen charakterisieren · Preisbildung über Angebot und Nachfrage verstehen · Raumnutzungskonflikte und Raumplanung abwägen · Folgen des Klimawandels für das Wirtschaften erkennen · unternehmerisch denken und nachhaltig entscheiden (GW-Lehrplan 2023: 3.53.8, 3.16, 3.17, 4.2, 4.10)',
'Baue ein Berg-Tal zu einem Urlaubs-Ort aus. Achte auf Geld, Schnee, Natur und zufriedene Gäste.',
'Du baust ein kleines Berg-Tal auf: erst ein Gasthaus, dann Lift und Hotel. Alles kostet Geld. Die Natur darf nicht kaputt gehen. In drei Zeiten spielst du: früher (1975), im Boom (2000) und in der Zukunft (2035), wenn es weniger Schnee gibt.',
'Du lernst: Wo baut man was am besten? Wie entsteht ein Preis? Warum braucht ein Ort Gäste im Sommer UND im Winter? Was macht der Klima-Wandel mit dem Schnee?',
30, 12, 15,
0xF09F8F94EFB88F,
'card-tourismustal.webp',
'modul-tourismustal',
'tourismustal',
'beta', 94
)
ON DUPLICATE KEY UPDATE
title=VALUES(title), subtitle=VALUES(subtitle), short_desc=VALUES(short_desc),
long_desc=VALUES(long_desc), learning_goals=VALUES(learning_goals),
short_desc_easy=VALUES(short_desc_easy), long_desc_easy=VALUES(long_desc_easy),
learning_goals_easy=VALUES(learning_goals_easy),
duration_min=VALUES(duration_min), age_min=VALUES(age_min), age_max=VALUES(age_max),
icon=VALUES(icon), card_image=VALUES(card_image), page_url=VALUES(page_url),
play_url=VALUES(play_url), status=VALUES(status), sort_order=VALUES(sort_order);