Fill in Numbers - Level 3 (Integer Comparison)

Fill in Numbers - Level 3 (Integer Comparison)
Loading the math board and drawing, please wait…
2024-05-23 18:25
This interactive GeoGebra exercise focuses on comparing and ordering integers. Students fill in correct numbers on a number line and must solve 3 problems correctly to advance to higher difficulty levels. Core mathematical concepts include: comparing integers, ordering whole numbers using the number line, and interpreting integers in real-world contexts. Construction details: Uses Textfield for input, Segment to draw number line segments, Point to mark key positions, Sequence to generate number lists, If for answer validation, Translate for element positioning, and KeepIf for data filtering. Interactive controls include btnValidate, attemptCount, questionCount, and correctCount for complete feedback. Designed for Grade 5-6 students as classroom practice or homework to develop number sense and logical reasoning skills.

GeoGebra Commands & Parameters

  1. Join({{2}, Sequence[RandomElement[{2, 3, 4, 5}], k, 1, 99]}) → StepCList1
  2. Sequence(RandomElement[{2, 3, 4, 5}], k, 1, 100) → StepCList2, {5, 4, 2, 3, 3, 5, 4, 2, 2, 5, 2, 4, 3, 3, 4, 2, 4, 3, 3, 2, 4, 5, 2, 2, 4, 4, 3, 2, 4, 5, 2, 3, 5, 2, 5, 3, 3, 5, 4, 3, 4, 4, 4, 3, 2, 4, 2, 4, 5, 5, 4, 2, 4, 4, 4, 2, 2, 5, 4, 5, 2, 4, 2, 3, 2, 3, 2, 3, 5, 4, 5, 2, 5, 4, 5, 5, 3, 4, 4, 4, 2, 2, 5, 4, 2, 3, 4, 3, 2, 3, 5, 4, 3, 2, 2, 5, 3, 4, 4, 4}
  3. Join({{2}, Sequence[RandomElement[{2, 4, 6, 8, 10}], k, 1, 99]}) → StepNList1
  4. Sequence(RandomElement[{2, 4, 6, 8, 10}], k, 1, 100) → StepNList2, {8, 4, 10, 6, 4, 2, 2, 8, 10, 8, 8, 10, 6, 8, 4, 2, 10, 8, 2, 6, 6, 4, 4, 10, 4, 6, 6, 6, 8, 8, 4, 8, 2, 10, 8, 4, 8, 8, 10, 6, 6, 4, 2, 6, 10, 2, 8, 6, 2, 10, 10, 2, 4, 8, 8, 10, 8, 10, 2, 4, 6, 4, 10, 10, 4, 4, 4, 8, 8, 10, 6, 6, 2, 2, 2, 8, 8, 8, 4, 4, 2, 2, 4, 10, 2, 4, 10, 8, 8, 10, 2, 6, 4, 2, 4, 8, 6, 8, 6, 2}
  5. Sequence((Random[-10, -2] * StepNList2(k)), k, 1, 100) → StartList2, {-48, -36, -100, -12, -8, -12, -8, -48, -40, -56, -16, -70, -42, -56, -8, -18, -100, -56, -4, -54, -30, -32, -20, -30, -8, -36, -42, -36, -48, -80, -12, -24, -12, -60, -24, -12, -56, -32, -30, -12, -24, -20, -10, -42, -20, -6, -48, -24, -4, -30, -40, -14, -16, -32, -32, -60, -48, -30, -18, -16, -12, -16, -50, -70, -32, -24, -40, -72, -48, -50, -42, -42, -4, -6, -10, -24, -72, -16, -12, -12, -12, -16, -20, -100, -16, -20, -80, -80, -72, -50, -14, -18, -24, -18, -40, -16, -42, -48, -54, -10}
  6. Sequence(RandomElement[{2, 3, 4, 5}], k, 1, 100) → StepCList3, {2, 2, 4, 4, 4, 3, 5, 3, 2, 4, 3, 3, 2, 3, 4, 5, 3, 3, 2, 2, 5, 2, 5, 4, 4, 3, 2, 5, 4, 3, 3, 5, 4, 5, 5, 2, 4, 4, 4, 4, 2, 4, 2, 4, 3, 3, 2, 5, 2, 4, 3, 2, 3, 2, 3, 2, 2, 2, 5, 2, 3, 4, 3, 5, 5, 3, 3, 2, 2, 3, 4, 5, 2, 4, 5, 2, 5, 4, 2, 4, 2, 2, 3, 5, 3, 5, 5, 3, 4, 3, 5, 2, 2, 2, 5, 2, 2, 5, 2, 2}
  7. If(level ≟ 1, 11, level ≟ 2, 11, 11) → anzahl
  8. Sequence((-5 * StepNList1(k)), k, 1, 100) → StartList1, {-10, -30, -50, -10, -40, -50, -40, -50, -10, -50, -40, -10, -10, -10, -50, -30, -20, -50, -30, -10, -10, -10, -40, -30, -10, -30, -30, -40, -30, -10, -10, -50, -50, -40, -20, -30, -30, -20, -10, -50, -40, -20, -40, -10, -40, -30, -30, -30, -50, -40, -50, -30, -20, -10, -10, -10, -20, -40, -40, -50, -10, -20, -20, -10, -10, -30, -40, -10, -30, -20, -10, -10, -40, -10, -20, -10, -20, -20, -20, -30, -30, -50, -40, -50, -40, -40, -50, -30, -20, -50, -40, -20, -10, -50, -10, -30, -40, -30, -40, -40}
  9. Sequence(RandomElement[{2, 4, 6, 8, 10}], k, 1, 100) → StepNList3, {10, 2, 8, 4, 6, 4, 10, 6, 2, 10, 10, 10, 8, 8, 4, 6, 2, 6, 10, 8, 4, 6, 2, 4, 6, 10, 10, 2, 6, 6, 6, 2, 10, 10, 8, 10, 6, 4, 6, 6, 6, 10, 8, 8, 2, 4, 4, 4, 2, 8, 8, 4, 10, 6, 10, 4, 2, 8, 2, 6, 10, 2, 4, 6, 6, 10, 6, 4, 4, 10, 10, 10, 2, 10, 8, 6, 8, 10, 4, 4, 10, 10, 10, 4, 6, 2, 8, 4, 4, 10, 10, 4, 6, 8, 6, 10, 6, 4, 10, 4}
  10. Sequence((Random[-12, 6] * StepNList3(k)), k, 1, 100) → StartList3, {-40, 6, 0, -48, -18, -32, 20, -12, -20, -80, 0, 50, -64, 48, -48, -72, -16, -60, -120, -80, -20, -66, 6, -20, 6, 20, -60, -24, -60, 36, -42, -6, -30, -30, -40, 10, -30, -16, -54, -30, -72, -70, -72, 0, 12, -4, 16, -4, 6, -56, 16, 12, -120, -36, -30, 20, -14, 40, -24, -42, -10, 6, 4, 24, 0, 40, -72, 16, -16, -30, -100, -80, -24, -120, 8, -24, -96, 60, -36, -8, -90, 10, -10, -12, -36, 8, 24, -44, -32, 30, -70, -8, 0, -40, -72, -90, 0, 12, 40, 20}
  11. Element(If[level ≟ 1, StepNList1, level ≟ 2, StepNList2, StepNList3], counter) → stepN
  12. If(level ≟ 1, StartList1(counter), level ≟ 2, StartList2(counter), StartList3(counter)) → startNumber
  13. Sequence(RandomElement[Join[{Sequence[m, m, StartList2(k) + stepN / 2, StartList2(k) + (5 * stepN), stepN], Sequence[m, m, StartList2(k) + stepN / 2, StartList2(k) + (10 * stepN), stepN]}]], k, 1, 100) → NumberList2, {-39, -33, -87, -7, 7, -7, 3, -43, -27, -43, -9, -59, -41, -55, 9, 1, -83, -41, 3, -51, -25, -17, -13, -21, -7, -21, -25, -17, -47, -63, -3, -23, -11, -59, -19, -11, -51, -21, -21, 3, -13, -13, -7, -41, -19, 9, -41, -19, 3, -13, -21, -9, -3, -25, -17, -57, -47, -27, -1, -13, 5, -15, -45, -55, -23, -23, -21, -71, -31, -47, -33, -33, 1, -3, -9, -7, -63, -13, 3, -9, -11, -11, -15, -87, 1, -15, -65, -73, -53, -31, 1, -5, -23, -11, -31, -9, -39, -41, -43, -9}
  14. If(show0, Mod[(-startNumber), stepC], 0) → diff
  15. Sequence(RandomElement[Join[{Sequence[m, m, StartList1(k) + stepN / 2, StartList1(k) + (5 * stepN), stepN], Sequence[m, m, StartList1(k) + stepN / 2, StartList1(k) + (10 * stepN), stepN]}]], k, 1, 100) → NumberList1, {-9, -15, -43, 3, -29, -41, -37, -39, 3, -45, -33, -5, -5, -3, -37, -11, -19, -31, -23, -5, -1, 7, -35, -25, -9, -21, -29, -29, -17, 9, -5, -43, -43, -31, -11, -15, -13, -11, -5, -43, -33, -5, -33, -3, -35, -29, -21, -27, -41, -25, -47, -29, -9, 9, -1, -7, -17, -33, -35, -43, -7, -11, -1, -5, -9, -29, -31, -5, -21, -7, -7, -1, -37, -3, -5, -5, -9, -19, -15, -27, -29, -31, -33, -41, -37, -31, -49, -21, -11, -41, -25, -17, -5, -45, -5, -19, -37, -23, -33, -37}
  16. Sequence(RandomElement[Sequence[m, m, StartList3(k) + stepN / 2, StartList3(k) + (10 * stepN), stepN]], k, 1, 100) → NumberList3, {-31, 17, 13, -39, -1, -13, 37, 3, -9, -73, 17, 51, -59, 67, -29, -65, 3, -41, -101, -61, -1, -53, 7, -11, 19, 39, -57, -19, -41, 37, -35, 5, -11, -17, -21, 19, -27, -15, -41, -27, -65, -59, -69, 13, 17, 5, 31, 7, 13, -39, 35, 25, -111, -21, -21, 21, 1, 45, -5, -31, -9, 13, 9, 43, 17, 59, -57, 25, -7, -11, -97, -65, -23, -115, 13, -13, -93, 75, -19, 9, -79, 25, -7, 3, -31, 13, 33, -37, -23, 49, -69, 11, 17, -39, -55, -77, 1, 21, 45, 21}
  17. Element(If[level ≟ 1, NumberList1, level ≟ 2, NumberList2, NumberList3], counter) → number
  18. Sequence(Origin + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1, 0.5) → SelectablePoints
  19. Sequence(RandomElement[Remove[Sequence[m, m, StartList1(k) + stepN / 2, StartList1(k) + (10 * stepN), stepN], {NumberList1(k)}]], k, 1, 100) → NumberList12, {7, -19, -41, -3, -31, -43, -39, -45, 7, -43, -21, 3, -7, 1, -31, -23, -7, -43, -21, 9, 7, -1, -33, -15, -5, -19, -21, -25, -13, -9, -9, -31, -39, -27, -13, -27, -27, -13, 7, -47, -31, -17, -39, 3, -29, -13, -11, -13, -33, -29, -43, -25, -11, 3, -9, -9, -1, -29, -39, -33, 5, -13, -9, 9, 5, -17, -33, 1, -25, -19, 3, 7, -29, 1, -17, 7, -11, -1, -17, -29, -17, -35, -37, -37, -21, -39, -35, -17, -13, -33, -37, -5, 1, -49, 3, -25, -23, -17, -39, -21}
  20. Sequence(RandomElement[Remove[Sequence[m, m, StartList2(k) + stepN / 2, StartList2(k) + (10 * stepN), stepN], {NumberList2(k)}]], k, 1, 100) → NumberList22, {-45, -19, -97, -5, 1, 1, -5, -33, -31, -41, -7, -67, -29, -37, -7, -15, -91, -39, -3, -53, -19, -31, -11, -19, 7, -33, -23, -19, -37, -61, -1, -9, 7, -43, -23, 1, -45, -29, -13, -1, -7, -3, -5, -31, -17, -1, -33, -17, 1, -23, -25, 3, -11, -21, -21, -53, -35, -25, -17, -7, 7, -13, -37, -69, -27, -5, -37, -55, -45, -33, -35, -31, 15, 13, 1, -17, -67, -7, 5, -11, -7, 3, -7, -81, -9, -1, -79, -79, -57, -39, -5, -11, -11, -5, -27, -7, -25, -29, -49, 5}
  21. Sequence(RandomElement[Remove[Sequence[m, m, StartList3(k) + stepN / 2, StartList3(k) + (10 * stepN), stepN], {NumberList3(k)}]], k, 1, 100) → NumberList32, {-39, 11, 7, -35, -15, -23, 29, -9, -17, -77, 7, 55, -45, 57, -31, -59, -15, -47, -111, -65, -7, -55, 25, -19, 7, 23, -59, -21, -57, 51, -41, 1, -13, -23, -27, 29, -13, -1, -43, -19, -71, -69, -61, 9, 29, 7, 21, 1, 9, -45, 23, 21, -105, -17, -13, 27, -9, 55, -7, -35, -1, 11, 5, 27, 3, 45, -59, 19, 3, -23, -95, -75, -13, -117, 23, -11, -83, 77, -21, -7, -85, 21, 9, -9, -33, 9, 35, -25, -15, 45, -65, -1, 19, -31, -71, -71, 19, 25, 57, 25}
  22. Element(If[level ≟ 1, NumberList1, level ≟ 2, NumberList2, NumberList3], counter) → number1
  23. Element(If[level ≟ 1, NumberList12, level ≟ 2, NumberList22, NumberList32], counter) → number2
  24. Join({Sequence[Origin + ((-lengthAxis), 0.75) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1, 0.5], Sequence[Origin + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1, 0.5]}) → PointsListP
  25. Point(PointsListP) → PointP1
  26. Point(PointsListP) → PointP2
  27. Sequence(k, k, startNumber, startNumber + (stepN * 20), stepN / 2) → AxisNumber
  28. Sequence(Random[1, 10], i, 1, 10) → randomNumbers, {3, 1, 4, 4, 10, 7, 6, 1, 6, 8}
  29. Element(randomNumbers, Mod[questionCount, Length[randomNumbers]] + 1) → randomNumber
  30. Textfield(input) → inputBox
  31. Segment(Origin + ((-lengthAxis) - 0.5, 0), Origin + (lengthAxis + 0.5, 0)) → segAxis
  32. Sequence(Origin + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1) → PointsList
  33. Sequence(k, k, startNumber, startNumber + (stepN * 20), stepN) → NumbersOnAxis
  34. Segment(OriginSol + ((-lengthAxis) - 0.5, 0), OriginSol + (lengthAxis + 0.5, 0)) → segAxisSol
  35. Sequence(OriginSol + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1, 0.5) → PointsListSol
  36. Text((("\textsf{\textcolor{#1565C0}{\small{\(" * number1) * "\)}}}"), PointP1 + (If[number1 < 0, -0.12, 0], 0.05), false, true, 0, 1) → Cap1
  37. Text((("\textsf{\textcolor{#db6114}{\small{\(" * number2) * "\)}}}"), PointP2 + (If[number2 < 0, -0.12, 0], 0.05), false, true, 0, 1) → Cap2
  38. Text((("\textsf{\textcolor{#1565C0}{\small{\(" * number1) * "\)}}}"), PointSol1 + (If[number1 < 0, -0.12, 0], 0.05), false, true, 0, 1) → capSol1
  39. Text((("\textsf{\textcolor{#db6114}{\small{\(" * number2) * "\)}}}"), PointSol2 + (If[number2 < 0, -0.12, 0], 0.05), false, true, 0, 1) → capSol2
  40. Join({{2}, Random[2, 3, 99]}) → CaseList
  41. KeepIf(Mod[a, (Case * stepN)] ≠ 0, a, NumbersOnAxis) → NumbersOnAxis1
  42. Sequence(Text[(((("\textsf{" * If[NumbersOnAxis(k) ∈ NumbersOnAxis1, "\textcolor{white}{", "\textcolor{black}{"]) * "\(") * NumbersOnAxis(k)) * "\)}}"), PointsList(k) + (If[NumbersOnAxis(k) < 0, -0.166, 0], (-segLength2)), false, true, 0, -1], k, 1, Length[NumbersOnAxis]) → CapList
  43. Sequence(Text[(((("\textsf{" * If[NumbersOnAxis(k) ∈ NumbersOnAxis1, "\scriptsize{", "{"]) * "\(") * NumbersOnAxis(k)) * "\)}}"), PointsList(k) + OriginSol - Origin + (If[NumbersOnAxis(k) < 0, -0.166, 0], (-segLength2)) + If[NumbersOnAxis(k) ∈ NumbersOnAxis1 ∧ NumbersOnAxis(k) < 0, (0.05, 0), (0, 0)], false, true, 0, -1], k, 1, Length[NumbersOnAxis]) → CapListSol
  44. Sequence(Segment[PointsList(k) + (0, (-If[NumbersOnAxis(k) ∈ NumbersOnAxis1, segLength1, segLength2])), PointsList(k) + (0, If[NumbersOnAxis(k) ∈ NumbersOnAxis1, segLength1, segLength2])], k, 1, 11, 1) → SegAxisList
  45. Sequence(Segment[PointsList(k) + OriginSol - Origin + (0, (-If[NumbersOnAxis(k) ∈ NumbersOnAxis1, segLength1, segLength2])), PointsList(k) + OriginSol - Origin + (0, If[NumbersOnAxis(k) ∈ NumbersOnAxis1, segLength1, segLength2])], k, 1, 11, 1) → SegAxisListSol
  46. Translate(imgChilliRot1, Vector[PosImgChilliRot1, PosImgChilliRot1 + ((0.8 * dimChilli), 0)]) → imgChilliRot2
  47. Translate(imgChilliRot1, Vector[(2 * Vector[PosImgChilliRot1, PosImgChilliRot1 + ((0.8 * dimChilli), 0)])]) → imgChilliRot3
  48. Translate(imgChilliGrau1, Vector[PosImgChilliRot1, PosImgChilliRot1 + ((0.8 * dimChilli), 0)]) → imgChilliGrau2

AI Drawing Prompt Reference

Draw a horizontal number line with evenly spaced tick marks and integer labels. Some numbers on the line are hidden (shown as blank or light-colored marks) for students to fill in. Above the line, place two colored number labels—one blue and one orange—each pointing to a specific position on the line. Below the main line, add a second parallel number line as an answer area, with smaller font labels. The layout should be clean and suitable for classroom practice.
The prompt above was compiled from the original drawing commands and is for reference only.