"].join("");
+
+ constructor(t, e) {
+ super(t, e), this.quill.on(bt.A.events.EDITOR_CHANGE, ((t, e, n, r) => {
+ if (t === bt.A.events.SELECTION_CHANGE) if (null != e && e.length > 0 && r === bt.A.sources.USER) {
+ this.show(), this.root.style.left = "0px", this.root.style.width = "", this.root.style.width = `${this.root.offsetWidth}px`;
+ const t = this.quill.getLines(e.index, e.length);
+ if (1 === t.length) {
+ const t = this.quill.getBounds(e);
+ null != t && this.position(t)
+ } else {
+ const n = t[t.length - 1], r = this.quill.getIndex(n),
+ i = Math.min(n.length() - 1, e.index + e.length - r),
+ s = this.quill.getBounds(new _t.Q(r, i));
+ null != s && this.position(s)
+ }
+ } else document.activeElement !== this.textbox && this.quill.hasFocus() && this.hide()
+ }))
+ }
+
+ listen() {
+ super.listen(), this.root.querySelector(".ql-close").addEventListener("click", (() => {
+ this.root.classList.remove("ql-editing")
+ })), this.quill.on(bt.A.events.SCROLL_OPTIMIZE, (() => {
+ setTimeout((() => {
+ if (this.root.classList.contains("ql-hidden")) return;
+ const t = this.quill.getSelection();
+ if (null != t) {
+ const e = this.quill.getBounds(t);
+ null != e && this.position(e)
+ }
+ }), 1)
+ }))
+ }
+
+ cancel() {
+ this.show()
+ }
+
+ position(t) {
+ const e = super.position(t), n = this.root.querySelector(".ql-tooltip-arrow");
+ return n.style.marginLeft = "", 0 !== e && (n.style.marginLeft = -1 * e - n.offsetWidth / 2 + "px"), e
+ }
+ }
+
+ class Ot extends wt {
+ constructor(t, e) {
+ null != e.modules.toolbar && null == e.modules.toolbar.container && (e.modules.toolbar.container = Lt), super(t, e), this.quill.container.classList.add("ql-bubble")
+ }
+
+ extendToolbar(t) {
+ this.tooltip = new St(this.quill, this.options.bounds), null != t.container && (this.tooltip.root.appendChild(t.container), this.buildButtons(t.container.querySelectorAll("button"), ct), this.buildPickers(t.container.querySelectorAll("select"), ct))
+ }
+ }
+
+ Ot.DEFAULTS = (0, mt.A)({}, wt.DEFAULTS, {
+ modules: {
+ toolbar: {
+ handlers: {
+ link(t) {
+ t ? this.quill.theme.tooltip.edit() : this.quill.format("link", !1, p.Ay.sources.USER)
+ }
+ }
+ }
+ }
+ });
+ const Tt = [[{header: ["1", "2", "3", !1]}], ["bold", "italic", "underline", "link"], [{list: "ordered"}, {list: "bullet"}], ["clean"]];
+
+ class jt extends qt {
+ static TEMPLATE = ['', '', '', ''].join("");
+ preview = this.root.querySelector("a.ql-preview");
+
+ listen() {
+ super.listen(), this.root.querySelector("a.ql-action").addEventListener("click", (t => {
+ this.root.classList.contains("ql-editing") ? this.save() : this.edit("link", this.preview.textContent), t.preventDefault()
+ })), this.root.querySelector("a.ql-remove").addEventListener("click", (t => {
+ if (null != this.linkRange) {
+ const t = this.linkRange;
+ this.restoreFocus(), this.quill.formatText(t, "link", !1, bt.A.sources.USER), delete this.linkRange
+ }
+ t.preventDefault(), this.hide()
+ })), this.quill.on(bt.A.events.SELECTION_CHANGE, ((t, e, n) => {
+ if (null != t) {
+ if (0 === t.length && n === bt.A.sources.USER) {
+ const [e, n] = this.quill.scroll.descendant(w, t.index);
+ if (null != e) {
+ this.linkRange = new _t.Q(t.index - n, e.length());
+ const r = w.formats(e.domNode);
+ this.preview.textContent = r, this.preview.setAttribute("href", r), this.show();
+ const i = this.quill.getBounds(this.linkRange);
+ return void (null != i && this.position(i))
+ }
+ } else delete this.linkRange;
+ this.hide()
+ }
+ }))
+ }
+
+ show() {
+ super.show(), this.root.removeAttribute("data-mode")
+ }
+ }
+
+ class Ct extends wt {
+ constructor(t, e) {
+ null != e.modules.toolbar && null == e.modules.toolbar.container && (e.modules.toolbar.container = Tt), super(t, e), this.quill.container.classList.add("ql-snow")
+ }
+
+ extendToolbar(t) {
+ null != t.container && (t.container.classList.add("ql-snow"), this.buildButtons(t.container.querySelectorAll("button"), ct), this.buildPickers(t.container.querySelectorAll("select"), ct), this.tooltip = new jt(this.quill, this.options.bounds), t.container.querySelector(".ql-link") && this.quill.keyboard.addBinding({
+ key: "k",
+ shortKey: !0
+ }, ((e, n) => {
+ t.handlers.link.call(t, !n.format.link)
+ })))
+ }
+ }
+
+ Ct.DEFAULTS = (0, mt.A)({}, wt.DEFAULTS, {
+ modules: {
+ toolbar: {
+ handlers: {
+ link(t) {
+ if (t) {
+ const t = this.quill.getSelection();
+ if (null == t || 0 === t.length) return;
+ let e = this.quill.getText(t);
+ /^\S+@\S+\.\S+$/.test(e) && 0 !== e.indexOf("mailto:") && (e = `mailto:${e}`);
+ const {tooltip: n} = this.quill.theme;
+ n.edit("link", e)
+ } else this.quill.format("link", !1, p.Ay.sources.USER)
+ }
+ }
+ }
+ }
+ });
+ var Rt = Ct;
+ t.default.register({
+ "attributors/attribute/direction": i.Mc,
+ "attributors/class/align": e.qh,
+ "attributors/class/background": b.l,
+ "attributors/class/color": y.g3,
+ "attributors/class/direction": i.sY,
+ "attributors/class/font": v.q,
+ "attributors/class/size": A.U,
+ "attributors/style/align": e.Hu,
+ "attributors/style/background": b.s,
+ "attributors/style/color": y.JM,
+ "attributors/style/direction": i.VL,
+ "attributors/style/font": v.z,
+ "attributors/style/size": A.r
+ }, !0), t.default.register({
+ "formats/align": e.qh,
+ "formats/direction": i.sY,
+ "formats/indent": l,
+ "formats/background": b.s,
+ "formats/color": y.JM,
+ "formats/font": v.q,
+ "formats/size": A.U,
+ "formats/blockquote": u,
+ "formats/code-block": D.Ay,
+ "formats/header": d,
+ "formats/list": m,
+ "formats/bold": E,
+ "formats/code": D.Cy,
+ "formats/italic": class extends E {
+ static blotName = "italic";
+ static tagName = ["EM", "I"]
+ },
+ "formats/link": w,
+ "formats/script": _,
+ "formats/strike": class extends E {
+ static blotName = "strike";
+ static tagName = ["S", "STRIKE"]
+ },
+ "formats/underline": S,
+ "formats/formula": j,
+ "formats/image": I,
+ "formats/video": U,
+ "modules/syntax": Q,
+ "modules/table": it,
+ "modules/toolbar": ot,
+ "themes/bubble": Ot,
+ "themes/snow": Rt,
+ "ui/icons": ct,
+ "ui/picker": dt,
+ "ui/icon-picker": pt,
+ "ui/color-picker": ft,
+ "ui/tooltip": gt
+ }, !0);
+ var It = t.default
+ }(), r.default
+ }()
+}));
\ No newline at end of file
diff --git a/webseite/assets/js/tasks.js b/webseite/assets/js/tasks.js
new file mode 100644
index 0000000..4359c9d
--- /dev/null
+++ b/webseite/assets/js/tasks.js
@@ -0,0 +1,118 @@
+document.addEventListener('DOMContentLoaded', function () {
+ console.log('tasks.js wurde geladen.');
+
+ // Funktion zum Anzeigen des Toasts
+ function showToast(message, type = 'success') {
+ const toastsContainer = document.getElementById('toasts');
+
+ // Erstellen eines neuen Toast-Elements
+ const toast = document.createElement('div');
+ toast.classList.add('toast-content', `toast-${type}`);
+
+ // Erstellen des Icons
+ const icon = document.createElement('i');
+ icon.classList.add('fa-solid');
+ switch (type) {
+ case 'success':
+ icon.classList.add('fa-check');
+ break;
+ case 'error':
+ icon.classList.add('fa-times');
+ break;
+ case 'info':
+ icon.classList.add('fa-info-circle');
+ break;
+ default:
+ icon.classList.add('fa-check');
+ }
+ icon.classList.add('toast-icon'); // Hinzufügen der CSS-Klasse für das Icon
+
+ // Erstellen des Nachrichten-Elements
+ const toastMessage = document.createElement('span');
+ toastMessage.textContent = message;
+ toastMessage.classList.add('toast-message'); // Hinzufügen der CSS-Klasse für den Text
+
+ // Fügen Sie Icon und Nachricht zum Toast hinzu
+ toast.appendChild(icon);
+ toast.appendChild(toastMessage);
+
+ // Fügen Sie den Toast zum Container hinzu
+ toastsContainer.appendChild(toast);
+
+ // Anzeigen des Toasts mit Animation
+ requestAnimationFrame(() => {
+ toast.classList.add('show');
+ });
+
+ // Automatisches Ausblenden nach 3 Sekunden
+ setTimeout(() => {
+ toast.classList.remove('show');
+ // Entfernen des Toasts nach der Animation
+ setTimeout(() => {
+ toast.remove();
+ }, 500); // Muss mit der CSS-Transition übereinstimmen
+ }, 3000);
+ }
+
+ // Event-Delegation für "Antwort prüfen" Buttons
+ document.querySelectorAll('.check-answer').forEach(function (button, index) {
+ button.addEventListener('click', function () {
+ console.log(`Antwort prüfen Button geklickt. Button Index: ${index}`);
+ const variableContainer = this.closest('.variable-container');
+ if (!variableContainer) {
+ console.error('Variable Container nicht gefunden für Button:', this);
+ showToast('Interner Fehler: Container nicht gefunden.', 'error');
+ return;
+ }
+ const input = variableContainer.querySelector('input');
+ if (!input) {
+ console.error('Input Feld nicht gefunden in Variable Container:', variableContainer);
+ showToast('Interner Fehler: Eingabefeld nicht gefunden.', 'error');
+ return;
+ }
+ const userAnswer = input.value.trim();
+ const correctAnswer = input.getAttribute('data-correct-answer');
+ if (!correctAnswer) {
+ console.error('Data-Correct-Answer Attribut fehlt im Input:', input);
+ showToast('Interner Fehler: Richtige Antwort nicht verfügbar.', 'error');
+ return;
+ }
+
+ console.log(`Benutzerantwort: "${userAnswer}", Richtige Antwort: "${correctAnswer}"`);
+
+ if (userAnswer.toLowerCase() === correctAnswer.trim().toLowerCase()) {
+ showToast('Richtig!', 'success');
+ } else {
+ showToast('Falsch.', 'error');
+ }
+ });
+ });
+
+ // Event-Delegation für "Antwort anzeigen" Buttons
+ document.querySelectorAll('.show-answer').forEach(function (button, index) {
+ button.addEventListener('click', function () {
+ console.log(`Antwort anzeigen Button geklickt. Button Index: ${index}`);
+ const variableContainer = this.closest('.variable-container');
+ if (!variableContainer) {
+ console.error('Variable Container nicht gefunden für Button:', this);
+ showToast('Interner Fehler: Container nicht gefunden.', 'error');
+ return;
+ }
+ const input = variableContainer.querySelector('input');
+ if (!input) {
+ console.error('Input Feld nicht gefunden in Variable Container:', variableContainer);
+ showToast('Interner Fehler: Eingabefeld nicht gefunden.', 'error');
+ return;
+ }
+ const correctAnswer = input.getAttribute('data-correct-answer');
+ if (!correctAnswer) {
+ console.error('Data-Correct-Answer Attribut fehlt im Input:', input);
+ showToast('Interner Fehler: Richtige Antwort nicht verfügbar.', 'error');
+ return;
+ }
+
+ console.log(`Richtige Antwort: "${correctAnswer}"`);
+ showToast(`Richtige Antwort: ${correctAnswer}`, 'info');
+ });
+ });
+});
diff --git a/webseite/classes/SubjectData.php b/webseite/classes/SubjectData.php
index b5e2641..7808c13 100644
--- a/webseite/classes/SubjectData.php
+++ b/webseite/classes/SubjectData.php
@@ -243,6 +243,11 @@ class SubjectData
public function setId(string $id): void
{
+ rename(
+ Config::getSubjectDirectory($this->getId()),
+ Config::getSubjectDirectory($id)
+ );
+
$this->id = $id;
}
diff --git a/webseite/classes/Task.php b/webseite/classes/Task.php
new file mode 100644
index 0000000..8b0e3ea
--- /dev/null
+++ b/webseite/classes/Task.php
@@ -0,0 +1,48 @@
+text = $text;
+ $this->variables = array();
+ foreach ($variables as $variable => $value) {
+ if(!is_string($value)) {
+ continue;
+ }
+
+ $this->variables[$variable] = $value;
+ }
+ }
+
+ /**
+ * @return string Aufgabentext
+ */
+ public function getText(): string
+ {
+ return $this->text;
+ }
+
+ /**
+ * @return array Assoziatives Array mit Variable → Richtiger Wert
+ */
+ public function getVariables(): array
+ {
+ return $this->variables;
+ }
+}
\ No newline at end of file
diff --git a/webseite/classes/TopicData.php b/webseite/classes/TopicData.php
index 95d7177..af0192c 100644
--- a/webseite/classes/TopicData.php
+++ b/webseite/classes/TopicData.php
@@ -1,8 +1,6 @@
article = $article;
+ $result->tasks = array();
+
return $result;
}
@@ -118,7 +124,14 @@ class TopicData
{
$result = array();
+ if(!is_dir(Config::getTopicsDirectory($subjectId))) {
+ return array();
+ }
+
$topicNames = scandir(Config::getTopicsDirectory($subjectId));
+ if(!$topicNames) {
+ return array();
+ }
usort($topicNames, function ($a, $b) {
return strcmp($a, $b);
@@ -191,10 +204,29 @@ class TopicData
if (!isset($article)) {
$article = "Kein Erklärtext vorhanden";
}
- $result->article = str_replace('$TOPICPATH', Config::getTopicDirectory($subjectId, $topicId) . "images", $article);
+ $result->article = $article;
+
+ $taskJson = Util::readFileContent(Config::getTopicDirectory($subjectId, $topicId) . "tasks.json");
+ $result->tasks = array();
+ if(isset($taskJson)) {
+ $arr = json_decode($taskJson, true);
+ foreach ($arr as $rawTask) {
+ $text = $rawTask["text"];
+ if(!isset($text)) {
+ continue;
+ }
+
+ $vars = $rawTask["vars"];
+ if (!isset($vars)) {
+ continue;
+ }
+
+ $result->tasks[] = new Task($text, $vars);
+ }
+ }
$result->cleanupRelatedTopics();
- $result->cleanupFiles();
+ //$result->cleanupFiles();
return $result;
}
@@ -206,14 +238,13 @@ class TopicData
public function save(): bool
{
$this->cleanupRelatedTopics();
- $this->cleanupFiles();
+ //$this->cleanupFiles();
$data = array();
$data["displayName"] = $this->displayName;
$data["icon"] = $this->icon;
$data["description"] = $this->description;
$data["relatedTopics"] = $this->relatedTopics;
- $data["files"] = $this->files;
$json = json_encode($data, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
if (!$json) {
@@ -229,8 +260,23 @@ class TopicData
mkdir($topicDirectory, 0777, true);
}
+ $taskArray = array();
+ foreach ($this->tasks as $task) {
+ $element = array();
+ $element["text"] = $task->getText();
+ $element["vars"] = $task->getVariables();
+ $taskArray[] = $element;
+ }
+
+ $taskJson = json_encode($taskArray, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
+ if (!$taskJson) {
+ return false;
+ }
+
if (!(Util::writeFileContent($topicDirectory . "properties.json", $json)
- && Util::writeFileContent($topicDirectory . "article.html", $json))
+ && Util::writeFileContent($topicDirectory . "article.html", $this->article)
+ && Util::writeFileContent($topicDirectory . "tasks.json", $taskJson)
+ )
) {
return false;
}
@@ -270,11 +316,13 @@ class TopicData
*/
public function deleteDownload(string $name): bool
{
- if (!isset($this->files[$name])) {
+ if (!in_array($name, $this->files)) {
+ echo "a";
return false;
}
if (!unlink(Config::getTopicDirectory($this->getSubjectId(), $this->getId()) . "downloads/$name")) {
+ echo "b";
return false;
}
@@ -306,6 +354,52 @@ class TopicData
return true;
}
+ /**
+ * Erstellt eine Datei aus übergebenen Daten
+ * @param string $name Dateiname
+ * @param string $image Bilddaten als Dateiinhalt, z.B. von file_get_contents()
+ * @return bool true wenn erfolgreich, sonst false
+ */
+ public function uploadImage(string $name, string $image): bool
+ {
+ $imageDirectory = Config::getTopicDirectory($this->getSubjectId(), $this->getId()) . "images/";
+
+ if (!is_dir($imageDirectory)) {
+ if (!mkdir($imageDirectory)) {
+ return false;
+ }
+ }
+
+ if(!file_put_contents("$imageDirectory/$name", $image)) {
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * Löscht alle derzeit gespeicherten Bilder des Themas
+ * @return bool true wenn erfolgreich, sonst false
+ */
+ public function deleteAllImages(): bool
+ {
+ return Util::delete(Config::getTopicDirectory($this->getSubjectId(), $this->getId()) . "images/");
+ }
+
+ /**
+ * Löscht ein Bild des Themas
+ * @param string $name Dateiname
+ * @return bool true, wenn erfolgreich, sonst false
+ */
+ public function deleteImage(string $name): bool
+ {
+ if (!unlink(Config::getTopicDirectory($this->getSubjectId(), $this->getId()) . "images/$name")) {
+ return false;
+ }
+
+ return true;
+ }
+
/**
* Prüft für alle verwandten Themen, ob diese auch existieren. Wenn nicht, wird es aus der Liste entfernt
* @return bool true, wenn Elemente entfernt wurden, sonst false
@@ -356,20 +450,6 @@ class TopicData
return $changed;
}
- /**
- * Löscht ein Bild des Themas
- * @param string $name Dateiname
- * @return bool true, wenn erfolgreich, sonst false
- */
- public function deleteImage(string $name): bool
- {
- if (!unlink(Config::getTopicDirectory($this->getSubjectId(), $this->getId()) . "images/$name")) {
- return false;
- }
-
- return true;
- }
-
/**
* Löscht das Thema inklusive aller zugehörigen Dateien
* @return bool true, wenn erfolgreich gelöscht, sonst false
@@ -383,6 +463,23 @@ class TopicData
return true;
}
+ public function addTask(Task $task): bool
+ {
+ $this->tasks[] = $task;
+ return true;
+ }
+
+ public function removeTask(Task $task): bool
+ {
+ $this->tasks = array_diff($this->tasks, [$task]);
+ return true;
+ }
+
+ public function removeAllTasks()
+ {
+ $this->tasks = array();
+ }
+
public function getId(): string
{
return $this->id;
@@ -390,6 +487,11 @@ class TopicData
public function setId(string $id): void
{
+ rename(
+ Config::getTopicDirectory($this->getSubjectId(), $this->getId()),
+ Config::getTopicDirectory($this->getSubjectId(), $id)
+ );
+
$this->id = $id;
}
@@ -400,6 +502,11 @@ class TopicData
public function setSubjectId(string $subjectId): void
{
+ rename(
+ Config::getTopicDirectory($this->getSubjectId(), $this->getId()),
+ Config::getTopicDirectory($subjectId, $this->getId())
+ );
+
$this->subjectId = $subjectId;
}
@@ -453,6 +560,17 @@ class TopicData
$this->files = $files;
}
+ /**
+ * Gibt anders als getArticle() Bildpfade richtig aus
+ * @return string HTML Quelltext für den Erklärtext
+ */
+ public function getFinishedArticle(): string
+ {
+ $a = str_replace('__TOPICPATH__', Config::getTopicDirectory($this->subjectId, $this->id) . "images", $this->article);
+
+ return $a;
+ }
+
public function getArticle(): string
{
return $this->article;
@@ -463,5 +581,13 @@ class TopicData
$this->article = $article;
}
+ public function getTasks(): array
+ {
+ return $this->tasks;
+ }
+ public function setTasks(array $tasks): void
+ {
+ $this->tasks = $tasks;
+ }
}
\ No newline at end of file
diff --git a/webseite/classes/Util.php b/webseite/classes/Util.php
index 2802e8a..ecb9366 100644
--- a/webseite/classes/Util.php
+++ b/webseite/classes/Util.php
@@ -112,7 +112,7 @@ class Util
self::delete($path . "/" . $entry);
}
-
+ rmdir($path);
}
return true;
diff --git a/webseite/config/subjects/deutsch/properties.json b/webseite/config/subjects/deutsch/properties.json
index 099226f..5b1c093 100644
--- a/webseite/config/subjects/deutsch/properties.json
+++ b/webseite/config/subjects/deutsch/properties.json
@@ -1,6 +1,6 @@
{
- "displayName": "Deutsch",
- "description": "Deutsch ist rot",
- "color": "#ef4444",
- "icon": "fa-book"
+ "displayName": "Deutsch",
+ "description": "Deutsch ist rot",
+ "color": "#ef4444",
+ "icon": "fa-book"
}
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/article.html b/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/article.html
index 5b67595..c9e53c3 100644
--- a/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/article.html
+++ b/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/article.html
@@ -1,46 +1 @@
-Adverbiale Bestimmungen sind ein wichtiger Teil eines Satzes, weil sie uns zusätzliche Informationen geben. Sie erklären, wann, wo, wie oder warum etwas passiert. Ohne adverbiale Bestimmungen wären viele Sätze unvollständig oder weniger genau. Sie sind also sehr hilfreich, um unsere Sprache klarer und lebendiger zu machen.
-
-Arten von adverbialen Bestimmungen
-
-Es gibt vier Hauptarten von adverbialen Bestimmungen. Lass uns jede genauer anschauen:
-
-1. Adverbiale Bestimmung der Zeit (Temporal)
-Diese Art von adverbialer Bestimmung gibt an, wann etwas passiert. Sie beantwortet die Frage "Wann?".
-- Beispiel: Morgen gehe ich schwimmen.
-- Hier gibt "morgen" an, wann das Schwimmen stattfindet.
-
-2. Adverbiale Bestimmung des Ortes (Lokal)
-Diese adverbiale Bestimmung sagt uns, wo etwas geschieht. Sie beantwortet die Frage "Wo?".
-- Beispiel: Der Hund bellt im Garten.
-- "im Garten" zeigt, an welchem Ort der Hund bellt.
-
-3. Adverbiale Bestimmung der Art und Weise (Modal)
-Diese Art gibt an, wie etwas passiert. Sie beantwortet die Frage "Wie?".
-- Beispiel: Der Hund bellt laut.
-- "laut" gibt an, auf welche Weise der Hund bellt.
-
-4. Adverbiale Bestimmung des Grundes (Kausal)
-Diese adverbiale Bestimmung erklärt, warum etwas passiert. Sie beantwortet die Frage "Warum?".
-- Beispiel: Der Hund bellt wegen des Lärms.
-- "wegen des Lärms" gibt den Grund an, warum der Hund bellt.
-
-Wie erkennt man adverbiale Bestimmungen?
-
-Eine einfache Methode, um adverbiale Bestimmungen zu erkennen, ist, die Fragen "Wann?", "Wo?", "Wie?" oder "Warum?" zu stellen. Wenn eine Wortgruppe diese Fragen beantwortet, handelt es sich wahrscheinlich um eine adverbiale Bestimmung. Ein weiterer Hinweis ist, dass adverbiale Bestimmungen oft im Satz verschoben werden können, ohne dass der Satz unverständlich wird.
-
-
-Beispiele für das Erkennen von adverbialen Bestimmungen
-
-- Der Lehrer erklärt am Morgen die Hausaufgaben. ("am Morgen" ist die adverbiale Bestimmung der Zeit, weil sie sagt, wann etwas passiert.)
-
-- Die Katze schläft auf dem Sofa. ("auf dem Sofa" ist die adverbiale Bestimmung des Ortes, weil sie angibt, wo etwas passiert.)
-
-- Der Junge rennt schnell zur Schule. ("schnell" ist die adverbiale Bestimmung der Art und Weise, weil sie beschreibt, wie er rennt.)
-
-- Wegen des Regens bleiben wir zu Hause. ("wegen des Regens" ist die adverbiale Bestimmung des Grundes, weil sie erklärt, warum etwas passiert.)
-
-
-Zusammenfassung
-
-Adverbiale Bestimmungen machen unsere Sätze detaillierter und genauer. Sie geben uns mehr Informationen darüber, wann, wo, wie oder warum etwas geschieht. Die vier Hauptarten der adverbialen Bestimmungen sind Zeit, Ort, Art und Weise und Grund. Wenn du die passenden Fragen stellst, kannst du adverbiale Bestimmungen leicht erkennen und deine eigenen Sätze damit besser machen!
-
+
Adverbiale Bestimmungen sind ein wichtiger Teil eines Satzes, weil sie uns zusätzliche Informationen geben. Sie erklären, wann, wo, wie oder warum etwas passiert. Ohne adverbiale Bestimmungen wären viele Sätze unvollständig oder weniger genau. Sie sind also sehr hilfreich, um unsere Sprache klarer und lebendiger zu machen.
Arten von adverbialen Bestimmungen
Es gibt vier Hauptarten von adverbialen Bestimmungen. Lass uns jede genauer anschauen:
1. Adverbiale Bestimmung der Zeit (Temporal)
Diese Art von adverbialer Bestimmung gibt an, wann etwas passiert. Sie beantwortet die Frage "Wann?".
Beispiel: Morgen gehe ich schwimmen.
Hier gibt "morgen" an, wann das Schwimmen stattfindet.
2. Adverbiale Bestimmung des Ortes (Lokal)
Diese adverbiale Bestimmung sagt uns, wo etwas geschieht. Sie beantwortet die Frage "Wo?".
Beispiel: Der Hund bellt im Garten.
"im Garten" zeigt, an welchem Ort der Hund bellt.
3. Adverbiale Bestimmung der Art und Weise (Modal)
Diese Art gibt an, wie etwas passiert. Sie beantwortet die Frage "Wie?".
Beispiel: Der Hund bellt laut.
"laut" gibt an, auf welche Weise der Hund bellt.
4. Adverbiale Bestimmung des Grundes (Kausal)
Diese adverbiale Bestimmung erklärt, warum etwas passiert. Sie beantwortet die Frage "Warum?".
Beispiel: Der Hund bellt wegen des Lärms.
"wegen des Lärms" gibt den Grund an, warum der Hund bellt.
Wie erkennt man adverbiale Bestimmungen?
Eine einfache Methode, um adverbiale Bestimmungen zu erkennen, ist, die Fragen "Wann?", "Wo?", "Wie?" oder "Warum?" zu stellen. Wenn eine Wortgruppe diese Fragen beantwortet, handelt es sich wahrscheinlich um eine adverbiale Bestimmung. Ein weiterer Hinweis ist, dass adverbiale Bestimmungen oft im Satz verschoben werden können, ohne dass der Satz unverständlich wird.
Beispiele für das Erkennen von adverbialen Bestimmungen
Der Lehrer erklärt am Morgen die Hausaufgaben. ("am Morgen" ist die adverbiale Bestimmung der Zeit, weil sie sagt, wann etwas passiert.)
Die Katze schläft auf dem Sofa. ("auf dem Sofa" ist die adverbiale Bestimmung des Ortes, weil sie angibt, wo etwas passiert.)
Der Junge rennt schnell zur Schule. ("schnell" ist die adverbiale Bestimmung der Art und Weise, weil sie beschreibt, wie er rennt.)
Wegen des Regens bleiben wir zu Hause. ("wegen des Regens" ist die adverbiale Bestimmung des Grundes, weil sie erklärt, warum etwas passiert.)
Zusammenfassung
Adverbiale Bestimmungen machen unsere Sätze detaillierter und genauer. Sie geben uns mehr Informationen darüber, wann, wo, wie oder warum etwas geschieht. Die vier Hauptarten der adverbialen Bestimmungen sind Zeit, Ort, Art und Weise und Grund. Wenn du die passenden Fragen stellst, kannst du adverbiale Bestimmungen leicht erkennen und deine eigenen Sätze damit besser machen!
diff --git a/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/properties.json b/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/properties.json
index 854795c..bf258f3 100644
--- a/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/properties.json
+++ b/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/properties.json
@@ -1,8 +1,9 @@
{
- "displayName": "Adverbiale Bestimmung",
- "icon": "fa-map-pin",
- "description": "Adverbiale Bestimmungen sind Satzteile, die zusätzliche Informationen über Umstände wie Zeit, Ort, Grund oder Art und Weise geben und dadurch die Handlung des Satzes genauer beschreiben.",
- "relatedTopics": [
- "wortarten", "vier-faelle"
- ]
+ "displayName": "Adverbiale Bestimmung",
+ "icon": "fa-map-pin",
+ "description": "Adverbiale Bestimmungen sind Satzteile, die zusätzliche Informationen über Umstände wie Zeit, Ort, Grund oder Art und Weise geben und dadurch die Handlung des Satzes genauer beschreiben.",
+ "relatedTopics": [
+ "wortarten",
+ "vier-faelle"
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/tasks.json b/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/tasks.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/webseite/config/subjects/deutsch/topics/adverbiale-bestimmung/tasks.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/article.html b/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/article.html
index a5a113c..5f971a4 100644
--- a/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/article.html
+++ b/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/article.html
@@ -1,28 +1 @@
-
-
-
-
-Geschichten Erzählen: Warum sie so wichtig sind
-
-
-Hast du schon mal eine spannende Geschichte gehört und konntest es kaum erwarten zu erfahren, wie sie endet? Geschichten zu erzählen ist etwas, das Menschen schon seit vielen tausend Jahren machen. Aber warum erzählen wir überhaupt Geschichten, und was macht sie so besonders?
-
-Geschichten zu erzählen ist eine der ältesten Arten, wie Menschen miteinander reden. Schon früher, als es keine Bücher oder das Internet gab, haben sich die Leute am Lagerfeuer versammelt und erzählt, was sie erlebt haben. Geschichten halfen ihnen, ihr Wissen weiterzugeben, sich gegenseitig zu unterhalten und über ihre Gefühle zu sprechen. Das ist auch heute noch so: Geschichten verbinden uns und lassen uns Neues lernen.
-
-In Geschichten geht es oft um Helden, Abenteuer oder Probleme, die gelöst werden müssen. Dabei gibt es viele spannende, lustige oder traurige Momente, die uns neugierig machen. Geschichten können uns zum Lachen bringen, uns Angst machen oder uns Mut geben. Manchmal lernen wir sogar etwas Neues über die Welt oder uns selbst.
-
-Um eine gute Geschichte zu erzählen, braucht man ein paar wichtige Bausteine. Erstmal braucht man eine Hauptfigur, auch Protagonist genannt. Diese Figur erlebt Abenteuer oder muss Probleme lösen. Eine Geschichte hat auch einen Anfang, der uns die Hauptfigur vorstellt, einen spannenden Mittelteil, in dem die Herausforderungen beschrieben werden, und ein Ende, in dem alles aufgelöst wird. Vielleicht hast du schon mal gemerkt, dass eine Geschichte besonders spannend wird, wenn es einen großen Konflikt oder ein Problem gibt, das gelöst werden muss.
-
-Hier sind ein paar Beispiele für gute Geschichten:
-
-1. Rotkäppchen: In dieser klassischen Märchengeschichte geht es um ein kleines Mädchen, das seine Großmutter besuchen möchte. Auf dem Weg trifft sie den bösen Wolf, der versucht, sie und ihre Großmutter zu täuschen. Das Abenteuer von Rotkäppchen zeigt, wie Mut und Klugheit helfen können, schwierige Situationen zu meistern.
-
-2. Harry Potter: Harry ist ein Junge, der erfährt, dass er ein Zauberer ist. Er erlebt viele Abenteuer in der Zauberschule Hogwarts und muss gegen den bösen Zauberer Voldemort kämpfen. Diese Geschichte zeigt, wie wichtig Freundschaft, Mut und das Gute im Leben sind.
-
-3. Der kleine Prinz: In dieser Geschichte geht es um einen kleinen Jungen, der von einem fernen Planeten kommt und viele seltsame Charaktere trifft. Der kleine Prinz lehrt uns, wie wichtig Freundschaft, Liebe und Verständnis sind.
-
-4. Deine eigene Geschichte: Stell dir vor, du hast einen Tag, an dem du ein spannendes Abenteuer erlebst. Zum Beispiel könntest du dich verlaufen und dabei neue Orte entdecken. Diese kleinen Erlebnisse können in einer Geschichte spannend erzählt werden, indem du beschreibst, wie du dich gefühlt hast und welche besonderen Dinge du gesehen hast.
-
-Du kannst auch selbst Geschichten erzählen! Das kann etwas sein, das du selbst erlebt hast, oder etwas, das du dir ausgedacht hast. Wichtig ist, dass du die Zuhörer mit deinen Worten mitnimmst. Verwende viele Details, beschreibe, wie sich die Figuren fühlen, und lass sie miteinander reden. So wird deine Geschichte lebendig und spannend.
-
-Also, worauf wartest du noch? Fang an, deine eigenen Geschichten zu erzählen und lass andere an deinen Ideen und Abenteuern teilhaben. Geschichten haben die Macht, uns zu verändern, uns zu trösten und uns zu unterhalten – und das ist das Schöne daran!
+
Geschichten Erzählen: Warum sie so wichtig sind
Hast du schon mal eine spannende Geschichte gehört und konntest es kaum erwarten zu erfahren, wie sie endet? Geschichten zu erzählen ist etwas, das Menschen schon seit vielen tausend Jahren machen. Aber warum erzählen wir überhaupt Geschichten, und was macht sie so besonders?
Geschichten zu erzählen ist eine der ältesten Arten, wie Menschen miteinander reden. Schon früher, als es keine Bücher oder das Internet gab, haben sich die Leute am Lagerfeuer versammelt und erzählt, was sie erlebt haben. Geschichten halfen ihnen, ihr Wissen weiterzugeben, sich gegenseitig zu unterhalten und über ihre Gefühle zu sprechen. Das ist auch heute noch so: Geschichten verbinden uns und lassen uns Neues lernen.
In Geschichten geht es oft um Helden, Abenteuer oder Probleme, die gelöst werden müssen. Dabei gibt es viele spannende, lustige oder traurige Momente, die uns neugierig machen. Geschichten können uns zum Lachen bringen, uns Angst machen oder uns Mut geben. Manchmal lernen wir sogar etwas Neues über die Welt oder uns selbst.
Um eine gute Geschichte zu erzählen, braucht man ein paar wichtige Bausteine. Erstmal braucht man eine Hauptfigur, auch Protagonist genannt. Diese Figur erlebt Abenteuer oder muss Probleme lösen. Eine Geschichte hat auch einen Anfang, der uns die Hauptfigur vorstellt, einen spannenden Mittelteil, in dem die Herausforderungen beschrieben werden, und ein Ende, in dem alles aufgelöst wird. Vielleicht hast du schon mal gemerkt, dass eine Geschichte besonders spannend wird, wenn es einen großen Konflikt oder ein Problem gibt, das gelöst werden muss.
Hier sind ein paar Beispiele für gute Geschichten:
1. Rotkäppchen: In dieser klassischen Märchengeschichte geht es um ein kleines Mädchen, das seine Großmutter besuchen möchte. Auf dem Weg trifft sie den bösen Wolf, der versucht, sie und ihre Großmutter zu täuschen. Das Abenteuer von Rotkäppchen zeigt, wie Mut und Klugheit helfen können, schwierige Situationen zu meistern.
2. Harry Potter: Harry ist ein Junge, der erfährt, dass er ein Zauberer ist. Er erlebt viele Abenteuer in der Zauberschule Hogwarts und muss gegen den bösen Zauberer Voldemort kämpfen. Diese Geschichte zeigt, wie wichtig Freundschaft, Mut und das Gute im Leben sind.
3. Der kleine Prinz: In dieser Geschichte geht es um einen kleinen Jungen, der von einem fernen Planeten kommt und viele seltsame Charaktere trifft. Der kleine Prinz lehrt uns, wie wichtig Freundschaft, Liebe und Verständnis sind.
4. Deine eigene Geschichte: Stell dir vor, du hast einen Tag, an dem du ein spannendes Abenteuer erlebst. Zum Beispiel könntest du dich verlaufen und dabei neue Orte entdecken. Diese kleinen Erlebnisse können in einer Geschichte spannend erzählt werden, indem du beschreibst, wie du dich gefühlt hast und welche besonderen Dinge du gesehen hast.
Du kannst auch selbst Geschichten erzählen! Das kann etwas sein, das du selbst erlebt hast, oder etwas, das du dir ausgedacht hast. Wichtig ist, dass du die Zuhörer mit deinen Worten mitnimmst. Verwende viele Details, beschreibe, wie sich die Figuren fühlen, und lass sie miteinander reden. So wird deine Geschichte lebendig und spannend.
Also, worauf wartest du noch? Fang an, deine eigenen Geschichten zu erzählen und lass andere an deinen Ideen und Abenteuern teilhaben. Geschichten haben die Macht, uns zu verändern, uns zu trösten und uns zu unterhalten – und das ist das Schöne daran!
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/properties.json b/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/properties.json
index a297d57..91016aa 100644
--- a/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/properties.json
+++ b/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/properties.json
@@ -1,8 +1,9 @@
{
- "displayName": "Geschichten erzählen",
- "icon": "fa-feather-pointed",
- "description": "Das Thema \"Geschichten erzählen\" umfasst das kreative Gestalten und Vermitteln von Erlebnissen oder Fantasien durch eine spannende Handlung, interessante Charaktere und lebendige Beschreibungen, um die Zuhörer oder Leser zu fesseln.",
- "relatedTopics": [
- "satzglieder", "personalpronomen"
- ]
+ "displayName": "Geschichten erzählen",
+ "icon": "fa-feather-pointed",
+ "description": "Das Thema \"Geschichten erzählen\" umfasst das kreative Gestalten und Vermitteln von Erlebnissen oder Fantasien durch eine spannende Handlung, interessante Charaktere und lebendige Beschreibungen, um die Zuhörer oder Leser zu fesseln.",
+ "relatedTopics": [
+ "satzglieder",
+ "personalpronomen"
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/tasks.json b/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/tasks.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/webseite/config/subjects/deutsch/topics/geschichten-erzaehlen/tasks.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/personalpronomen/article.html b/webseite/config/subjects/deutsch/topics/personalpronomen/article.html
index 717c04e..4c46c9e 100644
--- a/webseite/config/subjects/deutsch/topics/personalpronomen/article.html
+++ b/webseite/config/subjects/deutsch/topics/personalpronomen/article.html
@@ -1,50 +1 @@
-
-
-
-Personalpronomen sind Wörter, die wir anstelle von Namen oder anderen Nomen verwenden. Sie helfen uns, Sätze kürzer und einfacher zu machen, ohne immer wieder die gleichen Wörter zu wiederholen. Personalpronomen können Dinge, Personen oder Tiere ersetzen und machen unsere Sprache verständlicher und natürlicher. Lass uns anschauen, welche Personalpronomen es gibt und wie man sie benutzt.
-
-Beispiele für Personalpronomen
-
-Es gibt verschiedene Personalpronomen, je nachdem, wer oder was gemeint ist. Hier sind die wichtigsten Personalpronomen im Deutschen:
-
-- Ich: Wenn man über sich selbst spricht. Beispiel: Ich gehe heute ins Kino.
-- Du: Wenn man jemanden direkt anspricht. Beispiel: Du hast eine schöne Jacke.
-- Er/ Sie/ Es: Wenn man über eine andere Person, ein Tier oder eine Sache spricht. Beispiel: Er liest ein Buch, sie spielt im Garten, es regnet gerade.
-
-- Wir: Wenn man über sich und andere Personen zusammen spricht. Beispiel: Wir gehen später Eis essen.
-- Ihr: Wenn man mehrere Personen direkt anspricht. Beispiel: Ihr habt gute Arbeit geleistet.
-- Sie: Wenn man über mehrere Personen spricht oder wenn man jemanden höflich anspricht. Beispiel: Sie spielen heute Fußball, oder: Sie (höflich) haben eine Frage gestellt.
-
-Wann benutzt man Personalpronomen?
-
-Personalpronomen benutzen wir, damit wir nicht ständig die gleichen Namen oder Nomen wiederholen müssen. Stell dir vor, du erzählst eine Geschichte über deinen Freund Max. Ohne Personalpronomen würde das so klingen:
-
-- Max geht zur Schule. Max hat heute seine Lieblingshose an. Max freut sich auf den Sportunterricht.
-
-Das ist ziemlich wiederholend, oder? Mit Personalpronomen klingt es viel besser:
-
-- Max geht zur Schule. Er hat heute seine Lieblingshose an. Er freut sich auf den Sportunterricht.
-
-Übersicht der Personalpronomen
-
-Hier sind die Personalpronomen für die verschiedenen Personen:
-
-- 1. Person Singular: ich
-- 2. Person Singular: du
-- 3. Person Singular: er, sie, es
-- 1. Person Plural: wir
-- 2. Person Plural: ihr
-- 3. Person Plural: sie
-- Höflichkeitsform: Sie (immer großgeschrieben)
-
-Beispiele in Sätzen
-
-- Ich mag Schokolade.
-- Du bist mein bester Freund.
-- Er spielt gerne Fußball, während sie lieber tanzt.
-- Wir machen zusammen Hausaufgaben.
-- Ihr seid heute sehr leise.
-- Sie (Plural) haben viel Spaß im Park.
-- Sie (Höflichkeitsform) sind sehr nett.
-
-Personalpronomen sind sehr hilfreich, weil sie die Sprache lebendiger machen und dafür sorgen, dass wir nicht immer wieder das gleiche Wort benutzen müssen. Wenn du die Personalpronomen gut kennst, kannst du Sätze abwechslungsreicher und verständlicher gestalten!
\ No newline at end of file
+
Personalpronomen sind Wörter, die wir anstelle von Namen oder anderen Nomen verwenden. Sie helfen uns, Sätze kürzer und einfacher zu machen, ohne immer wieder die gleichen Wörter zu wiederholen. Personalpronomen können Dinge, Personen oder Tiere ersetzen und machen unsere Sprache verständlicher und natürlicher. Lass uns anschauen, welche Personalpronomen es gibt und wie man sie benutzt.
Beispiele für Personalpronomen
Es gibt verschiedene Personalpronomen, je nachdem, wer oder was gemeint ist. Hier sind die wichtigsten Personalpronomen im Deutschen:
- Ich: Wenn man über sich selbst spricht. Beispiel: Ich gehe heute ins Kino.
- Du: Wenn man jemanden direkt anspricht. Beispiel: Du hast eine schöne Jacke.
- Er/ Sie/ Es: Wenn man über eine andere Person, ein Tier oder eine Sache spricht. Beispiel: Er liest ein Buch, sie spielt im Garten, es regnet gerade.
- Wir: Wenn man über sich und andere Personen zusammen spricht. Beispiel: Wir gehen später Eis essen.
- Ihr: Wenn man mehrere Personen direkt anspricht. Beispiel: Ihr habt gute Arbeit geleistet.
- Sie: Wenn man über mehrere Personen spricht oder wenn man jemanden höflich anspricht. Beispiel: Sie spielen heute Fußball, oder: Sie (höflich) haben eine Frage gestellt.
Wann benutzt man Personalpronomen?
Personalpronomen benutzen wir, damit wir nicht ständig die gleichen Namen oder Nomen wiederholen müssen. Stell dir vor, du erzählst eine Geschichte über deinen Freund Max. Ohne Personalpronomen würde das so klingen:
- Max geht zur Schule. Max hat heute seine Lieblingshose an. Max freut sich auf den Sportunterricht.
Das ist ziemlich wiederholend, oder? Mit Personalpronomen klingt es viel besser:
- Max geht zur Schule. Er hat heute seine Lieblingshose an. Er freut sich auf den Sportunterricht.
Übersicht der Personalpronomen
Hier sind die Personalpronomen für die verschiedenen Personen:
- 1. Person Singular: ich
- 2. Person Singular: du
- 3. Person Singular: er, sie, es
- 1. Person Plural: wir
- 2. Person Plural: ihr
- 3. Person Plural: sie
- Höflichkeitsform: Sie (immer großgeschrieben)
Beispiele in Sätzen
- Ich mag Schokolade.
- Du bist mein bester Freund.
- Er spielt gerne Fußball, während sie lieber tanzt.
- Wir machen zusammen Hausaufgaben.
- Ihr seid heute sehr leise.
- Sie (Plural) haben viel Spaß im Park.
- Sie (Höflichkeitsform) sind sehr nett.
Personalpronomen sind sehr hilfreich, weil sie die Sprache lebendiger machen und dafür sorgen, dass wir nicht immer wieder das gleiche Wort benutzen müssen. Wenn du die Personalpronomen gut kennst, kannst du Sätze abwechslungsreicher und verständlicher gestalten!
diff --git a/webseite/config/subjects/deutsch/topics/personalpronomen/properties.json b/webseite/config/subjects/deutsch/topics/personalpronomen/properties.json
index 4f1f61b..7828056 100644
--- a/webseite/config/subjects/deutsch/topics/personalpronomen/properties.json
+++ b/webseite/config/subjects/deutsch/topics/personalpronomen/properties.json
@@ -1,8 +1,9 @@
{
- "displayName": "Personalpronomen",
- "icon": "fa-person",
- "description": "Personalpronomen sind Wörter, die anstelle von Personen oder Dingen verwendet werden, wie zum Beispiel \"ich\", \"du\", \"er\", \"sie\" oder \"es\", um Wiederholungen zu vermeiden und Sätze flüssiger zu gestalten.",
- "relatedTopics": [
- "wortarten", "geschichten-erzaehlen"
- ]
+ "displayName": "Personalpronomen",
+ "icon": "fa-person",
+ "description": "Personalpronomen sind Wörter, die anstelle von Personen oder Dingen verwendet werden, wie zum Beispiel \"ich\", \"du\", \"er\", \"sie\" oder \"es\", um Wiederholungen zu vermeiden und Sätze flüssiger zu gestalten.",
+ "relatedTopics": [
+ "wortarten",
+ "geschichten-erzaehlen"
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/personalpronomen/tasks.json b/webseite/config/subjects/deutsch/topics/personalpronomen/tasks.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/webseite/config/subjects/deutsch/topics/personalpronomen/tasks.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/satzglieder/article.html b/webseite/config/subjects/deutsch/topics/satzglieder/article.html
index 9178055..344feec 100644
--- a/webseite/config/subjects/deutsch/topics/satzglieder/article.html
+++ b/webseite/config/subjects/deutsch/topics/satzglieder/article.html
@@ -1,51 +1 @@
-Sätze bestehen aus verschiedenen Teilen, die man Satzglieder nennt. Satzglieder sind Gruppen von Wörtern, die im Satz zusammengehören und eine bestimmte Funktion haben. Sie lassen sich im Satz verschieben, ohne dass der Sinn verloren geht. Die wichtigsten Satzglieder sind Subjekt, Prädikat, Objekt und adverbiale Bestimmungen. Lass uns die Satzglieder genauer anschauen und mit Beispielen verstehen, wie sie funktionieren.
-
-1. Subjekt
-Das Subjekt ist derjenige oder dasjenige, das etwas tut oder von dem etwas ausgesagt wird. Es steht im Nominativ und beantwortet die Frage "Wer oder was?".
-
-- Beispiel: Der Hund bellt.
-- Hier ist "der Hund" das Subjekt, weil es die Handlung (bellen) ausführt.
-
-2. Prädikat
-Das Prädikat ist das Satzglied, das sagt, was passiert oder was getan wird. Es besteht meistens aus einem Verb.
-- Beispiel: Der Hund bellt.
-- "bellt" ist hier das Prädikat, weil es die Handlung beschreibt.
-
-3. Objekt
-Das Objekt ist das Satzglied, das angibt, auf wen oder was sich die Handlung bezieht. Es gibt verschiedene Arten von Objekten, zum Beispiel:
-
-- Akkusativobjekt (Wen-Fall): Es beantwortet die Frage "Wen oder was?".
-- Beispiel: Der Hund jagt die Katze.
-- "die Katze" ist das Akkusativobjekt, weil es das Ziel der Handlung ist.
-- Dativobjekt (Wem-Fall): Es beantwortet die Frage "Wem?".
-- Beispiel: Ich gebe dem Kind einen Ball.
-- "dem Kind" ist das Dativobjekt, weil es angibt, wem etwas gegeben wird.
-
-4. Adverbiale Bestimmungen
-Adverbiale Bestimmungen geben uns zusätzliche Informationen darüber, wann, wo, wie oder warum etwas passiert. Es gibt verschiedene Arten von adverbialen Bestimmungen:
-
-- Zeit (Wann?): Beispiel: Morgen gehe ich schwimmen.
-- Ort (Wo?): Beispiel: Der Hund bellt im Garten.
-- Art und Weise (Wie?): Beispiel: Der Hund bellt laut.
-- Grund (Warum?): Beispiel: Der Hund bellt wegen des Lärms.
-
-Wie erkenne ich Satzglieder?
-
-Satzglieder lassen sich im Satz verschieben. Das bedeutet, dass wir die Reihenfolge der Satzglieder ändern können, ohne dass der Satz unverständlich wird. Zum Beispiel:
-
-
-- Der Hund bellt laut im Garten.
-- Laut im Garten bellt der Hund.
-- Im Garten bellt der Hund laut.
-
-Alle diese Varianten sind möglich, weil die Satzglieder ihre Bedeutung behalten, auch wenn sie die Position wechseln. Das Verschieben hilft uns, die Satzglieder zu erkennen.
-
-
-Zusammenfassung der Satzglieder
-
-- Subjekt: Wer oder was tut etwas? (z.B. Der Lehrer erklärt den Stoff.)
-- Prädikat: Was passiert oder wird getan? (z.B. Der Lehrer erklärt den Stoff.)
-- Objekt: Auf wen oder was bezieht sich die Handlung? (z.B. Der Lehrer erklärt den Schülern den Stoff.)
-- Adverbiale Bestimmungen: Wann, wo, wie oder warum passiert etwas? (z.B. Der Lehrer erklärt den Stoff am Vormittag.)
-
-Wenn du die verschiedenen Satzglieder kennst, kannst du Sätze besser verstehen und auch selbst klarere Sätze bilden. Satzglieder helfen uns, die Struktur eines Satzes zu erkennen und unsere Sprache vielseitig und genau zu gestalten!
\ No newline at end of file
+
Sätze bestehen aus verschiedenen Teilen, die man Satzglieder nennt. Satzglieder sind Gruppen von Wörtern, die im Satz zusammengehören und eine bestimmte Funktion haben. Sie lassen sich im Satz verschieben, ohne dass der Sinn verloren geht. Die wichtigsten Satzglieder sind Subjekt, Prädikat, Objekt und adverbiale Bestimmungen. Lass uns die Satzglieder genauer anschauen und mit Beispielen verstehen, wie sie funktionieren.
1. Subjekt
Das Subjekt ist derjenige oder dasjenige, das etwas tut oder von dem etwas ausgesagt wird. Es steht im Nominativ und beantwortet die Frage "Wer oder was?".
Beispiel: Der Hund bellt.
Hier ist "der Hund" das Subjekt, weil es die Handlung (bellen) ausführt.
2. Prädikat
Das Prädikat ist das Satzglied, das sagt, was passiert oder was getan wird. Es besteht meistens aus einem Verb.
Beispiel: Der Hund bellt.
"bellt" ist hier das Prädikat, weil es die Handlung beschreibt.
3. Objekt
Das Objekt ist das Satzglied, das angibt, auf wen oder was sich die Handlung bezieht. Es gibt verschiedene Arten von Objekten, zum Beispiel:
Akkusativobjekt (Wen-Fall): Es beantwortet die Frage "Wen oder was?".
Beispiel: Der Hund jagt die Katze.
"die Katze" ist das Akkusativobjekt, weil es das Ziel der Handlung ist.
Dativobjekt (Wem-Fall): Es beantwortet die Frage "Wem?".
Beispiel: Ich gebe dem Kind einen Ball.
"dem Kind" ist das Dativobjekt, weil es angibt, wem etwas gegeben wird.
4. Adverbiale Bestimmungen
Adverbiale Bestimmungen geben uns zusätzliche Informationen darüber, wann, wo, wie oder warum etwas passiert. Es gibt verschiedene Arten von adverbialen Bestimmungen:
Zeit (Wann?): Beispiel: Morgen gehe ich schwimmen.
Ort (Wo?): Beispiel: Der Hund bellt im Garten.
Art und Weise (Wie?): Beispiel: Der Hund bellt laut.
Grund (Warum?): Beispiel: Der Hund bellt wegen des Lärms.
Wie erkenne ich Satzglieder?
Satzglieder lassen sich im Satz verschieben. Das bedeutet, dass wir die Reihenfolge der Satzglieder ändern können, ohne dass der Satz unverständlich wird. Zum Beispiel:
Der Hund bellt laut im Garten.
Laut im Garten bellt der Hund.
Im Garten bellt der Hund laut.
Alle diese Varianten sind möglich, weil die Satzglieder ihre Bedeutung behalten, auch wenn sie die Position wechseln. Das Verschieben hilft uns, die Satzglieder zu erkennen.
Zusammenfassung der Satzglieder
Subjekt: Wer oder was tut etwas? (z.B. Der Lehrer erklärt den Stoff.)
Prädikat: Was passiert oder wird getan? (z.B. Der Lehrer erklärt den Stoff.)
Objekt: Auf wen oder was bezieht sich die Handlung? (z.B. Der Lehrer erklärt den Schülern den Stoff.)
Adverbiale Bestimmungen: Wann, wo, wie oder warum passiert etwas? (z.B. Der Lehrer erklärt den Stoff am Vormittag.)
Wenn du die verschiedenen Satzglieder kennst, kannst du Sätze besser verstehen und auch selbst klarere Sätze bilden. Satzglieder helfen uns, die Struktur eines Satzes zu erkennen und unsere Sprache vielseitig und genau zu gestalten!
diff --git a/webseite/config/subjects/deutsch/topics/satzglieder/properties.json b/webseite/config/subjects/deutsch/topics/satzglieder/properties.json
index 5c690bc..bb5e8d9 100644
--- a/webseite/config/subjects/deutsch/topics/satzglieder/properties.json
+++ b/webseite/config/subjects/deutsch/topics/satzglieder/properties.json
@@ -1,8 +1,9 @@
{
- "displayName": "Satzglieder",
- "icon": "fa-link",
- "description": "Satzglieder sind die Bausteine eines Satzes, die jeweils eine bestimmte Funktion erfüllen, wie Subjekt, Prädikat, Objekt oder adverbiale Bestimmung, und sich gemeinsam verschieben lassen, ohne die grammatische Korrektheit des Satzes zu verändern.",
- "relatedTopics": [
- "wortarten", "vier-faelle"
- ]
+ "displayName": "Satzglieder",
+ "icon": "fa-link",
+ "description": "Satzglieder sind die Bausteine eines Satzes, die jeweils eine bestimmte Funktion erfüllen, wie Subjekt, Prädikat, Objekt oder adverbiale Bestimmung, und sich gemeinsam verschieben lassen, ohne die grammatische Korrektheit des Satzes zu verändern.",
+ "relatedTopics": [
+ "wortarten",
+ "vier-faelle"
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/satzglieder/tasks.json b/webseite/config/subjects/deutsch/topics/satzglieder/tasks.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/webseite/config/subjects/deutsch/topics/satzglieder/tasks.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/vier-faelle/article.html b/webseite/config/subjects/deutsch/topics/vier-faelle/article.html
index 255e66e..727320e 100644
--- a/webseite/config/subjects/deutsch/topics/vier-faelle/article.html
+++ b/webseite/config/subjects/deutsch/topics/vier-faelle/article.html
@@ -1,36 +1 @@
-Im Deutschen gibt es vier Fälle, die man auch "Kasus" nennt. Sie helfen uns zu verstehen, welche Rolle ein Nomen oder Pronomen im Satz hat. Die vier Fälle sind Nominativ, Genitiv, Dativ und Akkusativ. Lass uns jeden Fall einzeln anschauen und mit einfachen Beispielen verstehen, wie sie funktionieren.
-
-1. Nominativ (Wer-Fall)
-Der Nominativ ist der Fall des Subjekts, also die Person oder Sache, die etwas tut. Du kannst die Frage "Wer oder was?" stellen, um den Nominativ zu finden.
-
-- Beispiel: Der Hund bellt.
-- Hier ist "der Hund" das Subjekt, das etwas tut. Deshalb steht es im Nominativ.
-
-2. Genitiv (Wessen-Fall)
-Der Genitiv zeigt, wem etwas gehört. Du kannst die Frage "Wessen?" stellen, um den Genitiv zu finden.
-- Beispiel: Das ist das Haus des Mannes.
-- Hier zeigt "des Mannes", dass das Haus dem Mann gehört.
-
-3. Dativ (Wem-Fall)
-Der Dativ beschreibt, wem etwas gegeben wird oder für wen etwas passiert. Du stellst die Frage "Wem?".
-- Beispiel: Ich gebe dem Kind einen Ball.
-- Hier steht "dem Kind" im Dativ, weil es zeigt, wem der Ball gegeben wird.
-
-4. Akkusativ (Wen-Fall)
-Der Akkusativ ist der Fall des direkten Objekts, also das, worauf sich die Handlung bezieht. Du stellst die Frage "Wen oder was?".
-
-- Beispiel: Der Hund sieht die Katze.
-- Hier ist "die Katze" das direkte Objekt, weil sie das ist, was gesehen wird.
-
-Zusammenfassung der Fälle mit Fragen
-
-- Nominativ (Wer oder was?): Das Subjekt des Satzes.
-- Beispiel: Der Lehrer erklärt den Stoff.
-- Genitiv (Wessen?): Zeigt Besitz oder Zugehörigkeit.
-- Beispiel: Das Fahrrad des Jungen ist neu.
-- Dativ (Wem?): Das indirekte Objekt, das von der Handlung betroffen ist.
-- Beispiel: Sie schenkt dem Freund ein Buch.
-- Akkusativ (Wen oder was?): Das direkte Objekt der Handlung.
-- Beispiel: Der Junge spielt den Ball.
-
-Diese vier Fälle helfen uns dabei, Sätze richtig zu bilden und zu verstehen, wie die verschiedenen Teile eines Satzes zusammengehören. Wenn du die Fragen zu jedem Fall im Kopf behältst, kannst du ganz leicht erkennen, welcher Fall verwendet werden muss!
\ No newline at end of file
+
Im Deutschen gibt es vier Fälle, die man auch "Kasus" nennt. Sie helfen uns zu verstehen, welche Rolle ein Nomen oder Pronomen im Satz hat. Die vier Fälle sind Nominativ, Genitiv, Dativ und Akkusativ. Lass uns jeden Fall einzeln anschauen und mit einfachen Beispielen verstehen, wie sie funktionieren.
1. Nominativ (Wer-Fall)
Der Nominativ ist der Fall des Subjekts, also die Person oder Sache, die etwas tut. Du kannst die Frage "Wer oder was?" stellen, um den Nominativ zu finden.
Beispiel: Der Hund bellt.
Hier ist "der Hund" das Subjekt, das etwas tut. Deshalb steht es im Nominativ.
2. Genitiv (Wessen-Fall)
Der Genitiv zeigt, wem etwas gehört. Du kannst die Frage "Wessen?" stellen, um den Genitiv zu finden.
Beispiel: Das ist das Haus des Mannes.
Hier zeigt "des Mannes", dass das Haus dem Mann gehört.
3. Dativ (Wem-Fall)
Der Dativ beschreibt, wem etwas gegeben wird oder für wen etwas passiert. Du stellst die Frage "Wem?".
Beispiel: Ich gebe dem Kind einen Ball.
Hier steht "dem Kind" im Dativ, weil es zeigt, wem der Ball gegeben wird.
4. Akkusativ (Wen-Fall)
Der Akkusativ ist der Fall des direkten Objekts, also das, worauf sich die Handlung bezieht. Du stellst die Frage "Wen oder was?".
Beispiel: Der Hund sieht die Katze.
Hier ist "die Katze" das direkte Objekt, weil sie das ist, was gesehen wird.
Zusammenfassung der Fälle mit Fragen
Nominativ (Wer oder was?): Das Subjekt des Satzes.
Beispiel: Der Lehrer erklärt den Stoff.
Genitiv (Wessen?): Zeigt Besitz oder Zugehörigkeit.
Beispiel: Das Fahrrad des Jungen ist neu.
Dativ (Wem?): Das indirekte Objekt, das von der Handlung betroffen ist.
Beispiel: Sie schenkt dem Freund ein Buch.
Akkusativ (Wen oder was?): Das direkte Objekt der Handlung.
Beispiel: Der Junge spielt den Ball.
Diese vier Fälle helfen uns dabei, Sätze richtig zu bilden und zu verstehen, wie die verschiedenen Teile eines Satzes zusammengehören. Wenn du die Fragen zu jedem Fall im Kopf behältst, kannst du ganz leicht erkennen, welcher Fall verwendet werden muss!
diff --git a/webseite/config/subjects/deutsch/topics/vier-faelle/properties.json b/webseite/config/subjects/deutsch/topics/vier-faelle/properties.json
index 5339b63..18fe974 100644
--- a/webseite/config/subjects/deutsch/topics/vier-faelle/properties.json
+++ b/webseite/config/subjects/deutsch/topics/vier-faelle/properties.json
@@ -1,8 +1,8 @@
{
- "displayName": "Vier Fälle",
- "icon": "fa-4",
- "description": "Die vier Fälle im Deutschen - Nominativ, Genitiv, Dativ und Akkusativ - beschreiben die verschiedenen grammatischen Funktionen eines Nomens oder Pronomens im Satz, wie Subjekt, Besitz, indirektes Objekt oder direktes Objekt.",
- "relatedTopics": [
- "satzglieder"
- ]
+ "displayName": "Vier Fälle",
+ "icon": "fa-4",
+ "description": "Die vier Fälle im Deutschen - Nominativ, Genitiv, Dativ und Akkusativ - beschreiben die verschiedenen grammatischen Funktionen eines Nomens oder Pronomens im Satz, wie Subjekt, Besitz, indirektes Objekt oder direktes Objekt.",
+ "relatedTopics": [
+ "satzglieder"
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/vier-faelle/tasks.json b/webseite/config/subjects/deutsch/topics/vier-faelle/tasks.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/webseite/config/subjects/deutsch/topics/vier-faelle/tasks.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/wortarten/article.html b/webseite/config/subjects/deutsch/topics/wortarten/article.html
index 42b1fe3..f9ed4fb 100644
--- a/webseite/config/subjects/deutsch/topics/wortarten/article.html
+++ b/webseite/config/subjects/deutsch/topics/wortarten/article.html
@@ -1,33 +1 @@
-
-
-
-Wenn wir sprechen oder schreiben, benutzen wir verschiedene Arten von Wörtern, die unterschiedliche Aufgaben haben. Diese Arten von Wörtern nennt man Wortarten. Jede Wortart hilft uns, Sätze zu bilden und unsere Gedanken klar auszudrücken. Lass uns die wichtigsten Wortarten anschauen, die wir im Deutschen verwenden.
-
-1. Nomen (Namenwörter)
-Nomen sind Wörter, die Dinge, Personen, Tiere oder Orte benennen. Zum Beispiel: "Haus", "Hund", "Schule" oder "Freundin". Man erkennt Nomen daran, dass sie großgeschrieben werden. Sie sind die Hauptfiguren in einem Satz, weil sie das Thema angeben, worüber wir sprechen. Ein Beispiel: "Der Hund läuft schnell." Hier ist "Hund" das Nomen.
-
-2. Verben (Tunwörter)
-Verben sind Wörter, die eine Handlung oder einen Zustand beschreiben. Sie zeigen, was jemand tut oder was passiert. Beispiele sind: "laufen", "essen", "schlafen" oder "denken". Verben sind wichtig, denn sie bringen Bewegung in den Satz. Ein Beispiel: "Die Katze schläft auf dem Sofa." Hier ist "schläft" das Verb.
-
-3. Adjektive (Eigenschaftswörter)
-Adjektive beschreiben, wie etwas ist. Sie geben mehr Informationen über ein Nomen. Zum Beispiel: "groß", "schnell", "fröhlich" oder "lecker". Adjektive helfen uns, uns Dinge besser vorzustellen, weil sie Details liefern. Ein Beispiel: "Das große Haus steht am Ende der Straße." Hier beschreibt "groß" das Haus.
-
-4. Pronomen (Fürwörter)
-Pronomen ersetzen Nomen, damit wir nicht immer das gleiche Wort wiederholen müssen. Beispiele sind: "ich", "du", "er", "sie", "es", "wir" oder "mein". Sie machen unsere Sätze abwechslungsreicher und verständlicher. Ein Beispiel: "Anna ist meine Freundin. Sie ist sehr nett." Hier ersetzt "sie" das Nomen "Anna".
-
-5. Artikel (Begleiter)
-Artikel sind kleine Wörter, die vor einem Nomen stehen und uns sagen, ob wir über etwas Bestimmtes oder etwas Allgemeines sprechen. Zum Beispiel: "der", "die", "das", "ein", "eine". Artikel helfen uns zu verstehen, worum es genau geht. Ein Beispiel: "Das Auto ist rot." Hier ist "das" der Artikel, der das Nomen "Auto" begleitet.
-
-6. Adverbien (Umstandswörter)
-Adverbien geben mehr Informationen über ein Verb, ein Adjektiv oder ein anderes Adverb. Sie erklären zum Beispiel, wann, wo oder wie etwas passiert. Beispiele sind: "heute", "draußen", "schnell" oder "sehr". Adverbien machen Sätze lebendiger und genauer. Ein Beispiel: "Der Junge rennt schnell." Hier erklärt "schnell", wie der Junge rennt.
-
-7. Präpositionen (Verhältniswörter)
-Präpositionen zeigen die Beziehung zwischen Dingen. Sie sagen uns, wo etwas ist oder in welchem Verhältnis etwas steht. Zum Beispiel: "auf", "unter", "neben", "vor" oder "hinter". Diese Wörter helfen uns zu verstehen, wo etwas ist. Ein Beispiel: "Der Ball liegt unter dem Tisch." Hier zeigt "unter" die Position des Balls an.
-
-8. Konjunktionen (Bindewörter)
-Konjunktionen verbinden Wörter oder Sätze miteinander. Beispiele sind: "und", "oder", "weil", "aber". Sie helfen uns, längere Sätze zu bilden und unsere Gedanken miteinander zu verbinden. Ein Beispiel: "Ich mag Äpfel und Bananen." Hier verbindet "und" die beiden Nomen "Äpfel" und "Bananen".
-
-9. Interjektionen (Ausrufewörter)
-Interjektionen sind kurze Ausrufe, die unsere Gefühle ausdrücken. Zum Beispiel: "Oh!", "Aua!", "Wow!" oder "Hey!". Sie bringen Emotionen in unsere Sprache und machen sie lebendiger. Ein Beispiel: "Wow! Das war ein tolles Spiel!" Hier drückt "Wow!" Begeisterung aus.
-
-Jede Wortart hat ihre eigene Aufgabe, und zusammen bilden sie die Sprache, die wir jeden Tag benutzen. Wenn wir die verschiedenen Wortarten kennen, können wir bessere Sätze bilden und uns klarer ausdrücken. Also, wenn du das nächste Mal einen Satz schreibst, schau mal, welche Wortarten du benutzt hast – sie sind die Bausteine, die alles zusammenhalten!
\ No newline at end of file
+
Wenn wir sprechen oder schreiben, benutzen wir verschiedene Arten von Wörtern, die unterschiedliche Aufgaben haben. Diese Arten von Wörtern nennt man Wortarten. Jede Wortart hilft uns, Sätze zu bilden und unsere Gedanken klar auszudrücken. Lass uns die wichtigsten Wortarten anschauen, die wir im Deutschen verwenden.
1. Nomen (Namenwörter) Nomen sind Wörter, die Dinge, Personen, Tiere oder Orte benennen. Zum Beispiel: "Haus", "Hund", "Schule" oder "Freundin". Man erkennt Nomen daran, dass sie großgeschrieben werden. Sie sind die Hauptfiguren in einem Satz, weil sie das Thema angeben, worüber wir sprechen. Ein Beispiel: "Der Hund läuft schnell." Hier ist "Hund" das Nomen.
2. Verben (Tunwörter) Verben sind Wörter, die eine Handlung oder einen Zustand beschreiben. Sie zeigen, was jemand tut oder was passiert. Beispiele sind: "laufen", "essen", "schlafen" oder "denken". Verben sind wichtig, denn sie bringen Bewegung in den Satz. Ein Beispiel: "Die Katze schläft auf dem Sofa." Hier ist "schläft" das Verb.
3. Adjektive (Eigenschaftswörter) Adjektive beschreiben, wie etwas ist. Sie geben mehr Informationen über ein Nomen. Zum Beispiel: "groß", "schnell", "fröhlich" oder "lecker". Adjektive helfen uns, uns Dinge besser vorzustellen, weil sie Details liefern. Ein Beispiel: "Das große Haus steht am Ende der Straße." Hier beschreibt "groß" das Haus.
4. Pronomen (Fürwörter) Pronomen ersetzen Nomen, damit wir nicht immer das gleiche Wort wiederholen müssen. Beispiele sind: "ich", "du", "er", "sie", "es", "wir" oder "mein". Sie machen unsere Sätze abwechslungsreicher und verständlicher. Ein Beispiel: "Anna ist meine Freundin. Sie ist sehr nett." Hier ersetzt "sie" das Nomen "Anna".
5. Artikel (Begleiter) Artikel sind kleine Wörter, die vor einem Nomen stehen und uns sagen, ob wir über etwas Bestimmtes oder etwas Allgemeines sprechen. Zum Beispiel: "der", "die", "das", "ein", "eine". Artikel helfen uns zu verstehen, worum es genau geht. Ein Beispiel: "Das Auto ist rot." Hier ist "das" der Artikel, der das Nomen "Auto" begleitet.
6. Adverbien (Umstandswörter) Adverbien geben mehr Informationen über ein Verb, ein Adjektiv oder ein anderes Adverb. Sie erklären zum Beispiel, wann, wo oder wie etwas passiert. Beispiele sind: "heute", "draußen", "schnell" oder "sehr". Adverbien machen Sätze lebendiger und genauer. Ein Beispiel: "Der Junge rennt schnell." Hier erklärt "schnell", wie der Junge rennt.
7. Präpositionen (Verhältniswörter) Präpositionen zeigen die Beziehung zwischen Dingen. Sie sagen uns, wo etwas ist oder in welchem Verhältnis etwas steht. Zum Beispiel: "auf", "unter", "neben", "vor" oder "hinter". Diese Wörter helfen uns zu verstehen, wo etwas ist. Ein Beispiel: "Der Ball liegt unter dem Tisch." Hier zeigt "unter" die Position des Balls an.
8. Konjunktionen (Bindewörter) Konjunktionen verbinden Wörter oder Sätze miteinander. Beispiele sind: "und", "oder", "weil", "aber". Sie helfen uns, längere Sätze zu bilden und unsere Gedanken miteinander zu verbinden. Ein Beispiel: "Ich mag Äpfel und Bananen." Hier verbindet "und" die beiden Nomen "Äpfel" und "Bananen".
9. Interjektionen (Ausrufewörter) Interjektionen sind kurze Ausrufe, die unsere Gefühle ausdrücken. Zum Beispiel: "Oh!", "Aua!", "Wow!" oder "Hey!". Sie bringen Emotionen in unsere Sprache und machen sie lebendiger. Ein Beispiel: "Wow! Das war ein tolles Spiel!" Hier drückt "Wow!" Begeisterung aus.
Jede Wortart hat ihre eigene Aufgabe, und zusammen bilden sie die Sprache, die wir jeden Tag benutzen. Wenn wir die verschiedenen Wortarten kennen, können wir bessere Sätze bilden und uns klarer ausdrücken. Also, wenn du das nächste Mal einen Satz schreibst, schau mal, welche Wortarten du benutzt hast – sie sind die Bausteine, die alles zusammenhalten!
diff --git a/webseite/config/subjects/deutsch/topics/wortarten/properties.json b/webseite/config/subjects/deutsch/topics/wortarten/properties.json
index 422354e..3f8aaa8 100644
--- a/webseite/config/subjects/deutsch/topics/wortarten/properties.json
+++ b/webseite/config/subjects/deutsch/topics/wortarten/properties.json
@@ -1,8 +1,10 @@
{
- "displayName": "Wortarten",
- "icon": "fa-sitemap",
- "description": "Wortarten sind Kategorien, in die Wörter anhand ihrer grammatischen Funktion und Bedeutung eingeteilt werden, wie zum Beispiel Nomen, Verben, Adjektive und Adverbien.",
- "relatedTopics": [
- "satzglieder", "adverbiale-bestimmung", "personalpronomen"
- ]
+ "displayName": "Wortarten",
+ "icon": "fa-sitemap",
+ "description": "Wortarten sind Kategorien, in die Wörter anhand ihrer grammatischen Funktion und Bedeutung eingeteilt werden, wie zum Beispiel Nomen, Verben, Adjektive und Adverbien.",
+ "relatedTopics": [
+ "satzglieder",
+ "adverbiale-bestimmung",
+ "personalpronomen"
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/deutsch/topics/wortarten/tasks.json b/webseite/config/subjects/deutsch/topics/wortarten/tasks.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/webseite/config/subjects/deutsch/topics/wortarten/tasks.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/webseite/config/subjects/englisch/properties.json b/webseite/config/subjects/englisch/properties.json
index df5ea24..132c2cc 100644
--- a/webseite/config/subjects/englisch/properties.json
+++ b/webseite/config/subjects/englisch/properties.json
@@ -1,6 +1,6 @@
{
- "displayName": "Englisch",
- "description": "He she it das s muss mit!",
- "color": "#17B750",
- "icon": "fa-language"
+ "displayName": "Englisch",
+ "description": "He she it das s muss mit!",
+ "color": "#17b750",
+ "icon": "fa-language"
}
\ No newline at end of file
diff --git a/webseite/config/subjects/englisch/topics/LoremIpsum/article.html b/webseite/config/subjects/englisch/topics/LoremIpsum/article.html
index 1f86357..e3d9b18 100644
--- a/webseite/config/subjects/englisch/topics/LoremIpsum/article.html
+++ b/webseite/config/subjects/englisch/topics/LoremIpsum/article.html
@@ -1,9 +1 @@
-
-
-Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
-
-Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
-
-Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
-
-Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer
\ No newline at end of file
+
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer
diff --git a/webseite/config/subjects/englisch/topics/LoremIpsum/properties.json b/webseite/config/subjects/englisch/topics/LoremIpsum/properties.json
index 5caecd9..2f0421c 100644
--- a/webseite/config/subjects/englisch/topics/LoremIpsum/properties.json
+++ b/webseite/config/subjects/englisch/topics/LoremIpsum/properties.json
@@ -1,8 +1,6 @@
{
- "displayName": "Lorem Ipsum",
- "icon": "fa-sitemap",
- "description": "Lorem Ipsum",
- "relatedTopics": [
-
- ]
+ "displayName": "Lorem Ipsum",
+ "icon": "fa-sitemap",
+ "description": "Lorem Ipsum",
+ "relatedTopics": []
}
\ No newline at end of file
diff --git a/webseite/config/subjects/englisch/topics/LoremIpsum/tasks.json b/webseite/config/subjects/englisch/topics/LoremIpsum/tasks.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/webseite/config/subjects/englisch/topics/LoremIpsum/tasks.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/properties.json b/webseite/config/subjects/mathe/properties.json
index ff8bc94..f49e3fe 100644
--- a/webseite/config/subjects/mathe/properties.json
+++ b/webseite/config/subjects/mathe/properties.json
@@ -1,6 +1,6 @@
{
- "displayName": "Mathe",
- "description": "Mathe ist blau",
- "color": "#3b82f6",
- "icon": "fa-square-root-alt"
+ "displayName": "Mathe",
+ "description": "Mathe ist rot",
+ "color": "#626cd0",
+ "icon": "fa-square-root-alt"
}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/bruchrechnung/article.html b/webseite/config/subjects/mathe/topics/bruchrechnung/article.html
index 895b181..e8feb46 100644
--- a/webseite/config/subjects/mathe/topics/bruchrechnung/article.html
+++ b/webseite/config/subjects/mathe/topics/bruchrechnung/article.html
@@ -1,46 +1,25 @@
-Brüche werden verwendet, um Anteile an einem Ganzen darzustellen. So kann es vorkommen, dass nur ein Teil einer Pizza gegessen wird oder nur ein Teil einer Flasche getrunken wird. In der Mathematik wird ein solcher Anteil durch einen Bruch dargestellt. In der folgenden Grafik wird gezeigt, wie 3 von 7 Kästchen gelb markiert werden, und wie der entsprechende Bruch dargestellt wird.
-
Ein Bruch setzt sich aus einem Zähler, einem Bruchstrich und einem Nenner zusammen. Der Zähler wird über dem Bruchstrich geschrieben, der Nenner darunter.
-
Brüche werden verwendet, um Anteile an einem Ganzen darzustellen. So kann es vorkommen, dass nur ein Teil einer Pizza
+ gegessen wird oder nur ein Teil einer Flasche getrunken wird. In der Mathematik wird ein solcher Anteil durch einen
+ Bruch dargestellt. In der folgenden Grafik wird gezeigt, wie 3 von 7 Kästchen gelb markiert werden, und wie der
+ entsprechende Bruch dargestellt wird.
-\end{array}
-$$
+
Ein Bruch setzt sich aus einem Zähler, einem Bruchstrich und einem Nenner zusammen. Der Zähler wird über dem Bruchstrich geschrieben, der Nenner darunter.
-Brüche addieren und subtrahieren
Brüche mit gleichen Nennern (= gleichnamige Brüche) werden addiert, indem die Zähler addiert und der Nenner beibehalten wird. So werden aus 2 von 6 Stücken plus 3 von 6 Stücken insgesamt 5 von 6 Stücken.
+
Brüche mit gleichen Nennern (= gleichnamige Brüche)
+ werden addiert, indem die Zähler addiert und der Nenner beibehalten wird. So werden aus 2 von 6 Stücken plus 3 von 6
+ Stücken insgesamt 5 von 6 Stücken.
+
$$\frac{2}{6} + \frac{3}{6} = \frac{5}{6}$$
+
Zur Subtraktion gleichnamiger Brüche werden die Zähler subtrahiert und der Nenner beibehalten. Wenn von 5 von 6 Stücken 3 von 6 Stücke weggenommen werden, bleiben 2 der 6 Stücke übrig.
+
$$\frac{5}{6} - \frac{3}{6} = \frac{2}{6}$$
-Zur Subtraktion gleichnamiger Brüche werden die Zähler subtrahiert und der Nenner beibehalten. Wenn von 5 von 6 Stücken 3 von 6 Stücke weggenommen werden, bleiben 2 der 6 Stücke übrig.
-
-$$
-\frac{5}{6} - \frac{3}{6} = \frac{2}{6}
-$$
-
-
-
-Brüche multiplizieren und dividieren
-
-Brüche werden multipliziert, indem die Zähler und Nenner jeweils miteinander multipliziert werden: Zähler mal Zähler und Nenner mal Nenner. Beim Bruchrechnen mit der Grundrechenart Multiplikation spielt es keine Rolle, ob die Nenner gleich oder verschieden sind.
-
-$$
-\frac{2}{9} \cdot \frac{5}{9} = \frac{10}{81}
-$$
-Bei der Multiplikation von Brüchen mit unterschiedlichen Nennern (= ungleichnamige Brüche) werden ebenfalls die Zähler und Nenner jeweils miteinander multipliziert. Im Gegensatz zur Addition müssen die Brüche dabei nicht auf einen gemeinsamen Nenner gebracht werden.
-
-$$
-\frac{4}{5} \cdot \frac{2}{3} = \frac{8}{15}
-$$
-
-Die Division von Brüchen basiert auf der Multiplikation von Brüchen. Um zwei Brüche zu dividieren, wird aus der Division eine Multiplikation gemacht. Das Geteiltzeichen wird durch ein Malzeichen ersetzt. Dafür wird beim zweiten Bruch der Zähler und der Nenner vertauscht.
-
-$$
-\frac{5}{8} : \frac{4}{7} = \frac{5}{8} \cdot \frac{7}{4} = \frac{35}{32}
-$$
\ No newline at end of file
+
Brüche multiplizieren und dividieren
+
Brüche werden multipliziert, indem die Zähler und Nenner jeweils miteinander multipliziert werden: Zähler mal Zähler und Nenner mal Nenner. Beim Bruchrechnen mit der Grundrechenart Multiplikation spielt es keine Rolle, ob die Nenner gleich oder verschieden sind.
+
$$\frac{2}{9} \cdot \frac{5}{9} = \frac{10}{81}$$
+
Bei der Multiplikation von Brüchen mit unterschiedlichen Nennern (= ungleichnamige Brüche) werden ebenfalls die Zähler und Nenner jeweils miteinander multipliziert. Im Gegensatz zur Addition müssen die Brüche dabei nicht auf einen gemeinsamen Nenner gebracht werden.
+
$$\frac{4}{5} \cdot \frac{2}{3} = \frac{8}{15}$$
+
Die Division von Brüchen basiert auf der Multiplikation von Brüchen. Um zwei Brüche zu dividieren, wird aus der Division eine Multiplikation gemacht. Das Geteiltzeichen wird durch ein Malzeichen ersetzt. Dafür wird beim zweiten Bruch der Zähler und der Nenner vertauscht.
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/bruchrechnung/properties.json b/webseite/config/subjects/mathe/topics/bruchrechnung/properties.json
index dd4e274..73c4446 100644
--- a/webseite/config/subjects/mathe/topics/bruchrechnung/properties.json
+++ b/webseite/config/subjects/mathe/topics/bruchrechnung/properties.json
@@ -1,8 +1,7 @@
{
- "displayName": "Bruchrechnung",
- "icon": "fa-chart-pie",
- "description": "Die Bruchrechnung ist ein Teil der Mathematik, der das Rechnen mit Brüchen beinhaltet, also das Teilen eines Ganzen in gleich große Teile, und umfasst Operationen wie Addition, Subtraktion, Multiplikation und Division von Brüchen.",
- "relatedTopics": [
- "schriftliches-multiplizieren", "schriftliches-dividieren", "punkt-vor-strichrechnung", "rechnen-mit-klammern"
- ]
+ "displayName": "Bruchrechnung",
+ "icon": "fa-chart-pie",
+ "description": "Die Bruchrechnung ist ein Teil der Mathematik, der das Rechnen mit Brüchen beinhaltet, also das Teilen eines Ganzen in gleich große Teile, und umfasst Operationen wie Addition, Subtraktion, Multiplikation und Division von Brüchen.",
+ "relatedTopics": [
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/bruchrechnung/tasks.json b/webseite/config/subjects/mathe/topics/bruchrechnung/tasks.json
new file mode 100644
index 0000000..ef47bcb
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/bruchrechnung/tasks.json
@@ -0,0 +1,26 @@
+[
+ {
+ "text": "$$\\frac{3}{5} + \\frac{1}{5} = ? $$",
+ "vars": {
+ "?": "4/5"
+ }
+ },
+ {
+ "text": "$$\\frac{4}{7} - \\frac{2}{7} = ? $$",
+ "vars": {
+ "?": "2/7"
+ }
+ },
+ {
+ "text": "Kürze $$\\frac{6}{9}$$",
+ "vars": {
+ "?": "2/3"
+ }
+ },
+ {
+ "text": "Erweitere $$\\frac{1}{3}$$ mit 5",
+ "vars": {
+ "?": "5/15"
+ }
+ }
+]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/dezimalsystem/article.html b/webseite/config/subjects/mathe/topics/dezimalsystem/article.html
new file mode 100644
index 0000000..911f94d
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/dezimalsystem/article.html
@@ -0,0 +1,11 @@
+Grundbegriffe des Dezimalsystems
+Das Dezimalsystem verwendet die Basis 10. Jede Stelle repräsentiert eine Potenz von 10.
+Beispiel:
+
+$$435,12 = 4 \times 100 + 3 \times 10 + 5 \times 1 + 1 \times 0,1 + 2 \times 0,02$$
+
+Dezimalzahlen auf eine bestimmte Stelle runden
+Runde immer zur nächsten Zahl auf oder ab, je nachdem, ob die Zahl über oder unter 5 liegt.
+Beispiel:
+Rundung auf die zweite Nachkommastelle
+$$3.146 \approx 3.15$$
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/punkt-vor-strichrechnung/downloads/exercise1.pdf b/webseite/config/subjects/mathe/topics/dezimalsystem/downloads/exercise1.pdf
similarity index 100%
rename from webseite/config/subjects/mathe/topics/punkt-vor-strichrechnung/downloads/exercise1.pdf
rename to webseite/config/subjects/mathe/topics/dezimalsystem/downloads/exercise1.pdf
diff --git a/webseite/config/subjects/mathe/topics/rechnen-mit-klammern/downloads/exercise1.pdf b/webseite/config/subjects/mathe/topics/dezimalsystem/downloads/exercise2.pdf
similarity index 100%
rename from webseite/config/subjects/mathe/topics/rechnen-mit-klammern/downloads/exercise1.pdf
rename to webseite/config/subjects/mathe/topics/dezimalsystem/downloads/exercise2.pdf
diff --git a/webseite/config/subjects/mathe/topics/dezimalsystem/properties.json b/webseite/config/subjects/mathe/topics/dezimalsystem/properties.json
new file mode 100644
index 0000000..70df2a0
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/dezimalsystem/properties.json
@@ -0,0 +1,8 @@
+{
+ "displayName": "Rechnen mit Dezimalzahlen",
+ "icon": "fa-table-columns",
+ "description": "Rechnen mit Dezimalzahlen bedeutet, dass wir Zahlen mit Komma, wie 3,5 oder 7,25, zusammenzählen, abziehen, multiplizieren oder teilen. Es ist wie normales Rechnen, nur dass wir besonders auf das Komma achten müssen.",
+ "relatedTopics": [
+ "prozentrechnung"
+ ]
+}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/dezimalsystem/tasks.json b/webseite/config/subjects/mathe/topics/dezimalsystem/tasks.json
new file mode 100644
index 0000000..7074c5d
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/dezimalsystem/tasks.json
@@ -0,0 +1,26 @@
+[
+ {
+ "text": "Zerlege 732.45 in seine Bestandteile",
+ "vars": {
+ "?": "700 + 30 + 2 + 0,4 + 0,05"
+ }
+ },
+ {
+ "text": "Was bedeutet die Zahl 56789 im Dezimalsystem?",
+ "vars": {
+ "?": "700 + 30 + 2 + 0,4 + 0,05"
+ }
+ },
+ {
+ "text": "Runde 2,849 auf zwei Dezimalstellen.",
+ "vars": {
+ "?": "2,85"
+ }
+ },
+ {
+ "text": "Runde 7,235 auf eine Dezimalstelle.",
+ "vars": {
+ "?": "7,2"
+ }
+ }
+]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/geometrie/article.html b/webseite/config/subjects/mathe/topics/geometrie/article.html
new file mode 100644
index 0000000..7c6e11a
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/geometrie/article.html
@@ -0,0 +1,29 @@
+Fläche eines Rechtecks
+Die Fläche eines Rechtecks oder Quadrats berechnet sich durch Laenge x Breite.
+Formel: $$A = l \times b$$
+Beispiel:
+$$l = 5 cm, b = 3 cm \\ A = 5 \times 3 = 15 cm^{2}$$
+
+
+Umfangs von Rechtecken und Quadraten
+Formel: $$U = 2 \times (l + b)$$
+Beispiel:
+$$l = 5 cm , b = 3 cm\\ U = 2 \times (5 + 3) = 16 cm$$
+
+
+
+Flaechenberechnung bei Dreiecken
+Formel: $$A = \frac{1}{2} \times G \times h$$
+Beispiel:
+Ein Dreieck mit einer Grundlinie von 6 cm und einer Hoehe von 4 cm:
+$$A = \frac{1}{2} \times 6 \times 4 = 12 cm^{2}$$
+
+Umfang und Fläche eines Kreises
+Formel: $$U = 2 \times \pi \times r \\ A = \pi x r^{2}$$
+Beispiel:
+Kreis mit $$r = 3 cm \\ U = 2 \times 3,14 \times 3 = 18,84 cm \\ A = 3.14 \times 9 = 28,26 cm^{2}$$
+
+
+Volumenberechnung bei Quadern
+Formel: $$V = l \times b \times h$$
+Beispiel: Ein Quader mit $$l = 5 cm, b = 3 cm, h = 2 cm\\ V = 5 \times 3 \times 2 = 30 cm{3}$$
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/geometrie/downloads/exercise1.pdf b/webseite/config/subjects/mathe/topics/geometrie/downloads/exercise1.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/geometrie/downloads/exercise1.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/geometrie/downloads/exercise2.pdf b/webseite/config/subjects/mathe/topics/geometrie/downloads/exercise2.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/geometrie/downloads/exercise2.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/geometrie/properties.json b/webseite/config/subjects/mathe/topics/geometrie/properties.json
new file mode 100644
index 0000000..98aa2d7
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/geometrie/properties.json
@@ -0,0 +1,8 @@
+{
+ "displayName": "Geometrie",
+ "icon": "fa-compass-drafting",
+ "description": "Geometrie geht es um Formen, Linien, Flächen und Körpern. Man lernt dabei, wie man Figuren wie Kreise, Dreiecke oder Würfel misst, zeichnet und versteht.",
+ "relatedTopics": [
+ "dezimalsystem"
+ ]
+}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/geometrie/tasks.json b/webseite/config/subjects/mathe/topics/geometrie/tasks.json
new file mode 100644
index 0000000..63218c2
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/geometrie/tasks.json
@@ -0,0 +1,56 @@
+[
+ {
+ "text": "Ein Quadrat mit Seitenlänge \\(a = 4 cm\\) berechne die Fläche",
+ "vars": {
+ "Fläche in cm^2": "16"
+ }
+ },
+ {
+ "text": "Ein Rechteck mit \\(l = 7 cm\\) und \\(b = 2 cm\\) berechne die Fläche",
+ "vars": {
+ "Fläche in cm^2": "14"
+ }
+ },
+ {
+ "text": "Berechne den Umfang \\(U\\) eines Quadrats mit \\(a = 6 cm\\)",
+ "vars": {
+ "U in cm": "24"
+ }
+ },
+ {
+ "text": "Berechne den Umfang \\(U\\) eines Rechteck mit \\(l = 8 cm\\) und \\(b = 4 cm\\)",
+ "vars": {
+ "?": "24"
+ }
+ },
+ {
+ "text": "Ein Dreieck mit der Grundlinie \\(G = 8cm\\) und einer Höhe \\(h= 5cm\\) berechne die Fläche",
+ "vars": {
+ "Fläche in cm^2": "20"
+ }
+ },
+ {
+ "text": "Ein Dreieck mit der Grundlinie \\(G = 10cm\\) und einer Höhe \\(h= 7cm\\) berechne die Fläche",
+ "vars": {
+ "Fläche in cm^2": "35"
+ }
+ },
+ {
+ "text": "Ein Kreis hat den Radius \\(r = 5cm\\) Berechne den Umfang. Runde auf eine NkSt",
+ "vars": {
+ "Umfang in cm": "31,4"
+ }
+ },
+ {
+ "text": "Ein Quader hat den die Länge \\(l = 4cm\\) Breite \\(b = 3cm\\) und Höhe \\(h=2cm\\) Berechne das Volumen \\(V\\)",
+ "vars": {
+ "Volumen in cm^3": "24"
+ }
+ },
+ {
+ "text": "Ein Quader hat den die Länge \\(l = 6cm\\) Breite \\(b = 4cm\\) und Höhe \\(h=3cm\\) Berechne das Volumen \\(V\\)",
+ "vars": {
+ "Volumen in cm^3": "72"
+ }
+ }
+]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/graphen-diagramme/article.html b/webseite/config/subjects/mathe/topics/graphen-diagramme/article.html
new file mode 100644
index 0000000..daa6941
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/graphen-diagramme/article.html
@@ -0,0 +1,7 @@
+Einfache Darstellung von Daten
+
+Graphen und Diagramme stellen Daten visuell dar, z.B. als Balkendiagramm oder Kreisdiagramm.
+Beispiel:
+Erstelle ein Balkendiagramm fuer die Anzahl der Schueler in jeder Klasse (Klasse A: 20, Klasse B: 18, Klasse C: 22).
+
+
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/graphen-diagramme/downloads/A1.png b/webseite/config/subjects/mathe/topics/graphen-diagramme/downloads/A1.png
new file mode 100644
index 0000000..2144212
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/graphen-diagramme/downloads/A1.png differ
diff --git a/webseite/config/subjects/mathe/topics/graphen-diagramme/downloads/exercise1.pdf b/webseite/config/subjects/mathe/topics/graphen-diagramme/downloads/exercise1.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/graphen-diagramme/downloads/exercise1.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/graphen-diagramme/downloads/exercise2.pdf b/webseite/config/subjects/mathe/topics/graphen-diagramme/downloads/exercise2.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/graphen-diagramme/downloads/exercise2.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/graphen-diagramme/images/diagramm.png b/webseite/config/subjects/mathe/topics/graphen-diagramme/images/diagramm.png
new file mode 100644
index 0000000..ffc29a5
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/graphen-diagramme/images/diagramm.png differ
diff --git a/webseite/config/subjects/mathe/topics/graphen-diagramme/properties.json b/webseite/config/subjects/mathe/topics/graphen-diagramme/properties.json
new file mode 100644
index 0000000..4c3cbf4
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/graphen-diagramme/properties.json
@@ -0,0 +1,8 @@
+{
+ "displayName": "Graphen & Diagramme",
+ "icon": "fa-chart-column",
+ "description": "Diagramme und Graphen helfen uns, Zahlen und Daten auf einfache Weise darzustellen. Zum Beispiel können Balkendiagramme, Kreisdiagramme oder Liniendiagramme zeigen, wie etwas wächst, sich verändert oder verteilt ist.",
+ "relatedTopics": [
+ "prozentrechnung"
+ ]
+}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/graphen-diagramme/tasks.json b/webseite/config/subjects/mathe/topics/graphen-diagramme/tasks.json
new file mode 100644
index 0000000..b1a4b57
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/graphen-diagramme/tasks.json
@@ -0,0 +1,8 @@
+[
+ {
+ "text": "Zeichne ein Kreisdiagramm fuer die Aufteilung der Lieblingstiere in einer Gruppe (Hund: 40 %,\nKatze: 30 %, Vogel: 20 %, Fisch: 10 %).",
+ "vars": {
+ "Schau in A1.png": "Schau in A1.png"
+ }
+ }
+]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/prozentrechnung/article.html b/webseite/config/subjects/mathe/topics/prozentrechnung/article.html
new file mode 100644
index 0000000..14a391e
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/prozentrechnung/article.html
@@ -0,0 +1,13 @@
+Grundlegende Prozentrechnung
+
+Formel: $$Prozentsatz = \frac{Teil}{Ganzes}\times 100$$
+Beispiel:
+20 von 100 Schuelern haben eine Eins: $$\frac{20}{100}\times 100 = 20\%$$
+
+Einfache Zinsrechnung
+
+Formel: $$Zinsen = \frac{(Kapital \times Zinssatz \times Zeit)}{100}$$
+Beispiel:
+Ein Kapital von 1000 Euro bei 5 % Zinsen für 1 Jahr:
+$$Zinsen = \frac{(1000 \times 5 \times 1)}{100} = 50 Euro$$
+
diff --git a/webseite/config/subjects/mathe/topics/prozentrechnung/downloads/exercise1.pdf b/webseite/config/subjects/mathe/topics/prozentrechnung/downloads/exercise1.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/prozentrechnung/downloads/exercise1.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/prozentrechnung/downloads/exercise2.pdf b/webseite/config/subjects/mathe/topics/prozentrechnung/downloads/exercise2.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/prozentrechnung/downloads/exercise2.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/prozentrechnung/properties.json b/webseite/config/subjects/mathe/topics/prozentrechnung/properties.json
new file mode 100644
index 0000000..98170e9
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/prozentrechnung/properties.json
@@ -0,0 +1,8 @@
+{
+ "displayName": "Prozent- & Zinsrechnung",
+ "icon": "fa-percent",
+ "description": "Die Prozentrechnung zeigt, wie viel von einem Ganzen in Teilen ausgedrückt wird, z. B. 50 % bedeutet die Hälfte. Bei der Zinsrechnung geht es darum, wie Geld wächst, wenn man es verleiht oder spart, z. B. bekommst du Zinsen, wenn du Geld auf ein Sparkonto legst.",
+ "relatedTopics": [
+ "wahrscheinlichkeitsrechnung"
+ ]
+}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/prozentrechnung/tasks.json b/webseite/config/subjects/mathe/topics/prozentrechnung/tasks.json
new file mode 100644
index 0000000..f1940e1
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/prozentrechnung/tasks.json
@@ -0,0 +1,26 @@
+[
+ {
+ "text": "Berechne, wie viel Prozent 25 von 200 sind.",
+ "vars": {
+ "%": "12,5"
+ }
+ },
+ {
+ "text": "Wenn 15 von 60 Schülern Sport machen, wie viel Prozent sind das?",
+ "vars": {
+ "%": "25"
+ }
+ },
+ {
+ "text": "Kapital $$K = 2000 €$$ Zinssatz $$z = 4 \\%$$ Zeit $$t = 2 J$$ Berechne den Zins $$Z$$",
+ "vars": {
+ "Z": "160"
+ }
+ },
+ {
+ "text": "Kapital $$K = 1500 €$$ Zinssatz $$z = 3 \\%$$ Zeit $$t = 1 J$$ Berechne den Zins $$Z$$",
+ "vars": {
+ "Z": "45"
+ }
+ }
+]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/punkt-vor-strichrechnung/article.html b/webseite/config/subjects/mathe/topics/punkt-vor-strichrechnung/article.html
deleted file mode 100644
index 0efcecf..0000000
--- a/webseite/config/subjects/mathe/topics/punkt-vor-strichrechnung/article.html
+++ /dev/null
@@ -1,33 +0,0 @@
-Diese Regel besagt, dass zuerst Multiplikationen und Divisionen und danach Additionen oder Subtraktionen durchgeführt werden. Anhand eines Beispiels wird nun gezeigt, wie diese Regel angewendet wird (und wie Fehler dabei passieren können).
-
-a) 5 + 2 · 4 = 5 + 8 = 13 (richtige Lösung)
-b) 5 + 2 · 4 = 7 · 4 = 28 (falsche Lösung)
-
-
-
-Erklärung:
-In beiden Fällen wird das Ergebnis der Aufgabe 5 + 2 · 4 gesucht. Im Fall a) wurde die Aufgabe richtig gelöst, indem zuerst die Multiplikation berechnet wurde. Das ergibt 2 · 4 = 8. Anschließend wurde 5 + 8 = 13 gerechnet. Wie zu sehen ist, wurde erst die Multiplikation ausgeführt, bevor die beiden Zahlen addiert wurden. Im Fall b) wurde jedoch ein Fehler gemacht, da hier erst addiert und dann multipliziert wurde. Das Ergebnis wurde dadurch falsch berechnet
-
-Noch eine kleine Anmerkung:
-Links des "=" muss immer dasselbe stehen wie rechts des "=". Wenn so gerechnet wird, wie es in den Beispielen gezeigt wird, passiert das automatisch. Dies wird hier erwähnt, weil es in einem späteren Kapitel – in den sogenannten Gleichungen mit Unbekannten – noch genauer besprochen wird. Zu diesem Zeitpunkt sollte jedoch einfach versucht werden, den Beispielen zu folgen und das Konzept in den Übungsaufgaben selbst anzuwenden.
-
-Das vorherige Beispiel sollte noch einmal durchgegangen werden. Anschließend folgen eine Reihe weiterer Beispiele. Jedes sollte genau angesehen werden, um die Berechnung zu verfolgen.
-
-Auch hier gilt: Zuerst Multiplikation oder Division, danach Addition oder Subtraktion.
-
-
-
-Erläuterungen:
-In den ersten vier Beispielen wurde konsequent die Punkt-vor-Strich-Regel beachtet. Es wurde zuerst multipliziert oder dividiert und danach addiert oder subtrahiert. Beim letzten Beispiel mussten sowohl eine Multiplikation als auch eine Division durchgeführt werden. Es spielt dabei keine Rolle, in welcher Reihenfolge diese beiden Operationen ausgeführt werden – wichtig ist nur, dass die Addition aufgrund der Punkt-vor-Strich-Regel am Ende berechnet wird. Das bedeutet also, dass erst 5 · 3 sowie 8 : 4 berechnet werden müssen und danach die beiden Ergebnisse addiert werden.
-
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/punkt-vor-strichrechnung/properties.json b/webseite/config/subjects/mathe/topics/punkt-vor-strichrechnung/properties.json
deleted file mode 100644
index 9a958cf..0000000
--- a/webseite/config/subjects/mathe/topics/punkt-vor-strichrechnung/properties.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "displayName": "Punkt- vor Strichrechnung",
- "icon": "fa-plus-minus",
- "description": "Die Regel \"Punkt vor Strichrechnung\" besagt, dass bei mathematischen Berechnungen Multiplikation und Division immer vor Addition und Subtraktion ausgeführt werden müssen, um das richtige Ergebnis zu erhalten.",
- "relatedTopics": [
- "rechnen-mit-klammern", "bruchrechnung"
- ]
-}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/article.html b/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/article.html
index 01f691e..cd00ea4 100644
--- a/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/article.html
+++ b/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/article.html
@@ -1,91 +1 @@
-Stell dir vor, du möchtest eine Reise planen und musst wissen, wie weit es von deinem Zuhause bis zur Schule ist. Dafür benutzt du Kilometer oder Meter, um die Entfernung zu messen. Diese Dinge nennen wir Einheiten – sie helfen uns, Längen, Gewichte und Zeiten zu verstehen und zu vergleichen. Ohne Einheiten wüssten wir nicht, wie groß, schwer oder lang etwas ist. Das wäre ziemlich unpraktisch, wenn wir miteinander sprechen wollen!
-
-Einheiten erleichtern unseren Alltag, egal ob wir einkaufen, kochen, reisen oder Sport machen. Das Rechnen mit Einheiten ist wichtig, damit wir bessere Entscheidungen treffen und genaue Informationen geben können. In den nächsten Kapiteln schauen wir uns die verschiedenen Einheiten genauer an und lernen, wie man sie richtig umrechnet.
-
-Länge
-
-
-Wichtige Einheiten für Längen
-- Meter (m): Das ist die Basiseinheit für Längen. Meter ist die Grundlage, auf der alle anderen Längeneinheiten aufbauen.
-
-- Zentimeter (cm): 1 Meter sind 100 Zentimeter. Zentimeter benutzt man oft für kleinere Sachen, wie Bücher, Blätter oder die Höhe eines Stuhls.
-
-- Kilometer (km): 1 Kilometer sind 1000 Meter. Kilometer werden verwendet, um große Entfernungen zu messen, wie von einer Stadt zur nächsten oder für eine lange Wanderung.
-
-
-Wenn du Längen messen möchtest, wie den Weg zur Schule oder die Länge deines Zimmers, benutzt du oft Meter oder Zentimeter. Für größere Strecken, wie von einer Stadt zur nächsten, benutzt man Kilometer. Es gibt auch noch Millimeter, die noch kleiner sind: 1 Meter hat 1000 Millimeter. Millimeter werden verwendet, wenn man ganz genau messen muss, wie zum Beispiel die Dicke von Papier oder die Größe kleiner Bauteile.
-
-
-
-
-Umrechnen von Längeneinheiten
-- Von Kilometern zu Metern: Multipliziere die Kilometerzahl mit 1000.
-- Beispiel: 3 km = 3 × 1000 m = 3000 m
-- Von Metern zu Zentimetern: Multipliziere die Meterzahl mit 100.
-- Beispiel: 5 m = 5 × 100 cm = 500 cm
-- Von Zentimetern zu Metern: Teile die Zentimeter durch 100.
-- Beispiel: 200 cm = 200 ÷ 100 m = 2 m
-
-Beim Umrechnen von Längen ist es wichtig zu wissen, wann man multiplizieren und wann man dividieren muss. Das hilft dir, die richtige Einheit zu verwenden. Manchmal hilft es auch, sich die Umrechnungszahlen wie 1000 oder 100 auf kleine Notizzettel zu schreiben, damit man sie sich besser merken kann. So machst du keine Fehler beim Rechnen.
-
-Es kann auch nützlich sein, dir vorzustellen, wie lang die Einheiten wirklich sind. Ein Kilometer ist ungefähr so lang wie 10 Fußballfelder hintereinander, während ein Meter ungefähr so lang ist wie ein großer Tisch. Das gibt dir ein besseres Gefühl für die verschiedenen Längen.
-
-
-Gewicht
-
-Wichtige Einheiten für Gewicht
-- Gramm (g): Das ist die Basiseinheit für Gewicht. Gramm werden oft für leichtere Dinge verwendet, wie Lebensmittel oder Briefe.
-
-- Kilogramm (kg): 1 Kilogramm sind 1000 Gramm. Man verwendet Kilogramm, um das Gewicht von Menschen oder größeren Dingen anzugeben.
-
-- Tonne (t): 1 Tonne sind 1000 Kilogramm. Tonnen benutzt man, wenn etwas sehr schwer ist, wie Lastwagen, große Möbel oder sogar Elefanten.
-
-Mit Gewicht misst man, wie schwer etwas ist. Zum Beispiel wiegst du vielleicht 35 Kilogramm, während ein Apfel ungefähr 200 Gramm wiegt. Auch beim Backen ist das Gewicht sehr wichtig, damit du die richtige Menge an Zutaten verwendest. Wenn du zum Beispiel zu viel Mehl nimmst, wird dein Teig zu trocken.
-
-
-
-
-
-Umrechnen von Gewichtseinheiten
-- Von Kilogramm zu Gramm: Multipliziere die Kilogrammzahl mit 1000.
-- Beispiel: 4 kg = 4 × 1000 g = 4000 g
-- Von Gramm zu Kilogramm: Teile die Gramm durch 1000.
-- Beispiel: 2500 g = 2500 ÷ 1000 kg = 2,5 kg
-- Von Tonnen zu Kilogramm: Multipliziere die Zahl der Tonnen mit 1000.
-- Beispiel: 2 t = 2 × 1000 kg = 2000 kg
-
-Auch beim Backen oder Kochen ist es wichtig, die richtigen Gewichtseinheiten zu kennen. So kannst du die genaue Menge an Zutaten abwiegen, die du brauchst. Wenn du zum Beispiel Kuchen backen möchtest, ist es entscheidend, dass du das richtige Verhältnis von Mehl, Zucker und Butter verwendest, damit der Kuchen lecker und saftig wird.
-
-Wenn du mit sehr großen oder sehr kleinen Gewichten rechnest, hilft es manchmal, sich vorzustellen, wie viel diese wiegen. Ein Gramm wiegt ungefähr so viel wie eine Büroklammer, ein Kilogramm so viel wie eine volle Wasserflasche, und eine Tonne entspricht ungefähr dem Gewicht eines kleinen Autos.
-
-
-Zeit
-
-Wichtige Einheiten für Zeit
-- Sekunden (s): Das ist die Basiseinheit für Zeit. Sekunden nutzt man, um kurze Zeitspannen zu messen, wie das Zähneputzen oder die Dauer eines kurzen Laufs.
-
-- Minuten (min): 1 Minute sind 60 Sekunden. Minuten werden oft verwendet, um Dinge wie das Kochen eines Eies oder die Dauer eines Telefonats zu messen.
-
-- Stunden (h): 1 Stunde sind 60 Minuten. Stunden braucht man für längere Zeiträume, wie zum Beispiel den Schulunterricht oder das Schlafen.
-
-
-Zeit hilft uns, unseren Tag zu planen und zu verstehen, wie lange etwas dauert. Zum Beispiel dauert es vielleicht 45 Minuten, bis du zur Schule kommst, oder eine Stunde, um einen Kuchen zu backen. Um den Tag zu organisieren, ist es wichtig, die verschiedenen Zeiteinheiten zu verstehen. Ein Tag hat 24 Stunden, und eine Woche besteht aus 7 Tagen.
-
-
-
-
-
-Umrechnen von Zeiteinheiten
-- Von Stunden zu Minuten: Multipliziere die Stundenzahl mit 60.
-- Beispiel: 2 h = 2 × 60 min = 120 min
-- Von Minuten zu Sekunden: Multipliziere die Minuten mit 60.
-- Beispiel: 5 min = 5 × 60 s = 300 s
-- Von Sekunden zu Minuten: Teile die Sekunden durch 60.
-- Beispiel: 180 s = 180 ÷ 60 min = 3 min
-
-Es ist hilfreich, die Zeit richtig umzurechnen, damit du genau planen kannst, wie lange etwas dauert. Wenn du weißt, wie viele Minuten oder Sekunden du für eine Aufgabe brauchst, kannst du deinen Tag besser einteilen und die Zeit effizient nutzen.
-
-Es kann auch praktisch sein, eine Uhr oder einen Timer zu benutzen, um die Zeit zu messen. So weißt du genau, wie lange du für verschiedene Aktivitäten brauchst und kannst besser einschätzen, wie lange du für deine Hausaufgaben oder andere Aufgaben benötigst.
-
-Mit ein bisschen Übung wirst du immer besser darin, Längen, Gewichte oder Zeiten ganz leicht umzurechnen. Je öfter du übst, desto sicherer wirst du und kannst auch schwierige Aufgaben meistern. Rechnen mit Einheiten ist eine wichtige Grundlage für viele Bereiche, wie Naturwissenschaften oder alltägliche Dinge. Viel Spaß beim Üben!
-
+
Stell dir vor, du möchtest eine Reise planen und musst wissen, wie weit es von deinem Zuhause bis zur Schule ist. Dafür benutzt du Kilometer oder Meter, um die Entfernung zu messen. Diese Dinge nennen wir Einheiten – sie helfen uns, Längen, Gewichte und Zeiten zu verstehen und zu vergleichen. Ohne Einheiten wüssten wir nicht, wie groß, schwer oder lang etwas ist. Das wäre ziemlich unpraktisch, wenn wir miteinander sprechen wollen!
Einheiten erleichtern unseren Alltag, egal ob wir einkaufen, kochen, reisen oder Sport machen. Das Rechnen mit Einheiten ist wichtig, damit wir bessere Entscheidungen treffen und genaue Informationen geben können. In den nächsten Kapiteln schauen wir uns die verschiedenen Einheiten genauer an und lernen, wie man sie richtig umrechnet.
Länge
Wichtige Einheiten für Längen
- Meter (m): Das ist die Basiseinheit für Längen. Meter ist die Grundlage, auf der alle anderen Längeneinheiten aufbauen.
- Zentimeter (cm): 1 Meter sind 100 Zentimeter. Zentimeter benutzt man oft für kleinere Sachen, wie Bücher, Blätter oder die Höhe eines Stuhls.
- Kilometer (km): 1 Kilometer sind 1000 Meter. Kilometer werden verwendet, um große Entfernungen zu messen, wie von einer Stadt zur nächsten oder für eine lange Wanderung.
Wenn du Längen messen möchtest, wie den Weg zur Schule oder die Länge deines Zimmers, benutzt du oft Meter oder Zentimeter. Für größere Strecken, wie von einer Stadt zur nächsten, benutzt man Kilometer. Es gibt auch noch Millimeter, die noch kleiner sind: 1 Meter hat 1000 Millimeter. Millimeter werden verwendet, wenn man ganz genau messen muss, wie zum Beispiel die Dicke von Papier oder die Größe kleiner Bauteile.
Umrechnen von Längeneinheiten
- Von Kilometern zu Metern: Multipliziere die Kilometerzahl mit 1000.
- Beispiel: 3 km = 3 × 1000 m = 3000 m
- Von Metern zu Zentimetern: Multipliziere die Meterzahl mit 100.
- Beispiel: 5 m = 5 × 100 cm = 500 cm
- Von Zentimetern zu Metern: Teile die Zentimeter durch 100.
- Beispiel: 200 cm = 200 ÷ 100 m = 2 m
Beim Umrechnen von Längen ist es wichtig zu wissen, wann man multiplizieren und wann man dividieren muss. Das hilft dir, die richtige Einheit zu verwenden. Manchmal hilft es auch, sich die Umrechnungszahlen wie 1000 oder 100 auf kleine Notizzettel zu schreiben, damit man sie sich besser merken kann. So machst du keine Fehler beim Rechnen.
Es kann auch nützlich sein, dir vorzustellen, wie lang die Einheiten wirklich sind. Ein Kilometer ist ungefähr so lang wie 10 Fußballfelder hintereinander, während ein Meter ungefähr so lang ist wie ein großer Tisch. Das gibt dir ein besseres Gefühl für die verschiedenen Längen.
Gewicht
Wichtige Einheiten für Gewicht
- Gramm (g): Das ist die Basiseinheit für Gewicht. Gramm werden oft für leichtere Dinge verwendet, wie Lebensmittel oder Briefe.
- Kilogramm (kg): 1 Kilogramm sind 1000 Gramm. Man verwendet Kilogramm, um das Gewicht von Menschen oder größeren Dingen anzugeben.
- Tonne (t): 1 Tonne sind 1000 Kilogramm. Tonnen benutzt man, wenn etwas sehr schwer ist, wie Lastwagen, große Möbel oder sogar Elefanten.
Mit Gewicht misst man, wie schwer etwas ist. Zum Beispiel wiegst du vielleicht 35 Kilogramm, während ein Apfel ungefähr 200 Gramm wiegt. Auch beim Backen ist das Gewicht sehr wichtig, damit du die richtige Menge an Zutaten verwendest. Wenn du zum Beispiel zu viel Mehl nimmst, wird dein Teig zu trocken.
Umrechnen von Gewichtseinheiten
- Von Kilogramm zu Gramm: Multipliziere die Kilogrammzahl mit 1000.
- Beispiel: 4 kg = 4 × 1000 g = 4000 g
- Von Gramm zu Kilogramm: Teile die Gramm durch 1000.
- Beispiel: 2500 g = 2500 ÷ 1000 kg = 2,5 kg
- Von Tonnen zu Kilogramm: Multipliziere die Zahl der Tonnen mit 1000.
- Beispiel: 2 t = 2 × 1000 kg = 2000 kg
Auch beim Backen oder Kochen ist es wichtig, die richtigen Gewichtseinheiten zu kennen. So kannst du die genaue Menge an Zutaten abwiegen, die du brauchst. Wenn du zum Beispiel Kuchen backen möchtest, ist es entscheidend, dass du das richtige Verhältnis von Mehl, Zucker und Butter verwendest, damit der Kuchen lecker und saftig wird.
Wenn du mit sehr großen oder sehr kleinen Gewichten rechnest, hilft es manchmal, sich vorzustellen, wie viel diese wiegen. Ein Gramm wiegt ungefähr so viel wie eine Büroklammer, ein Kilogramm so viel wie eine volle Wasserflasche, und eine Tonne entspricht ungefähr dem Gewicht eines kleinen Autos.
Zeit
Wichtige Einheiten für Zeit
- Sekunden (s): Das ist die Basiseinheit für Zeit. Sekunden nutzt man, um kurze Zeitspannen zu messen, wie das Zähneputzen oder die Dauer eines kurzen Laufs.
- Minuten (min): 1 Minute sind 60 Sekunden. Minuten werden oft verwendet, um Dinge wie das Kochen eines Eies oder die Dauer eines Telefonats zu messen.
- Stunden (h): 1 Stunde sind 60 Minuten. Stunden braucht man für längere Zeiträume, wie zum Beispiel den Schulunterricht oder das Schlafen.
Zeit hilft uns, unseren Tag zu planen und zu verstehen, wie lange etwas dauert. Zum Beispiel dauert es vielleicht 45 Minuten, bis du zur Schule kommst, oder eine Stunde, um einen Kuchen zu backen. Um den Tag zu organisieren, ist es wichtig, die verschiedenen Zeiteinheiten zu verstehen. Ein Tag hat 24 Stunden, und eine Woche besteht aus 7 Tagen.
Umrechnen von Zeiteinheiten
- Von Stunden zu Minuten: Multipliziere die Stundenzahl mit 60.
- Beispiel: 2 h = 2 × 60 min = 120 min
- Von Minuten zu Sekunden: Multipliziere die Minuten mit 60.
- Beispiel: 5 min = 5 × 60 s = 300 s
- Von Sekunden zu Minuten: Teile die Sekunden durch 60.
- Beispiel: 180 s = 180 ÷ 60 min = 3 min
Es ist hilfreich, die Zeit richtig umzurechnen, damit du genau planen kannst, wie lange etwas dauert. Wenn du weißt, wie viele Minuten oder Sekunden du für eine Aufgabe brauchst, kannst du deinen Tag besser einteilen und die Zeit effizient nutzen.
Es kann auch praktisch sein, eine Uhr oder einen Timer zu benutzen, um die Zeit zu messen. So weißt du genau, wie lange du für verschiedene Aktivitäten brauchst und kannst besser einschätzen, wie lange du für deine Hausaufgaben oder andere Aufgaben benötigst.
Mit ein bisschen Übung wirst du immer besser darin, Längen, Gewichte oder Zeiten ganz leicht umzurechnen. Je öfter du übst, desto sicherer wirst du und kannst auch schwierige Aufgaben meistern. Rechnen mit Einheiten ist eine wichtige Grundlage für viele Bereiche, wie Naturwissenschaften oder alltägliche Dinge. Viel Spaß beim Üben!
diff --git a/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/properties.json b/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/properties.json
index b85e3ad..b29dafd 100644
--- a/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/properties.json
+++ b/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/properties.json
@@ -1,8 +1,9 @@
{
- "displayName": "Rechnen mit Einheiten",
- "icon": "fa-clock",
- "description": "Rechnen mit Einheiten bedeutet, Größen mit verschiedenen Maßeinheiten wie Meter, Kilogramm oder Liter rechnerisch zu verarbeiten, dabei die Einheiten korrekt umzurechnen und sicherzustellen, dass das Ergebnis in der richtigen Einheit angegeben wird.",
- "relatedTopics": [
- "schriftliches-dividieren", "bruchrechnung"
- ]
+ "displayName": "Rechnen mit Einheiten",
+ "icon": "fa-clock",
+ "description": "Rechnen mit Einheiten bedeutet, Größen mit verschiedenen Maßeinheiten wie Meter, Kilogramm oder Liter rechnerisch zu verarbeiten, dabei die Einheiten korrekt umzurechnen und sicherzustellen, dass das Ergebnis in der richtigen Einheit angegeben wird.",
+ "relatedTopics": [
+ "schriftliches-dividieren",
+ "bruchrechnung"
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/tasks.json b/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/tasks.json
new file mode 100644
index 0000000..0637a08
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/rechnen-mit-einheiten/tasks.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/rechnen-mit-klammern/article.html b/webseite/config/subjects/mathe/topics/rechnen-mit-klammern/article.html
deleted file mode 100644
index 2fb6b2b..0000000
--- a/webseite/config/subjects/mathe/topics/rechnen-mit-klammern/article.html
+++ /dev/null
@@ -1,43 +0,0 @@
-Wie wird es gemacht, wenn bei einer Aufgabe zunächst eine Addition ausgeführt werden soll und danach eine Multiplikation? Die Antwort lautet: Es wird eine Klammer gesetzt. Die mathematische Regel lautet dann ganz einfach "Eine Klammer wird zuerst berechnet". Um bei den ganzen Klammern, Punkt vor Strich usw. nicht durcheinander zu kommen, folgt hier noch einmal ein kurzer Leitfaden:
-
-
-
-1. Wenn eine Klammer in der Aufgabe vorhanden ist, wird diese zuerst berechnet
-
-2. Danach werden Multiplikation und Division ausgeführt
-
-3. Als letztes folgen Addition und Subtraktion
-
-
-Der Leitfaden von oben sollte gemerkt werden, um dann die folgenden Beispiele zu verstehen:
-
-
-
-Erklärungen:
-Gerade die beiden letzten Aufgaben könnten abschreckend wirken. Es wird jedoch mit den ersten beiden Aufgaben begonnen: In beiden Fällen wurde zunächst die Klammer berechnet. Das Ergebnis wurde dann mit der dahinter oder davor stehenden Zahl multipliziert. Bei der dritten Aufgabe wurde zuerst die Klammer berechnet, dann die Multiplikation und schließlich die Addition ausgeführt.
-
-Kommen wir zur letzten Aufgabe: Auch hier wurde zunächst die Klammer berechnet. Mit dem Ergebnis der Klammer konnte dann entweder als erstes multipliziert oder dividiert werden, das ist mathematisch gleichgültig. In meinem Rechenweg wurde zunächst multipliziert, dann dividiert, und schließlich addiert. Die Aufgabe sollte noch einmal Stück für Stück durchgegangen werden, um Klarheit zu erhalten.
-
-
-Priorität bei Klammern / mehrere Klammern
-Eine kleine Schwierigkeit muss zu guter Letzt noch angesprochen werden: Was passiert bei mehreren Klammern und verschachtelten Klammern? Dazu folgen zunächst zwei kleine Beispiele samt Lösungen, danach die Erklärung.
-
-
-
-Erklärung:
-Im ersten Beispiel gibt es zwei Klammern. Welche davon zuerst berechnet wird, ist vollkommen egal. Beide Klammern werden einzeln ausgerechnet und die Ergebnisse anschließend addiert. Kommen wir zum zweiten Beispiel: Hier gibt es zwei ineinander verschachtelte Klammern. Die Rechenregel dabei lautet ganz einfach: Immer zuerst die innere Klammer berechnen.
-
-Zur besseren Übersicht bei verschachtelten Klammern sehen diese meist etwas unterschiedlich aus: Die innere Klammer wird üblicherweise mit "(" und ")" gekennzeichnet, während die äußere Klammer mit "[" und "]" versehen wird. Natürlich gilt wie immer: Um die Rechenregeln wirklich zu beherrschen, sollten die Übungsaufgaben bearbeitet werden.
-
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/rechnen-mit-klammern/properties.json b/webseite/config/subjects/mathe/topics/rechnen-mit-klammern/properties.json
deleted file mode 100644
index 6d50956..0000000
--- a/webseite/config/subjects/mathe/topics/rechnen-mit-klammern/properties.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "displayName": "Rechnen mit Klammern",
- "icon": "fa-code",
- "description": "Beim Rechnen mit Klammern werden die Rechenoperationen innerhalb der Klammern zuerst ausgeführt, bevor die restlichen Berechnungen im Ausdruck vorgenommen werden, um die korrekte Reihenfolge der Rechenschritte einzuhalten.",
- "relatedTopics": [
- "punkt-vor-strichrechnung", "bruchrechnung"
- ]
-}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/article.html b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/article.html
new file mode 100644
index 0000000..471856e
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/article.html
@@ -0,0 +1,20 @@
+Bei der Addition und Subtraktion grosser Zahlen hilft es, die Zahlen stellengerecht untereinander zu schreiben.
+
+Beispiel:
+$$
+\begin{align*}
+7421&\\
++5634&\\
+\hline
+13055&
+\end{align*}
+$$
+
+$$
+\begin{align*}
+9876&\\
+-1234&\\
+\hline
+8642&
+\end{align*}
+$$
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/downloads/exercise1.pdf b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/downloads/exercise1.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/downloads/exercise1.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/downloads/exercise2.pdf b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/downloads/exercise2.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/downloads/exercise2.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/properties.json b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/properties.json
new file mode 100644
index 0000000..12e6500
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/properties.json
@@ -0,0 +1,9 @@
+{
+ "displayName": "Schriftliches Addieren und Subtrahieren",
+ "icon": "fa-plus-minus",
+ "description": "Bei der schriftlichen Addition und Subtraktion rechnest du größere Zahlen Schritt für Schritt untereinander. Du fängst rechts bei den Einerstellen an und arbeitest dich nach links, wobei du manchmal Zahlen \"übergibst\" oder \"ausleihst\".",
+ "relatedTopics": [
+ "schriftliches-multiplizieren",
+ "schriftliches-dividieren"
+ ]
+}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/tasks.json b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/tasks.json
new file mode 100644
index 0000000..17bbb96
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/schriftliches-addieren-subtrahieren/tasks.json
@@ -0,0 +1,14 @@
+[
+ {
+ "text": "$$6342 + 9873 = ?$$",
+ "vars": {
+ "?": "16215"
+ }
+ },
+ {
+ "text": "$$4521 - 1234 = ?$$",
+ "vars": {
+ "?": "3287"
+ }
+ }
+]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-dividieren/article.html b/webseite/config/subjects/mathe/topics/schriftliches-dividieren/article.html
index 10425ce..56137b8 100644
--- a/webseite/config/subjects/mathe/topics/schriftliches-dividieren/article.html
+++ b/webseite/config/subjects/mathe/topics/schriftliches-dividieren/article.html
@@ -1,5 +1,5 @@
-$$
-\begin{array}{r@{}r@{}r@{}r}
+
-
-1. Die vorderste Stelle des Dividenden wird genommen, das heißt, die 8. Nun wird geprüft, wie oft der Divisor - also die 4 - in die 8 passt. Dies passt 2 Mal. Daher wird die 2 in das Ergebnis (auch Quotient genannt) geschrieben.
-2. Im nächsten Schritt wird zurückmultipliziert. Die 2 aus dem Ergebnis wird mit dem Divisor multipliziert: 2 · 4 = 8. Diese 8 wird vorne unter die andere 8 notiert.
-3. Im dritten Rechenschritt wird eine Subtraktion durchgeführt. Es wird 8 - 8 = 0 gerechnet, und diese 0 wird unter dem Strich notiert.
-4. Als nächstes wird die nächste Stelle der Zahl heruntergezogen. In diesem Beispiel ist dies die 4.
-5. Die zuvor durchgeführten Rechenschritte beginnen nun von vorne. Wie oft passt der Divisor (4) in die 04? Dies passt genau 1 Mal, weshalb eine 1 in das Ergebnis geschrieben wird.
-6. Erneut wird multipliziert. Die neue 1 aus dem Ergebnis wird mit dem Divisor (4) multipliziert, und man erhält 1 · 4 = 4. Diese 4 wird unter die 04 notiert. Es ist darauf zu achten, dass die letzte Stelle jeweils untereinander steht.
-7. Als nächstes wird subtrahiert: 04 - 4 = 0. Anschließend wird die letzte Stelle der Zahl 840 nach unten gezogen, das heißt, die 0.
-8. Wie oft passt die 0 in die 0? Dies passt 0 Mal. Alternativ lässt sich sagen: 0 : 4 = 0. Diese 0 wird ebenfalls in das Ergebnis geschrieben.
-9. Nun wird wieder zurückmultipliziert: 0 · 4 = 0. Bei der Subtraktion bleibt nichts übrig, und es gibt keine weiteren Stellen mehr.
-10. Das Endergebnis lautet somit: 840 : 4 = 210.
\ No newline at end of file
+$$
1. Die vorderste Stelle des Dividenden wird genommen, das heißt, die 8. Nun wird geprüft, wie oft der Divisor - also die 4 - in die 8 passt. Dies passt 2 Mal. Daher wird die 2 in das Ergebnis (auch Quotient genannt) geschrieben.
2. Im nächsten Schritt wird zurückmultipliziert. Die 2 aus dem Ergebnis wird mit dem Divisor multipliziert: 2 · 4 = 8. Diese 8 wird vorne unter die andere 8 notiert.
3. Im dritten Rechenschritt wird eine Subtraktion durchgeführt. Es wird 8 - 8 = 0 gerechnet, und diese 0 wird unter dem Strich notiert.
4. Als nächstes wird die nächste Stelle der Zahl heruntergezogen. In diesem Beispiel ist dies die 4.
5. Die zuvor durchgeführten Rechenschritte beginnen nun von vorne. Wie oft passt der Divisor (4) in die 04? Dies passt genau 1 Mal, weshalb eine 1 in das Ergebnis geschrieben wird.
6. Erneut wird multipliziert. Die neue 1 aus dem Ergebnis wird mit dem Divisor (4) multipliziert, und man erhält 1 · 4 = 4. Diese 4 wird unter die 04 notiert. Es ist darauf zu achten, dass die letzte Stelle jeweils untereinander steht.
7. Als nächstes wird subtrahiert: 04 - 4 = 0. Anschließend wird die letzte Stelle der Zahl 840 nach unten gezogen, das heißt, die 0.
8. Wie oft passt die 0 in die 0? Dies passt 0 Mal. Alternativ lässt sich sagen: 0 : 4 = 0. Diese 0 wird ebenfalls in das Ergebnis geschrieben.
9. Nun wird wieder zurückmultipliziert: 0 · 4 = 0. Bei der Subtraktion bleibt nichts übrig, und es gibt keine weiteren Stellen mehr.
10. Das Endergebnis lautet somit: 840 : 4 = 210.
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-dividieren/properties.json b/webseite/config/subjects/mathe/topics/schriftliches-dividieren/properties.json
index c3c5623..997f565 100644
--- a/webseite/config/subjects/mathe/topics/schriftliches-dividieren/properties.json
+++ b/webseite/config/subjects/mathe/topics/schriftliches-dividieren/properties.json
@@ -1,8 +1,9 @@
{
- "displayName": "Schriftliches Dividieren",
- "icon": "fa-divide",
- "description": "Schriftliches Dividieren ist eine Methode zur schrittweisen Aufteilung einer Zahl durch eine andere, wobei man die Teilschritte nacheinander schriftlich notiert, um das Ergebnis systematisch zu berechnen.",
- "relatedTopics": [
- "schriftliches-multiplizieren"
- ]
+ "displayName": "Schriftliches Dividieren",
+ "icon": "fa-divide",
+ "description": "Schriftliches Dividieren ist eine Methode zur schrittweisen Aufteilung einer Zahl durch eine andere, wobei man die Teilschritte nacheinander schriftlich notiert, um das Ergebnis systematisch zu berechnen.",
+ "relatedTopics": [
+ "schriftliches-multiplizieren",
+ "schriftliches-addieren-subtrahieren"
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-dividieren/tasks.json b/webseite/config/subjects/mathe/topics/schriftliches-dividieren/tasks.json
new file mode 100644
index 0000000..713e5b1
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/schriftliches-dividieren/tasks.json
@@ -0,0 +1,8 @@
+[
+ {
+ "text": "$$560 : 7 = ?$$",
+ "vars": {
+ "?": "80"
+ }
+ }
+]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/article.html b/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/article.html
index f304e0b..de1d010 100644
--- a/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/article.html
+++ b/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/article.html
@@ -1,36 +1,15 @@
-Kommen wir nun zur schriftlichen Multiplikation: Das Ziel dieses Artikels ist es, Multiplikationsaufgaben wie zum Beispiel 12 · 30 zu lösen. Die Aufgabe wird hier zunächst vorgerechnet – gefolgt von einem zweiten Beispiel – und die Vorgehensweise wird anschließend unterhalb der Rechnung erläutert.
-
-
-$$
-\begin{array}{r@{}r@{}r@{}r}
+
Kommen wir nun zur schriftlichen Multiplikation: Das Ziel dieses Artikels ist es, Multiplikationsaufgaben wie zum Beispiel 12 · 30 zu lösen. Die Aufgabe wird hier zunächst vorgerechnet – gefolgt von einem zweiten Beispiel – und die Vorgehensweise wird anschließend unterhalb der Rechnung erläutert.
-
-1. Die beiden Zahlen werden nebeneinander geschrieben und das Multiplikationszeichen dazwischen gesetzt. Darunter wird ein Strich gezogen.
-2. Danach wird die erste Zahl mit der ersten Stelle des zweiten Faktors multipliziert. Auf gut Deutsch: 12 · 3 = 36. Die 36 wird unter der 3 notiert.
-3. Dasselbe wird für die zweite Stelle durchgeführt: 12 · 2 = 24. Diese Zahl wird unter der 2 geschrieben.
-4. Anschließend wird schriftlich addiert. Stelle für Stelle wird von rechts nach links addiert: 4 + 0 = 4; 6 + 2 = 8; 3 + 0 = 3.
-Das Ergebnis ist somit 12 · 32 = 384.
-
Ein weiteres Beispiel
-
-$$
-\begin{array}{r@{}r@{}r@{}r@{}r@{}r}
+$$
So wird es gemacht.
1. Die beiden Zahlen werden nebeneinander geschrieben und das Multiplikationszeichen dazwischen gesetzt. Darunter wird ein Strich gezogen.
2. Danach wird die erste Zahl mit der ersten Stelle des zweiten Faktors multipliziert. Auf gut Deutsch: 12 · 3 = 36. Die 36 wird unter der 3 notiert.
3. Dasselbe wird für die zweite Stelle durchgeführt: 12 · 2 = 24. Diese Zahl wird unter der 2 geschrieben.
4. Anschließend wird schriftlich addiert. Stelle für Stelle wird von rechts nach links addiert: 4 + 0 = 4; 6 + 2 = 8; 3 + 0 = 3.
Das Ergebnis ist somit 12 · 32 = 384.
Ein weiteres Beispiel
$$
+\begin{array}{rrrrr}
2 & 8 & 4 & 6 & 8 & \times & 1 & 6 \\ \hline % mal 16
&& \textcolor{red}{2} & \textcolor{red}{8} & \textcolor{red}{4} & \textcolor{red}{6} & \textcolor{red}{8} \\ % 28468 * 6 (Einerstelle)
+ && \textcolor{green}{1} & \textcolor{green}{7} & \textcolor{green}{0} & \textcolor{green}{8} & \textcolor{green}{0} & \textcolor{green}{8} \\ \hline % 28468 * 10 (Zehnerstelle)
&& 4 & 5 & 5 & 4 & 8 & 8 % Ergebnis
\end{array}
-$$
-
-1. Es wird 28468 · 1 mit der bekannten Rechenweise aus den vorherigen Beispielen berechnet, und das Ergebnis wird so notiert, dass die letzte Stelle unter der 1 steht.
-2. Es wird 28468 · 6 ebenfalls mit der bekannten Rechenweise berechnet, und das Ergebnis wird so eingetragen, dass die letzte Stelle unter der 6 steht.
-3. Es wird eine schriftliche Addition durchgeführt (0 + 8 = 8, 8 + 0 = 8 usw.). Die übereinander stehenden Stellen werden jeweils addiert.
\ No newline at end of file
+$$
1. Es wird 28468 · 1 mit der bekannten Rechenweise aus den vorherigen Beispielen berechnet, und das Ergebnis wird so notiert, dass die letzte Stelle unter der 1 steht.
2. Es wird 28468 · 6 ebenfalls mit der bekannten Rechenweise berechnet, und das Ergebnis wird so eingetragen, dass die letzte Stelle unter der 6 steht.
3. Es wird eine schriftliche Addition durchgeführt (0 + 8 = 8, 8 + 0 = 8 usw.). Die übereinander stehenden Stellen werden jeweils addiert.
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/properties.json b/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/properties.json
index f09d59a..662786e 100644
--- a/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/properties.json
+++ b/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/properties.json
@@ -1,8 +1,9 @@
{
- "displayName": "Schriftliches Multiplizieren",
- "icon": "fa-x",
- "description": "Schriftliches Multiplizieren ist eine Rechenmethode, bei der zwei Zahlen schrittweise multipliziert werden, indem man die einzelnen Stellen der Zahlen nacheinander verrechnet, die Teilergebnisse notiert und am Ende addiert, um das Gesamtergebnis zu erhalten.",
- "relatedTopics": [
- "schriftliches-dividieren"
- ]
+ "displayName": "Schriftliches Multiplizieren",
+ "icon": "fa-x",
+ "description": "Schriftliches Multiplizieren ist eine Rechenmethode, bei der zwei Zahlen schrittweise multipliziert werden, indem man die einzelnen Stellen der Zahlen nacheinander verrechnet, die Teilergebnisse notiert und am Ende addiert, um das Gesamtergebnis zu erhalten.",
+ "relatedTopics": [
+ "schriftliches-dividieren",
+ "schriftliches-addieren-subtrahieren"
+ ]
}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/tasks.json b/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/tasks.json
new file mode 100644
index 0000000..035a008
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/schriftliches-multiplizieren/tasks.json
@@ -0,0 +1,8 @@
+[
+ {
+ "text": "$$432 \\times 23 = ?$$",
+ "vars": {
+ "?": "9936"
+ }
+ }
+]
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/article.html b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/article.html
new file mode 100644
index 0000000..1ea92d1
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/article.html
@@ -0,0 +1,4 @@
+Grundbegriffe der Wahrscheinlichkeitsrechnung
+Formel: $$ Wahrscheinlichkeit = \frac{Gewünschte Ereignisse}{Mögliche Ereignisse}$$
+Beispiel:
+Bei einem Würfel ist die Wahrscheinlichkeit für eine 6: $$\frac{1}{6}$$
diff --git a/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/downloads/exercise1.pdf b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/downloads/exercise1.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/downloads/exercise1.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/downloads/exercise2.pdf b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/downloads/exercise2.pdf
new file mode 100644
index 0000000..047d232
Binary files /dev/null and b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/downloads/exercise2.pdf differ
diff --git a/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/properties.json b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/properties.json
new file mode 100644
index 0000000..65bb964
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/properties.json
@@ -0,0 +1,8 @@
+{
+ "displayName": "Wahrscheinlichkeitsrechnung",
+ "icon": "fa-percent",
+ "description": "Die Wahrscheinlichkeitsrechnung hilft uns herauszufinden, wie wahrscheinlich ein Ereignis ist, z. B. beim Würfeln eine 6 zu bekommen. Dabei rechnet man, wie viele Möglichkeiten es gibt und wie oft ein bestimmtes Ergebnis vorkommen kann.",
+ "relatedTopics": [
+ "graphen-diagramme"
+ ]
+}
\ No newline at end of file
diff --git a/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/tasks.json b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/tasks.json
new file mode 100644
index 0000000..5035096
--- /dev/null
+++ b/webseite/config/subjects/mathe/topics/wahrscheinlichkeitsrechnung/tasks.json
@@ -0,0 +1,14 @@
+[
+ {
+ "text": "Was ist die Wahrscheinlichkeit \\(W\\), bei einem Würfel eine gerade Zahl zu würfeln?",
+ "vars": {
+ "W": "1\/2"
+ }
+ },
+ {
+ "text": "Was ist die Wahrscheinlichkeit \\(W\\) für eine rote Karte aus einem Kartenspiel (52 Karten, 26 rot)",
+ "vars": {
+ "W": "26\/52"
+ }
+ }
+]
\ No newline at end of file
diff --git a/webseite/header.php b/webseite/header.php
index 2596d1c..1384744 100644
--- a/webseite/header.php
+++ b/webseite/header.php
@@ -24,8 +24,7 @@
isLoggedIn()) {
?>