$\text{Überprüfen}$

$\text{Neuer Versuch}$

$\text{Neue Aufgabe}$

\colorbox{235, 231, 248}{\text{This text shows a hint for the student.\\
It is shown after the second wrong answer\
and is displayed during the third try.}}

No selection allowed for all input boxes

Selection allowed for all input boxes

\text{Ziehe alle sieben Zahlen an die passenden Stellen.}

Fix position and allow selection for all text objects

Empty all input boxes

#EDEDED

\text{Text for just the correct answer.}

\underline\text{Helper scripts for template}

\underline\text{Helper scripts for authors}

$a=$

$b=$

\colorbox{235, 231, 248}{\text{This hint is for typical misconceptions of\students. It is shown after any wrong answer\that shows the typical error.}}

Setze Zahlen zurück

\text{Lösung:

questionCount: 1
height1: 1
A = (-4.705958775509601, 5.863999578512233)
width = 1.25 (slider from 0.5 to 1.5, step 0.001)
Punkte1 = Flatten(Sequence[Sequence[A + (m * (width, 0)) + (j * (0, height1)), m, 0, 6], j, 0, 0])
Vielecke1 = Zip(Polygon[P, P + (0, height1), P + (0, height1) + (width, 0), P + (width, 0)], P, Punkte1)
randomPos = Join(Sequence[Shuffle[{1, 2, 3, 4, 5, 6, 7}], m, 1, 100])
pos1: randomPos((Mod[questionCount, 100 + 1] * 7) + 1)
pos2: randomPos((Mod[questionCount, 100 + 1] * 7) + 2)
pos3: randomPos((Mod[questionCount, 100 + 1] * 7) + 3)
pos4: randomPos((Mod[questionCount, 100 + 1] * 7) + 4)
pos5: randomPos((Mod[questionCount, 100 + 1] * 7) + 5)
pos6: randomPos((Mod[questionCount, 100 + 1] * 7) + 6)
pos7: randomPos((Mod[questionCount, 100 + 1] * 7) + 7)
Positionen: {pos1, pos2, pos3, pos4, pos5, pos6, pos7}
ListeZ: {"1", "5", "10", "50", "100", "500", "1 000"}
Text1: "\textsf{" + (LaTeX[ListeZ(1)]) + ""
Pos1 = Midpoint(Corner[Text1, 1], Corner[Text1, 3])
Text5: "\textsf{" + (LaTeX[ListeZ(2)]) + ""
Pos5 = Midpoint(Corner[Text5, 1], Corner[Text5, 3])
Text10: "\textsf{" + (LaTeX[ListeZ(3)]) + ""
Pos10 = Midpoint(Corner[Text10, 1], Corner[Text10, 3])
Text50: "\textsf{" + (LaTeX[ListeZ(4)]) + ""
Pos50 = Midpoint(Corner[Text50, 1], Corner[Text50, 3])
Text100: "\textsf{" + (LaTeX[ListeZ(5)]) + ""
Pos100 = Midpoint(Corner[Text100, 1], Corner[Text100, 3])
Text500: "\textsf{" + (LaTeX[ListeZ(6)]) + ""
Pos500 = Midpoint(Corner[Text500, 1], Corner[Text500, 3])
Text1000: "\textsf{" + (LaTeX[ListeZ(7)]) + ""
Pos1000 = Midpoint(Corner[Text1000, 1], Corner[Text1000, 3])
ListePos: {Pos1, Pos5, Pos10, Pos50, Pos100, Pos500, Pos1000}
correct1: ListePos(pos1) ∈ Vielecke1(1)
correct2: ListePos(pos2) ∈ Vielecke1(2)
correct3: ListePos(pos3) ∈ Vielecke1(3)
correct4: ListePos(pos4) ∈ Vielecke1(4)
correct5: ListePos(pos5) ∈ Vielecke1(5)
correct6: ListePos(pos6) ∈ Vielecke1(6)
correct7: ListePos(pos7) ∈ Vielecke1(7)
Lcorrect: {correct1, correct2, correct3, correct4, correct5, correct6, correct7}
PosDots = Flatten(Sequence[Sequence[A + (width / 2 - 0.3, 0) + (m * (width, 0)) + (j * (0, height1 + 0.8)), m, 0, 6], j, 1, 1])
height2: 0.6
Blue = (-5.32, 4.5)
Green = (-5.28, 3.68)
Orange = (-5.2, 2.86)
Red = (-5.32, 2.04)
Purple = (-5.34, 1.12)
Gray = (-5.34, 0.32)
GrayDark = (-5.36, -0.7)
validate = false
showanswer = false
showsolution = false
attemptCount = 0
correctCount: 0
textCountCorrect: "\text{Richtig gelöste Aufgaben: " + (LaTeX[correctCount]) + " }"
showButtonNew = false
showButtonTryAgain = false
showButtonValidate = true
showhint = false
aInput = NaN
InputBox1 = Textfield(aInput)
bInput = NaN (slider from -5 to 5)
InputBox2 = Textfield(bInput)
correct: correct1 ∧ correct2 ∧ correct3 ∧ correct4 ∧ correct5 ∧ correct6 ∧ correct7
showcorrecttext = false
PtopLeftCornerFeedback = (-1.381129056861175, 8.066863561272536)
PbottomRightCornerFeedback = (0.3866613848403849, 4.925635930248989)
PtopRightCornerFeedback: (x(PbottomRightCornerFeedback), y(PtopLeftCornerFeedback))
PbottomLeftCornerFeedback: (x(PtopLeftCornerFeedback), y(PbottomRightCornerFeedback))
rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedback = Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback)
showhinttypicalerror = false
isTypicalError: bInput ≟ aInput + 1
allowCountIncrement = true
Punkte2 = Flatten(Sequence[Sequence[A + (m * (width, 0)) + (j * (0, height2)), m, 0, 6], j, -1, -1])
Vielecke2 = Zip(Polygon[P, P + (0, height2), P + (0, height2) + (width, 0), P + (width, 0)], P, Punkte2)
ListeR: {"I", "V", "X", "L", "C", "D", "M"}
Pos: {1, 2, 3, 4, 5, 6, 7}
v1: Vielecke1(1)
v2: Vielecke1(2)
v3: Vielecke1(3)
v4: Vielecke1(4)
v5: Vielecke1(5)
v6: Vielecke1(6)
v7: Vielecke1(7)
vganz, a, f, g, h = Polygon(A, A + ((7 * width), 0), A + ((7 * width), height1), A + (0, height1))
Text2: "\textsf{" + (LaTeX[ListeZ(pos1)]) + "}"
Text3: "\textsf{" + (LaTeX[ListeZ(pos2)]) + ""
Text4: "\textsf{" + (LaTeX[ListeZ(pos3)]) + ""
Text6: "\textsf{" + (LaTeX[ListeZ(pos4)]) + ""
Text7: "\textsf{" + (LaTeX[ListeZ(pos5)]) + ""
Text9: "\textsf{" + (LaTeX[ListeZ(pos6)]) + ""
Text8: "\textsf{" + (LaTeX[ListeZ(pos7)]) + ""
correctR1: Lcorrect(IndexOf[1, Positionen])
correctR5: Lcorrect(IndexOf[2, Positionen])
correctR10: Lcorrect(IndexOf[3, Positionen])
correctR100: Lcorrect(IndexOf[5, Positionen])
correctR500: Lcorrect(IndexOf[6, Positionen])
correctR1000: Lcorrect(IndexOf[7, Positionen])
correctR50: Lcorrect(IndexOf[4, Positionen])
Text0: "\textsf{\begin{tabular}{ccccccccccccccccccc}" + (LaTeX[ListeR(pos1)]) + "&&&" + (LaTeX[ListeR(pos2)]) + "&&&" + (LaTeX[ListeR(pos3)]) + "&&&" + (LaTeX[ListeR(pos4)]) + "&&&" + (LaTeX[ListeR(pos5)]) + "&&&" + (LaTeX[ListeR(pos6)]) + "&&&" + (LaTeX[ListeR(pos7)]) + "
\end{tabular}"
correctText: "\text{" + (LaTeX[If[correct, "✓ Richtig", If[correct1 ∨ correct2 ∨ correct3 ∨ correct4 ∨ correct5 ∨ correct6 ∨ correct7, "✘ Teilweise richtig", "✘ Falsch"]]]) + "}"