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:
@@ -162,6 +162,14 @@ $countryMeta = [
|
|||||||
.md-breadcrumb a:hover { text-decoration: underline; }
|
.md-breadcrumb a:hover { text-decoration: underline; }
|
||||||
.md-breadcrumb .sep { margin: 0 .4rem; opacity: .5; }
|
.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 ===== */
|
/* ===== Hero ===== */
|
||||||
.md-hero {
|
.md-hero {
|
||||||
max-width: 1100px; margin: 0 auto; padding: 1.5rem 1.2rem 2rem;
|
max-width: 1100px; margin: 0 auto; padding: 1.5rem 1.2rem 2rem;
|
||||||
@@ -419,6 +427,14 @@ $countryMeta = [
|
|||||||
<span><?= esc($module['title']) ?></span>
|
<span><?= esc($module['title']) ?></span>
|
||||||
</nav>
|
</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 -->
|
<!-- HERO -->
|
||||||
<section class="md-hero">
|
<section class="md-hero">
|
||||||
<div class="md-hero-card">
|
<div class="md-hero-card">
|
||||||
@@ -430,7 +446,7 @@ $countryMeta = [
|
|||||||
<div class="md-hero-cta">
|
<div class="md-hero-cta">
|
||||||
<?php if ($module['status'] === 'aktiv' || $module['status'] === 'beta'): ?>
|
<?php if ($module['status'] === 'aktiv' || $module['status'] === 'beta'): ?>
|
||||||
<a href="<?= $bp ?>/<?= esc($module['play_url']) ?>" class="md-cta-btn md-cta-primary">
|
<a href="<?= $bp ?>/<?= esc($module['play_url']) ?>" class="md-cta-btn md-cta-primary">
|
||||||
▶ Jetzt probieren
|
▶ Simulation starten
|
||||||
</a>
|
</a>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<a href="<?= $bp ?>/login.html" class="md-cta-btn md-cta-primary">
|
<a href="<?= $bp ?>/login.html" class="md-cta-btn md-cta-primary">
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
* Simulationen — Einstiegs-Grid
|
* Simulationen — Einstiegs-Grid
|
||||||
* -----------------------------
|
* -----------------------------
|
||||||
* Übersicht aller Module aus `module_info`. Zwei CTAs pro Card:
|
* Ü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
|
* URL: http://localhost/geograsim/App/simulationen
|
||||||
* ?status=aktiv vorgewählter Status-Filter
|
* ?status=aktiv vorgewählter Status-Filter
|
||||||
@@ -282,7 +282,7 @@ $statusMeta = [
|
|||||||
<p>
|
<p>
|
||||||
Zu jedem Modul gibt es eine Detailseite mit Lernzielen, Glossar-Begriffen
|
Zu jedem Modul gibt es eine Detailseite mit Lernzielen, Glossar-Begriffen
|
||||||
und Lehrplan-Bezug für Österreich, Deutschland, Schweiz und Liechtenstein.
|
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>
|
</p>
|
||||||
<div class="sp-hero-stats">
|
<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>
|
<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 endif; ?>
|
||||||
<?php if ($canPlay && !empty($m['play_url'])): ?>
|
<?php if ($canPlay && !empty($m['play_url'])): ?>
|
||||||
<a class="sp-btn sp-btn-primary" href="<?= $bp ?>/<?= esc($m['play_url']) ?>">
|
<a class="sp-btn sp-btn-primary" href="<?= $bp ?>/<?= esc($m['play_url']) ?>">
|
||||||
▶ Sofort probieren
|
▶ Simulation starten
|
||||||
</a>
|
</a>
|
||||||
<?php else: ?>
|
<?php else: ?>
|
||||||
<span class="sp-btn sp-btn-disabled" aria-disabled="true">
|
<span class="sp-btn sp-btn-disabled" aria-disabled="true">
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ CREATE TABLE IF NOT EXISTS module_info (
|
|||||||
icon VARCHAR(16) NULL,
|
icon VARCHAR(16) NULL,
|
||||||
card_image VARCHAR(255) NULL,
|
card_image VARCHAR(255) NULL,
|
||||||
page_url VARCHAR(128) NULL, -- Link zur Detailseite (z.B. 'modul-klima')
|
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',
|
status ENUM('aktiv','beta','geplant','archiv') NOT NULL DEFAULT 'beta',
|
||||||
sort_order INT DEFAULT 0,
|
sort_order INT DEFAULT 0,
|
||||||
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
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-Texte fuer Leichte Sprache (Merkregel: kurze Saetze, aktiv, einfache Worte)
|
||||||
$EASY = [
|
$EASY = [
|
||||||
'klima' => [
|
'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.',
|
'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' => "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.",
|
'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."]',
|
'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' => [
|
'fluss' => [
|
||||||
@@ -206,7 +206,7 @@ $modules = [
|
|||||||
|
|
||||||
['stadt', 'Stadt & Raumplanung', 'Zonen, Verkehr, Bürgerwünsche — deine Stadt wächst.',
|
['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.',
|
'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"]',
|
'["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],
|
30, 10, 16, '🏙️', 'card-city.png', 'modul-stadt', 'stadt', 'aktiv', 40],
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user