lernschiff/config/tasks.php

105 lines
3.8 KiB
PHP

<?php
/**
* Placeholder task list — keyed by `slug` (semantic, URL-safe).
*
* Each task:
* slug — unique, [a-z0-9-]+ (URL segment)
* title — human-readable
* topic — short category (e.g. "Multiplikation", "Wortarten")
* meta — display string (subject · count · time)
* icon — single-char unicode for color tile
* color — design-token color (primary|rose|violet|green|amber)
* subject — Mathematik / Deutsch / Englisch / Sachkunde / Musik
* points — reward on success
* status — open | done
* due — display string
*
* Quizzes for each slug live in config/task-questions.php under the same slug.
* Future: DB-backed Task + TaskItem models scoped by tenant + curriculum.
*/
return [
[
'slug' => 'math-multiplikation-bis-100',
'title' => 'Multiplikation bis 100',
'topic' => 'Multiplikation',
'subject' => 'Mathematik',
'meta' => 'Mathematik · 5 Aufgaben · 10 Min.',
'icon' => '∑', 'color' => 'primary',
'points' => 120, 'status' => 'open', 'due' => 'Heute',
],
[
'slug' => 'math-geometrie-flaechen',
'title' => 'Geometrie: Flächen',
'topic' => 'Geometrie',
'subject' => 'Mathematik',
'meta' => 'Mathematik · 5 Aufgaben · 15 Min.',
'icon' => '∑', 'color' => 'primary',
'points' => 150, 'status' => 'open', 'due' => 'Morgen',
],
[
'slug' => 'deutsch-wortarten-nomen-verben',
'title' => 'Wortarten: Nomen & Verben',
'topic' => 'Wortarten',
'subject' => 'Deutsch',
'meta' => 'Deutsch · 5 Aufgaben · 10 Min.',
'icon' => 'A', 'color' => 'rose',
'points' => 80, 'status' => 'open', 'due' => 'Heute',
],
[
'slug' => 'deutsch-gedicht-lernen',
'title' => 'Gedicht lernen',
'topic' => 'Lesen',
'subject' => 'Deutsch',
'meta' => 'Deutsch · 4 Aufgaben · 15 Min.',
'icon' => 'A', 'color' => 'rose',
'points' => 90, 'status' => 'done', 'due' => 'Gestern',
],
[
'slug' => 'englisch-vocab-animals',
'title' => 'Vocab Review: Animals',
'topic' => 'Vokabeln',
'subject' => 'Englisch',
'meta' => 'Englisch · 5 Aufgaben · 8 Min.',
'icon' => 'E', 'color' => 'violet',
'points' => 60, 'status' => 'open', 'due' => 'Heute',
],
[
'slug' => 'englisch-past-simple',
'title' => 'Past Simple Übung',
'topic' => 'Grammar',
'subject' => 'Englisch',
'meta' => 'Englisch · 4 Aufgaben · 10 Min.',
'icon' => 'E', 'color' => 'violet',
'points' => 70, 'status' => 'done', 'due' => 'Gestern',
],
[
'slug' => 'sachkunde-wasserkreislauf',
'title' => 'Kreislauf des Wassers',
'topic' => 'Natur',
'subject' => 'Sachkunde',
'meta' => 'Sachkunde · 5 Aufgaben · 12 Min.',
'icon' => '🌱', 'color' => 'green',
'points' => 100, 'status' => 'open', 'due' => 'Heute',
],
[
'slug' => 'deutsch-lueckentexte',
'title' => 'Lückentexte: Verben einsetzen',
'topic' => 'Lückentext',
'subject' => 'Deutsch',
'meta' => 'Deutsch · 4 Aufgaben · 8 Min.',
'icon' => 'A', 'color' => 'rose',
'points' => 100, 'status' => 'open', 'due' => 'Heute',
],
[
'slug' => 'geografie-europa-laender',
'title' => 'Europa: Länder finden',
'topic' => 'Weltkarte',
'subject' => 'Geografie',
'meta' => 'Geografie · 5 Aufgaben · 10 Min.',
'icon' => '🌍', 'color' => 'amber',
'points' => 130, 'status' => 'open', 'due' => 'Heute',
],
];