Fill in Numbers - Level 3 (Integer Comparison)
Loading the math board and drawing, please wait…
In collections
Ganze Zahlen & Arbeiten mit der Zahlengerade
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
Join({{2}, Sequence[RandomElement[{2, 3, 4, 5}], k, 1, 99]}) → StepCList1Sequence(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}Join({{2}, Sequence[RandomElement[{2, 4, 6, 8, 10}], k, 1, 99]}) → StepNList1Sequence(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}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}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}If(level ≟ 1, 11, level ≟ 2, 11, 11) → anzahlSequence((-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}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}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}Element(If[level ≟ 1, StepNList1, level ≟ 2, StepNList2, StepNList3], counter) → stepNIf(level ≟ 1, StartList1(counter), level ≟ 2, StartList2(counter), StartList3(counter)) → startNumberSequence(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}If(show0, Mod[(-startNumber), stepC], 0) → diffSequence(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}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}Element(If[level ≟ 1, NumberList1, level ≟ 2, NumberList2, NumberList3], counter) → numberSequence(Origin + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1, 0.5) → SelectablePointsSequence(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}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}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}Element(If[level ≟ 1, NumberList1, level ≟ 2, NumberList2, NumberList3], counter) → number1Element(If[level ≟ 1, NumberList12, level ≟ 2, NumberList22, NumberList32], counter) → number2Join({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]}) → PointsListPPoint(PointsListP) → PointP1Point(PointsListP) → PointP2Sequence(k, k, startNumber, startNumber + (stepN * 20), stepN / 2) → AxisNumberSequence(Random[1, 10], i, 1, 10) → randomNumbers, {3, 1, 4, 4, 10, 7, 6, 1, 6, 8}Element(randomNumbers, Mod[questionCount, Length[randomNumbers]] + 1) → randomNumberTextfield(input) → inputBoxSegment(Origin + ((-lengthAxis) - 0.5, 0), Origin + (lengthAxis + 0.5, 0)) → segAxisSequence(Origin + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1) → PointsListSequence(k, k, startNumber, startNumber + (stepN * 20), stepN) → NumbersOnAxisSegment(OriginSol + ((-lengthAxis) - 0.5, 0), OriginSol + (lengthAxis + 0.5, 0)) → segAxisSolSequence(OriginSol + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1, 0.5) → PointsListSolText((("\textsf{\textcolor{#1565C0}{\small{\(" * number1) * "\)}}}"), PointP1 + (If[number1 < 0, -0.12, 0], 0.05), false, true, 0, 1) → Cap1Text((("\textsf{\textcolor{#db6114}{\small{\(" * number2) * "\)}}}"), PointP2 + (If[number2 < 0, -0.12, 0], 0.05), false, true, 0, 1) → Cap2Text((("\textsf{\textcolor{#1565C0}{\small{\(" * number1) * "\)}}}"), PointSol1 + (If[number1 < 0, -0.12, 0], 0.05), false, true, 0, 1) → capSol1Text((("\textsf{\textcolor{#db6114}{\small{\(" * number2) * "\)}}}"), PointSol2 + (If[number2 < 0, -0.12, 0], 0.05), false, true, 0, 1) → capSol2Join({{2}, Random[2, 3, 99]}) → CaseListKeepIf(Mod[a, (Case * stepN)] ≠ 0, a, NumbersOnAxis) → NumbersOnAxis1Sequence(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]) → CapListSequence(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]) → CapListSolSequence(Segment[PointsList(k) + (0, (-If[NumbersOnAxis(k) ∈ NumbersOnAxis1, segLength1, segLength2])), PointsList(k) + (0, If[NumbersOnAxis(k) ∈ NumbersOnAxis1, segLength1, segLength2])], k, 1, 11, 1) → SegAxisListSequence(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) → SegAxisListSolTranslate(imgChilliRot1, Vector[PosImgChilliRot1, PosImgChilliRot1 + ((0.8 * dimChilli), 0)]) → imgChilliRot2Translate(imgChilliRot1, Vector[(2 * Vector[PosImgChilliRot1, PosImgChilliRot1 + ((0.8 * dimChilli), 0)])]) → imgChilliRot3Translate(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.