$\textsf{Überprüfen}$

\textsf{\colorbox{ebe7f8}{Trage die Zahlen richtig auf der Zahlengerade ein.}}

$\textsf{\bold{Neue Aufgabe}}$

$\textsf{Neuer Versuch}$

\textsf{\colorbox{ebe7f8}{Hinweis typischer Fehler}}

\textsf{∞}

\textsf{Lösung:
}

$\textsf{größer}$

$\textsf{kleiner}$

attemptCount: 2
questionCount: 0
correctCount: 0
numMinimum: -20
numMaximum: 20
randomNumbers1 = Sequence(Random[numMinimum, RandomElement[{0, numMaximum}]], i, 1, 100)
dropDown: {"$\phantom{>}$", "$\textsf{> }$", "$\textsf{< }$", "$\textsf{= \vphantom{>}}$"}
randomNum1 = Element(randomNumbers1, Mod[questionCount, Length[randomNumbers1]] + 1)
randomNumbers2 = Sequence(Random[numMinimum, RandomElement[{0, numMaximum}]], i, 1, 100)
randomNum2 = Element(randomNumbers2, Mod[questionCount, Length[randomNumbers2]] + 1)
solution = If(randomNum1 > randomNum2, 2, If[randomNum1 < randomNum2, 3, If[randomNum1 ≟ randomNum2, 4, 1]])
correct: SelectedIndex[dropDown] ≟ solution
numDif: abs(numMinimum) + abs(numMaximum)
zahlenstrahlLaenge: 14
zahlenstrahlEinheit: zahlenstrahlLaenge / numDif
zahlenstrahlXWert: 0.5
zahlenstrahlYWert: 3
zahlenstrahlPunkteAlle = Sequence((zahlenstrahlXWert + (zahlenstrahlEinheit * i), zahlenstrahlYWert), i, 0, numDif, 1)
PNum1Start: (1, zahlenstrahlYWert + 1)
PNum1 = Point(Join[{{PNum1Start}, zahlenstrahlPunkteAlle}])
showBtnValidate = true
showBtnTryAgain = false
showBtnNew = false
showsolution: false
validate = false
showHint: false
showHintTypical = false
replaceWithElementToCheck = false
isTypicalError = false
txtCorrectCount: "\textsf{Richtig gelöste Aufgaben: " + (LaTeX[correctCount]) + "}"
clickableBtnValidate: SelectedIndex[dropDown] ≠ 1
input: NaN
inputBox = Textfield(input)
ca800x600: (15.6, -1.2)
numZero: zahlenstrahlXWert + (zahlenstrahlEinheit * abs(numMinimum))
num1Pos: numZero + ((sgn(randomNum1) * zahlenstrahlEinheit) * abs(randomNum1))
num2Pos: numZero + ((sgn(randomNum2) * zahlenstrahlEinheit) * abs(randomNum2))
PNum2Correct: (num2Pos, zahlenstrahlYWert)
PNum1Correct: (num1Pos, zahlenstrahlYWert)
zahlenstrahlStart: (zahlenstrahlXWert, zahlenstrahlYWert)
zahlenstrahlEnde: (zahlenstrahlXWert + zahlenstrahlLaenge, zahlenstrahlYWert)
zahlenstrahlUeberstand: 0.4
zahlenstrahl = Segment(zahlenstrahlStart - (zahlenstrahlUeberstand, 0), zahlenstrahlEnde + (zahlenstrahlUeberstand, 0))
zahlenstrahlWerte = Sequence(numMinimum + i, i, 0, numDif, 1)
zahlenstrahlLinienLaenge: 0.15
zahlenstrahlPunkte10er = RemoveUndefined(Sequence[If[Mod[zahlenstrahlWerte(i + 1), 10] ≟ 0 ∨ Mod[zahlenstrahlWerte(i + 1), 5] ≟ 0, (zahlenstrahlXWert + (zahlenstrahlEinheit * i), zahlenstrahlYWert)], i, 0, numDif])
zahlenstrahlPunkteNicht10er: zahlenstrahlPunkteAlle \ zahlenstrahlPunkte10er
zahlenstrahlLinien = Join({Sequence[Segment[zahlenstrahlPunkte10er(i) + (0, zahlenstrahlLinienLaenge + 0.1), zahlenstrahlPunkte10er(i) - (0, zahlenstrahlLinienLaenge + 0.1)], i, 1, Length[zahlenstrahlPunkte10er], 1], Sequence[Segment[zahlenstrahlPunkteNicht10er(i) + (0, zahlenstrahlLinienLaenge), zahlenstrahlPunkteNicht10er(i) - (0, zahlenstrahlLinienLaenge)], i, 1, Length[zahlenstrahlPunkteNicht10er], 1]})
PNum2Start: (2, zahlenstrahlYWert + 1)
PNum2 = Point(Join[{{PNum2Start}, zahlenstrahlPunkteAlle}])
zahlenstrahlWerte10er = RemoveUndefined(Sequence[If[Mod[zahlenstrahlWerte(i + 1), 10] ≟ 0 ∨ Mod[zahlenstrahlWerte(i + 1), 5] ≟ 0, zahlenstrahlWerte(i + 1)], i, 0, numDif])
zahlenstrahlBeschriftung = Sequence(Text["\textsf{\(" + (zahlenstrahlWerte10er(i)) + "\)}", zahlenstrahlPunkte10er(i) - (If[zahlenstrahlWerte10er(i) < 0, 0.13, 0], 0.2), true, true, 0, -1], i, 1, Length[zahlenstrahlPunkte10er], 1)
correctPNum1: PNum1 ≟ PNum1Correct
correctPNum2: PNum2 ≟ PNum2Correct
correctZahlenstrahl: correctPNum1 ∧ correctPNum2
txtFeedback: "\textsf{" + (LaTeX[If[correct, "✓ Richtig\vphantom{✓✘}", "✘ Falsch\vphantom{✓✘}"]]) + "}"
showZahlenstrahl: true
txtQuestion1: "\textsf{\begin{tabular}{rcl}
\hphantom{\(-000\)}&\qquad&\hphantom{\(-000\)}\\
\textcolor{" + (LaTeX[If[showZahlenstrahl, "#1565C0", "#000000"]]) + "}{\(" + (LaTeX[randomNum1]) + "\)} & & \textcolor{" + (LaTeX[If[showZahlenstrahl, "#DB6114", "#000000"]]) + "}{\(" + (LaTeX[randomNum2]) + "\)}

\end{tabular}
}"
PNum1Beschriftung: "\textsf{\begin{tabular}{c}
\hphantom{\(-00\)}\\
\textcolor{#1565C0}{\(" + (LaTeX[randomNum1]) + "\)}

\end{tabular}
}"
PNum2Beschriftung: "\textsf{\begin{tabular}{c}
\hphantom{\(-00\)}\\
\textcolor{#DB6114}{\(" + (LaTeX[randomNum2]) + "\)}

\end{tabular}
}"
pointsMoved: PNum1 ≠ PNum1Start ∧ PNum2 ≠ PNum2Start
verschubZahlenstrahlSolution: -2.3
zahlenstrahlStartSolution: (zahlenstrahlXWert, zahlenstrahlYWert + verschubZahlenstrahlSolution)
zahlenstrahlEndeSolution: (zahlenstrahlXWert + zahlenstrahlLaenge, zahlenstrahlYWert + verschubZahlenstrahlSolution)
zahlenstrahlSolution = Segment(zahlenstrahlStartSolution - (zahlenstrahlUeberstand, 0), zahlenstrahlEndeSolution + (zahlenstrahlUeberstand, 0))
zahlenstrahlBeschriftungSolution = Sequence(Text["\textsf{\(" + (zahlenstrahlWerte10er(i)) + "\)}", zahlenstrahlPunkte10er(i) - (If[zahlenstrahlWerte10er(i) < 0, 0.13, 0], 0.2 - verschubZahlenstrahlSolution), true, true, 0, -1], i, 1, Length[zahlenstrahlPunkte10er], 1)
zahlenstrahlLinienSolution = Join({Sequence[Segment[zahlenstrahlPunkte10er(i) + (0, zahlenstrahlLinienLaenge + 0.1) + (0, verschubZahlenstrahlSolution), zahlenstrahlPunkte10er(i) - (0, zahlenstrahlLinienLaenge + 0.1) + (0, verschubZahlenstrahlSolution)], i, 1, Length[zahlenstrahlPunkte10er], 1], Sequence[Segment[zahlenstrahlPunkteNicht10er(i) + (0, zahlenstrahlLinienLaenge) + (0, verschubZahlenstrahlSolution), zahlenstrahlPunkteNicht10er(i) - (0, zahlenstrahlLinienLaenge) + (0, verschubZahlenstrahlSolution)], i, 1, Length[zahlenstrahlPunkteNicht10er], 1]})
PNum1Solution: (num1Pos, zahlenstrahlYWert + verschubZahlenstrahlSolution)
PNum2Solution: (num2Pos, zahlenstrahlYWert + verschubZahlenstrahlSolution)
txtQuestion: "\textsf{\bold{Größer (>), kleiner (<) oder gleich (=)? 
\\Wähle das richtige Zeichen aus.}
\\\\" + (LaTeX[If[showZahlenstrahl, "Als Hilfe kannst du die Zahlen zuerst auf der Zahlengerade eintragen."]]) + " }"
PNum1BeschriftungSolution: "\textsf{\begin{tabular}{c}
\hphantom{\(-00\)}\\
\textcolor{#1565C0}{\(" + (LaTeX[randomNum1]) + "\)}

\end{tabular}
}"
PNum2BeschriftungSolution: "\textsf{\begin{tabular}{c}
\hphantom{\(-00\)}\\
\textcolor{#DB6114}{\(" + (LaTeX[randomNum2]) + "\)}

\end{tabular}
}"
showHintDetailiert: showHint ∧ (¬correctZahlenstrahl) ∧ showBtnValidate
groeßerPfeil = Segment((10, zahlenstrahlYWert - 1.4), (14, zahlenstrahlYWert - 1.4))
kleinerPfeil = Segment((5, zahlenstrahlYWert - 1.4), (1, zahlenstrahlYWert - 1.4))
txtSolutionUngleichung: "\textsf{Lösung: \(" + (LaTeX[randomNum1]) + "\) " + (LaTeX[If[solution ≟ 2, ">", If[solution ≟ 3, "<", If[solution ≟ 4, "=", ""]]]]) + " \(" + (LaTeX[randomNum2]) + "\)}"
rectangleFeedbackPNum1: {Circle[PNum1, 0.3]}
rectangleFeedbackPNum2: {Circle[PNum2, 0.3]}
correctZahlenstrahlTeilweise: (¬correctZahlenstrahl) ∧ (correctPNum1 ∨ correctPNum2)
pointsMovedTeilweise: (¬pointsMoved) ∧ (PNum1 ≠ PNum1Start ∨ PNum2 ≠ PNum2Start)