Mixed Challenge - Number Size

Mixed Challenge - Number Size
Loading the math board and drawing, please wait…
2025-01-07 18:44
This GeoGebra example demonstrates the concept of number size. Students can drag numbers to change their size and observe their position on the coordinate plane. The math concepts involved include number size, absolute value, and coordinate geometry. The construction points include using GeoGebra commands such as Join, Element, Sequence, and Zip to create numbers and coordinate systems. This examp

GeoGebra Commands & Parameters

  1. Join(Sequence[Shuffle[Sequence[1, maxexnum]], m, 1, floor(110 / maxexnum)]) → listExNums
  2. Element({SB4_{1}, SB4_{2}, SB4_{3}, SB4_{4}, SB4_{5}, SB4_{6}, SB4_{7}, SB4_{8}, SB4_{9}, SB4_{10}}, exnum) → SB4
  3. Sequence(Element[listCheck, IndexOf[m, MCPosActual]], m, 1, optionsRight) → listCorrectAnswers
  4. Zip(m ≤ optionsRight, m, MCPosActual) → listAnswers
  5. Sequence(listCheck(m) ≟ listAnswers(m), m, 1, 4) → listCorrect
  6. Textfield(input1) → Eingabefeld1
  7. Textfield(input2) → Eingabefeld2
  8. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1
  9. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForX, {5, 10, 4, 0, 5, 9, 5, 7, 8, 10, 7, 10, 1, 0, 4, 6, 6, 6, 5, 7, 4, 7, 8, 7, 0, 7, 3, 4, 10, 7, 8, 3, 3, 5, 3, 7, 10, 2, 2, 1, 2, 4, 5, 3, 9, 3, 1, 2, 1, 3, 0, 9, 5, 5, 6, 3, 6, 9, 8, 5, 3, 9, 2, 2, 9, 9, 5, 3, 1, 8, 4, 1, 5, 0, 2, 0, 6, 10, 4, 8, 9, 8, 7, 10, 10, 2, 8, 10, 3, 8, 6, 6, 9, 5, 3, 6, 5, 2, 9, 3}
  10. Element(randomNosForX, Mod[questionCount, 100] + 1) → numX
  11. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForY, {8, 10, 0, 5, 1, 5, 4, 3, 9, 10, 5, 8, 5, 0, 7, 1, 1, 6, 4, 9, 2, 5, 6, 2, 6, 7, 9, 7, 8, 4, 9, 1, 9, 3, 2, 2, 9, 2, 7, 6, 6, 1, 5, 1, 4, 10, 3, 6, 6, 2, 1, 3, 2, 5, 0, 0, 10, 10, 1, 5, 9, 2, 1, 5, 0, 1, 0, 5, 10, 3, 1, 5, 0, 4, 3, 1, 1, 7, 5, 3, 8, 0, 8, 6, 5, 10, 10, 9, 5, 2, 3, 4, 10, 2, 6, 6, 6, 10, 2, 10}
  12. Element(randomNosForY, Mod[questionCount, 100] + 1) → numY
  13. Append(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayX
  14. Append(true, Sequence[If[randomNosForY(i) ≟ randomNosForY(i - 1), false, true], i, 2, 100]) → stayY
  15. Remove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeat
  16. Remove(Sequence[If[stayY(i), randomNosForY(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForYwithoutRepeat
  17. Element(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeat
  18. Element(randomNosForYwithoutRepeat, Mod[questionCount, Length[randomNosForYwithoutRepeat]] + 1) → numYwithoutRepeat
  19. Element({colourlila, colourlilamittel, colourlilalight}, col) → colour1
  20. Element({colourlila, colourlilamittel, colourlilalight}, If[col ≟ 3, 1, col + 1]) → colour2
  21. Element({colourlila, colourlilamittel, colourlilalight}, If[col ≟ 2, 1, If[col ≟ 3, 2, col + 2]]) → colour3
  22. Element({text1A, text2A, text3A, text4A, text5A, text6A, text7A, text8A, text9A, text10A}, exnum) → textA
  23. Element({text1B, text2B, text3B, text4B, text5B, text6B, text7B, text8B, text9B, text10B}, exnum) → textB
  24. Element({text1C, text2C, text3C, text4C, text5C, text6C, text7C, text8C, text9C, text10C}, exnum) → textC
  25. Element({text1D, text2D, text3D, text4D, text5D, text6D, text7D, text8D, text9D, text10D}, exnum) → textD
  26. Sequence(FB + (m * (0, fby + absy)), m, 0, 3) → listFBpoints
  27. Sequence(Text[(("\textsf\small{" * ReplaceAll["" + ((m * 5)) + "", ".", ","]) * "}"), (x(CPoint2) + 0.25, ((m * (y(CPoint2) - y(CPoint1)) / maxexnum) * 5) + y(CPoint1) - 0.3), true, true, -0, 1], m, 0, 2) → list0510
  28. SpeechBubbleRight(PB2, 8.9, 1) → Vieleck1
  29. Zip(Segment[P, P + (-0.2, 0)], P, Sequence[(x(CPoint2), y(CPoint1) + (m * (y(CPoint2) - y(CPoint1)) / maxexnum)), m, 1, maxexnum - 1]) → vcounterlines
  30. Point(Line[A, xAxis]) → B
  31. Point(Line[C, xAxis]) → D
  32. SpeechBubbleLeft(PB1, 7.9, 2.4) → Vieleck2
  33. Point(Line[E, xAxis]) → F
  34. Point(Line[I, xAxis]) → J
  35. Join({Sequence[Segment[Corner[4] + (RasterPixMat * ((k * RasterStepXY), 0)), Corner[4] + (RasterPixMat * ((k * RasterStepXY), RasterMaxY))], k, 0, RasterMaxX / RasterStepXY], Sequence[Segment[Corner[4] + (RasterPixMat * (0, (k * RasterStepXY))), Corner[4] + (RasterPixMat * (RasterMaxX, (k * RasterStepXY)))], k, 0, RasterMaxY / RasterStepXY]}) → RasterStrecken
  36. Join({Sequence[Text[UnicodeToLetter[65 + k], Midpoint[Corner[4] + (RasterPixMat * ((k * RasterStepXY), RasterMaxY)), Corner[4] + (RasterPixMat * (((k + 1) * RasterStepXY), RasterMaxY))], false, true, 0, -1], k, 0, RasterMaxX / RasterStepXY - 1], Sequence[Text[("" * k), Midpoint[Corner[4] + (RasterPixMat * (RasterMaxX, ((k - 1) * RasterStepXY))), Corner[4] + (RasterPixMat * (RasterMaxX, (k * RasterStepXY)))], false, true, 1, 0], k, 1, RasterMaxY / RasterStepXY]}) → RasterBeschriftung
  37. Sequence(Sequence[Corner[4] + RasterPixMat((k * RasterStepXY), (m * RasterStepXY)), k, 0, RasterMaxX / RasterStepXY], m, 0, RasterMaxY / RasterStepXY) → RasterPunkte, {{(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}, {(NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN), (NaN, NaN)}}
  38. Zip(If[a ∈ MCSwap, RandomElement[MCSwap \ {a}], a], a, MCPosActual) → MCPosNext