aboutsummaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2023-08-01 13:39:58 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2023-08-01 13:48:35 +0200
commit21a4da5f74ddb81662f92c1529bc4da6715f941e (patch)
tree546d860e01d05ed0356313d374b8890d2f56e66d /templates
parenta5a817a143205802c099ce4833e8e7639425a104 (diff)
downloadunterricht-21a4da5f74ddb81662f92c1529bc4da6715f941e.tar.gz
unterricht-21a4da5f74ddb81662f92c1529bc4da6715f941e.zip
overhaul the automatic point counting
The Lsg environment now sets the expected points even if it is not rendered. This allows us to use the automatic point counting also in "schueler" versions. All exercise points are stored in an exercise-local counter and are persisted using refstepcounter and an appropriate label.
Diffstat (limited to 'templates')
-rw-r--r--templates/test/Aufgaben/aufgabe.tex10
-rw-r--r--templates/test/Aufgaben/aufgabe1.tex14
-rw-r--r--templates/test/Aufgaben/aufgabe2.tex16
-rw-r--r--templates/test/_test.tex14
4 files changed, 39 insertions, 15 deletions
diff --git a/templates/test/Aufgaben/aufgabe.tex b/templates/test/Aufgaben/aufgabe.tex
deleted file mode 100644
index 192a80e0..00000000
--- a/templates/test/Aufgaben/aufgabe.tex
+++ /dev/null
@@ -1,10 +0,0 @@
-\renewcommand{\AnzahlPunkte}{2} %%Anzahl der Punkte festlegen
-\renewcommand{\Verteilung}{1 + 1 BE} %%Anzahl der Punkte festlegen
-
-\begin{Aufg}
-Berechne $1+1$
-\end{Aufg}
-
-\begin{Lsg}
-$1 + 1 = 2$ \BE{1}
-\end{Lsg}
diff --git a/templates/test/Aufgaben/aufgabe1.tex b/templates/test/Aufgaben/aufgabe1.tex
new file mode 100644
index 00000000..7cc4d741
--- /dev/null
+++ b/templates/test/Aufgaben/aufgabe1.tex
@@ -0,0 +1,14 @@
+%% Anzahl der Punkte festlegen
+%% Das manuelle Festlegen der Punkte überschreibt die Anzahl der
+%% Punkte im Erwartungshorizont
+\AnzahlPunkte{1}
+
+\begin{Aufg}
+Berechne $1+1-2$
+\end{Aufg}
+
+\begin{Lsg}
+$1 + 1 = 2$ \BE{0.5} \\
+$2 - 2 = 0$ \BE{0.5} \\
+$\Rightarrow 1 + 1 - 2 = 0$ \BE{1}
+\end{Lsg}
diff --git a/templates/test/Aufgaben/aufgabe2.tex b/templates/test/Aufgaben/aufgabe2.tex
new file mode 100644
index 00000000..ab735e47
--- /dev/null
+++ b/templates/test/Aufgaben/aufgabe2.tex
@@ -0,0 +1,16 @@
+%% Ein manuelles festlegen der Punktanzahl ist möglich aber nicht nötig.
+%% Die Punkte einer Aufgabe werden durch die Anzahl an vergebenen BEs in der
+%% Lösung bestimmt.
+% \AnzahlPunkte{2}
+\renewcommand{\Verteilung}{1 + 1 BE} %% Verteilung der Punkte festlegen
+
+\begin{Aufg}
+Gibt die folgenden Eigenschaften eines Quaders an. \\
+\textbf{a)} Anzahl der Ecken \\
+\textbf{b)} Anzahl der Seiten
+\end{Aufg}
+
+\begin{Lsg}
+\textbf{a)} Ein Quader hat acht Ecken \BE{1} \\
+\textbf{b)} Ein Quader hat sechs Seiten \BE{1}
+\end{Lsg}
diff --git a/templates/test/_test.tex b/templates/test/_test.tex
index 5ac61462..89316dbc 100644
--- a/templates/test/_test.tex
+++ b/templates/test/_test.tex
@@ -3,12 +3,16 @@
\thispagestyle{ErsteSeite}
\Intro
-%%BEISPIEL AUFGABE MIT KARIERTER BEARBEITUNG
-\input{Aufgaben/aufgabe}
-%\newline
+%% Beispiel Aufgabe mit karierter Bearbeitung
+\input{Aufgaben/aufgabe1}
\begin{Bearbeitung}
-\kariert[0.5cm]{17}
-%\liniert[0.5cm]{13}
+\kariert[0.5cm]{10}
+\end{Bearbeitung}
+
+%% Beispiel Aufgabe mit karierter Bearbeitung
+\input{Aufgaben/aufgabe2}
+\begin{Bearbeitung}
+\liniert[0.5cm]{10}
\end{Bearbeitung}
%%%Hier die Darstellung am Ende