Lehrplan: Sprachregel Lernarbeit durchgaengig

- CTA "Jetzt probieren" -> "Simulation starten" (modul_detail.php)
- simulationen.php: "Sofort probieren" -> "Simulation starten",
  Hero "ausprobieren" -> "direkt starten"
- Seed: Klima-Easy "Du spielst" -> "Du bist", "Das Spiel dauert" ->
  "Die Simulation geht"; Stadt long_desc "Spielmodul" ->
  "Simulationsmodul"; DB-Kommentar "Link zum Spielen" -> "Link zur
  Simulation"
- Hinweis: glossar.php hat noch "ausprobieren" (Glossar-Instanz)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-23 23:17:05 +02:00
parent 8455a96674
commit 478df47d9f
3 changed files with 24 additions and 8 deletions
+17 -1
View File
@@ -162,6 +162,14 @@ $countryMeta = [
.md-breadcrumb a:hover { text-decoration: underline; }
.md-breadcrumb .sep { margin: 0 .4rem; opacity: .5; }
.md-preview-banner {
max-width: 1100px; margin: .8rem auto 0; padding: .8rem 1.2rem;
background: var(--ggs-fjord-light); color: var(--ggs-fjord-dark);
border-left: 4px solid var(--ggs-fjord);
border-radius: var(--ggs-radius-sm);
font-size: .92rem; line-height: 1.5;
}
/* ===== Hero ===== */
.md-hero {
max-width: 1100px; margin: 0 auto; padding: 1.5rem 1.2rem 2rem;
@@ -419,6 +427,14 @@ $countryMeta = [
<span><?= esc($module['title']) ?></span>
</nav>
<?php if ($module['status'] === 'geplant'): ?>
<div class="md-preview-banner" role="status">
🔧 <strong>Vorschau</strong> — dieses Modul ist noch in Entwicklung. Lernziele,
Begriffe und Lehrplan-Bezug werden laufend ergänzt. Die Simulation selbst
ist noch nicht verfügbar.
</div>
<?php endif; ?>
<!-- HERO -->
<section class="md-hero">
<div class="md-hero-card">
@@ -430,7 +446,7 @@ $countryMeta = [
<div class="md-hero-cta">
<?php if ($module['status'] === 'aktiv' || $module['status'] === 'beta'): ?>
<a href="<?= $bp ?>/<?= esc($module['play_url']) ?>" class="md-cta-btn md-cta-primary">
Jetzt probieren
Simulation starten
</a>
<?php else: ?>
<a href="<?= $bp ?>/login.html" class="md-cta-btn md-cta-primary">
+3 -3
View File
@@ -3,7 +3,7 @@
* Simulationen — Einstiegs-Grid
* -----------------------------
* Übersicht aller Module aus `module_info`. Zwei CTAs pro Card:
* "Mehr erfahren" → modul-*.php Detailseite · "Sofort probieren" → play_url.
* "Mehr erfahren" → modul-*.php Detailseite · "Simulation starten" → play_url.
*
* URL: http://localhost/geograsim/App/simulationen
* ?status=aktiv vorgewählter Status-Filter
@@ -282,7 +282,7 @@ $statusMeta = [
<p>
Zu jedem Modul gibt es eine Detailseite mit Lernzielen, Glossar-Begriffen
und Lehrplan-Bezug für Österreich, Deutschland, Schweiz und Liechtenstein.
Die aktiven Module lassen sich sofort ausprobieren.
Die aktiven Module kannst du direkt starten.
</p>
<div class="sp-hero-stats">
<div class="sp-hero-stat"><span class="sp-hero-stat-num"><?= count($modules) ?></span><span class="sp-hero-stat-lbl">Module</span></div>
@@ -378,7 +378,7 @@ $statusMeta = [
<?php endif; ?>
<?php if ($canPlay && !empty($m['play_url'])): ?>
<a class="sp-btn sp-btn-primary" href="<?= $bp ?>/<?= esc($m['play_url']) ?>">
▶ Sofort probieren
▶ Simulation starten
</a>
<?php else: ?>
<span class="sp-btn sp-btn-disabled" aria-disabled="true">
+4 -4
View File
@@ -67,7 +67,7 @@ CREATE TABLE IF NOT EXISTS module_info (
icon VARCHAR(16) NULL,
card_image VARCHAR(255) NULL,
page_url VARCHAR(128) NULL, -- Link zur Detailseite (z.B. 'modul-klima')
play_url VARCHAR(128) NULL, -- Link zum Spielen (z.B. 'klima-2d')
play_url VARCHAR(128) NULL, -- Link zur Simulation (z.B. 'klima-2d')
status ENUM('aktiv','beta','geplant','archiv') NOT NULL DEFAULT 'beta',
sort_order INT DEFAULT 0,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
@@ -162,8 +162,8 @@ echo " lehrplan_anchors ... OK\n\n";
// Easy-Texte fuer Leichte Sprache (Merkregel: kurze Saetze, aktiv, einfache Worte)
$EASY = [
'klima' => [
'short' => 'Du spielst die Bürgermeisterin einer Stadt auf einer Insel. Die Stadt wird vom Klimawandel bedroht. Du triffst Entscheidungen. Du baust Solaranlagen und Deiche.',
'long' => "Das Spiel dauert 30 Jahre.\nJedes Jahr triffst du eine Entscheidung.\nDu kannst Windräder oder Solaranlagen bauen.\nSo sinkt der CO₂-Ausstoss.\nDu kannst Deiche bauen.\nSo schützt du die Küste.\nDu musst auch auf das Geld achten.\nDu siehst jedes Jahr, wie es der Stadt geht.",
'short' => 'Du bist die Bürgermeisterin einer Stadt auf einer Insel. Die Stadt wird vom Klimawandel bedroht. Du triffst Entscheidungen. Du baust Solaranlagen und Deiche.',
'long' => "Die Simulation geht über 30 Jahre.\nJedes Jahr triffst du eine Entscheidung.\nDu kannst Windräder oder Solaranlagen bauen.\nSo sinkt der CO₂-Ausstoss.\nDu kannst Deiche bauen.\nSo schützt du die Küste.\nDu musst auch auf das Geld achten.\nDu siehst jedes Jahr, wie es der Stadt geht.",
'goals' => '["Du lernst, was der Klimawandel ist.","Du lernst, wie Wind und Sonne Strom machen.","Du lernst, was ein Deich macht.","Du lernst, wie man zwischen Umwelt und Geld entscheidet."]',
],
'fluss' => [
@@ -206,7 +206,7 @@ $modules = [
['stadt', 'Stadt & Raumplanung', 'Zonen, Verkehr, Bürgerwünsche — deine Stadt wächst.',
'Du planst das Wachstum einer Stadt: Wohnen, Gewerbe, Grün, Verkehr. Bürger:innen ziehen zu — oder weg, je nach Mix.',
'Zentrale Stadtplanungs-Kategorien werden erlebbar: Verdichtung vs. Zersiedelung, Nahversorgung, Verkehrsanbindung, Flächenverbrauch. Der Editor erlaubt freies Gestalten, das Spielmodul zeigt die Folgen.',
'Zentrale Stadtplanungs-Kategorien werden erlebbar: Verdichtung vs. Zersiedelung, Nahversorgung, Verkehrsanbindung, Flächenverbrauch. Der Editor erlaubt freies Gestalten, das Simulationsmodul zeigt die Folgen.',
'["Flächennutzung und Zonierung als Planungsinstrument kennen","Verdichtung und Zersiedelung vergleichen","Verkehrs- und Versorgungsinfrastruktur planen","Zielkonflikt zwischen Bauland, Grünraum und Verkehr lösen"]',
30, 10, 16, '🏙️', 'card-city.png', 'modul-stadt', 'stadt', 'aktiv', 40],