Integer Addition and Subtraction Practice - Level 1
Loading the math board and drawing, please wait…
In collections
Ganze Zahlen & Arbeiten mit der Zahlengerade
This example demonstrates integer addition and subtraction through graphical operations, helping students master basic arithmetic. The key mathematical concepts include comparing and ordering integers, and applying them in real-world contexts. Construction involves using GeoGebra commands such as Join, Sequence, Random, etc., to build interactive integer sequences and exercises. Suitable for elementary students in grades 5-6 to reinforce integer operations and build confidence.
GeoGebra Commands & Parameters
Join({{2}, Sequence[RandomElement[{2, 3, 4, 5}], k, 1, 99]}) → StepCList1Sequence(RandomElement[{2, 3, 4, 5}], k, 1, 100) → StepCList2, {3, 3, 5, 4, 3, 2, 5, 5, 5, 4, 2, 3, 4, 5, 4, 4, 2, 2, 3, 2, 4, 5, 5, 4, 2, 3, 2, 5, 3, 2, 3, 5, 4, 4, 2, 5, 3, 3, 5, 4, 2, 5, 2, 4, 3, 3, 5, 4, 2, 2, 5, 5, 3, 2, 3, 4, 4, 4, 5, 5, 2, 5, 5, 5, 4, 2, 4, 3, 4, 4, 4, 2, 4, 2, 3, 4, 4, 5, 2, 4, 3, 2, 2, 3, 2, 4, 2, 2, 2, 5, 5, 3, 2, 3, 2, 5, 5, 4, 2, 3}Random(-20, -10, 100) → StartList2, {-10, -17, -17, -13, -14, -10, -17, -16, -10, -15, -14, -12, -18, -15, -12, -13, -18, -12, -12, -12, -15, -14, -13, -18, -15, -11, -10, -11, -11, -10, -11, -14, -15, -17, -10, -19, -11, -10, -16, -19, -17, -18, -20, -19, -12, -16, -12, -18, -19, -13, -13, -11, -18, -17, -11, -16, -17, -20, -14, -10, -14, -15, -11, -11, -17, -17, -12, -13, -14, -15, -19, -20, -14, -20, -19, -19, -14, -12, -19, -11, -12, -18, -18, -12, -13, -12, -11, -18, -10, -19, -20, -10, -19, -16, -10, -11, -13, -14, -14, -13}Sequence(RandomElement[Remove[(StartList2(k))…(StartList2(k) + 20), {}]], k, 1, 100) → NumberList2, {-4, 1, -13, -4, -7, -6, -5, -4, -4, -7, 1, -6, -6, -10, -8, -6, -16, -11, -10, 0, 0, -9, -13, -2, -4, -7, 9, 7, -9, -1, -8, -14, -7, -14, -2, -17, -7, -10, 2, -18, 3, -12, -10, -2, -12, -16, -4, 2, -8, 5, 3, -9, -3, -2, 7, -5, 1, -1, -10, 1, -6, -8, 4, -8, -15, -10, 6, -9, -8, 1, -7, -8, -14, -6, -14, -12, -8, -3, -12, -8, 3, -18, -10, 0, -2, -8, 8, -12, 2, -15, -20, -3, -11, -11, -9, -10, -2, -5, -4, 5}Sequence(RandomElement[{2, 3, 4, 5}], k, 1, 100) → StepCList3, {4, 3, 3, 5, 5, 5, 5, 5, 5, 3, 5, 5, 4, 5, 4, 4, 4, 5, 2, 3, 4, 3, 4, 3, 5, 5, 5, 4, 3, 5, 2, 4, 4, 2, 3, 2, 3, 5, 5, 5, 5, 2, 4, 2, 4, 3, 2, 2, 2, 3, 2, 4, 2, 2, 2, 4, 3, 5, 5, 2, 4, 3, 5, 2, 5, 5, 3, 3, 4, 5, 3, 4, 3, 2, 3, 2, 2, 3, 2, 3, 4, 4, 5, 5, 4, 2, 5, 4, 4, 2, 3, 3, 4, 3, 4, 4, 2, 2, 4, 5}If(level ≟ 1, 21, level ≟ 2, 21, 21) → anzahlSequence(-10, k, 1, 100) → StartList1Random(-50, 30, 100) → StartList3, {-20, 12, -37, 12, -24, 11, -26, 15, 27, 17, -24, -21, -31, -8, 0, -8, -31, -42, -47, -21, 0, 30, 0, 11, -3, 9, 3, 4, 28, -36, 6, -46, 2, 2, -29, -43, -5, -17, -11, -39, -42, 6, 17, -12, -34, -17, -36, -47, 27, -50, -14, 24, -13, 29, -42, -13, 16, -49, -46, -2, -20, 4, 30, -20, -3, 20, -45, -35, -22, 13, -15, 0, 11, -48, -6, -1, 14, -46, -32, 22, -46, -50, 23, -25, 15, -37, -49, 20, -49, -30, 15, 20, 11, -37, -4, 30, 15, 17, -21, -26}If(level ≟ 1, StartList1(counter), level ≟ 2, StartList2(counter), StartList3(counter)) → startNumberIf(show0, Mod[(-startNumber), stepC], 0) → diffSequence(RandomElement[Join[{Remove[-10…-1, {}], Remove[-10…10, {}]}]], k, 1, 100) → NumberList1, {-10, -6, -10, -2, -3, 0, -10, 1, 2, -7, -1, -6, 9, -2, 5, -5, 3, -9, -1, -6, -3, 2, -4, -1, 5, -5, -4, -8, -6, -1, -2, -5, -4, -8, -3, 2, -5, -9, -2, -9, -5, 7, 9, -4, -9, 8, -3, -2, 1, 4, 0, -5, -10, -8, 7, -5, 1, -4, 4, 8, -5, -5, -3, -8, 7, 10, 5, -8, 7, -2, 9, -5, -8, -3, -7, 4, -3, -3, -3, -7, -4, -3, 2, -2, -5, -7, 2, -5, -7, -7, -1, -7, 8, 3, -8, 1, -1, -4, -8, 8}Sequence(RandomElement[Remove[(StartList3(k))…(StartList3(k) + 20), {}]], k, 1, 100) → NumberList3, {-7, 14, -19, 32, -23, 12, -22, 18, 45, 20, -15, -5, -18, -2, 6, 0, -11, -22, -34, -4, 10, 30, 10, 14, 16, 16, 23, 16, 44, -35, 25, -33, 16, 8, -14, -33, -5, 0, 6, -31, -26, 24, 31, 2, -15, -15, -27, -34, 45, -36, -10, 41, 1, 37, -26, 2, 34, -39, -32, 2, 0, 13, 40, -19, 12, 32, -38, -16, -17, 15, -14, 11, 22, -38, 6, 9, 33, -32, -30, 33, -34, -37, 33, -18, 21, -31, -37, 21, -48, -29, 15, 20, 13, -17, 10, 44, 29, 30, -15, -11}Element(If[level ≟ 1, NumberList1, level ≟ 2, NumberList2, NumberList3], counter) → numberSequence(Origin + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1) → PointsListSequence(RandomElement[Remove[-10…10, {NumberList1(k)}]], k, 1, 100) → NumberList12, {4, -8, 10, 7, 0, 1, -4, 5, -8, -4, 5, 8, -3, -8, -9, 1, -4, 9, 3, 5, 7, 0, -6, -2, -7, 5, 4, 6, -7, 9, 10, 0, 3, -10, -7, 8, 7, 8, 2, 3, 9, 3, 0, 9, 8, -10, 5, -6, 2, -6, 10, 0, -5, -4, 8, -2, -10, -9, -5, 1, -3, 0, 1, -7, 0, 5, -2, -9, 3, -6, -1, -7, -5, 3, -5, -6, 3, 0, 2, 10, 7, -7, 9, -8, 10, -10, 3, 0, 1, -9, 4, 9, -8, -10, 1, -2, -10, -9, -9, -5}Element(If[level ≟ 1, NumberList1, level ≟ 2, NumberList2, NumberList3], counter) → number1Sequence(RandomElement[Remove[(StartList2(k))…(StartList2(k) + 20), {NumberList2(k)}]], k, 1, 100) → NumberList22, {-7, -12, 2, -8, 5, 3, -8, -12, 10, 4, 3, -9, -4, -13, 3, -1, 1, 5, -4, 6, -12, -13, 6, -3, -10, 4, 5, -6, -5, 8, -7, 1, -12, 2, 2, 1, 3, -5, -8, -5, -12, -6, -12, -14, 5, -7, -5, -9, -9, -12, -1, -11, -9, -13, -1, -11, -7, -19, 3, -8, -9, -4, 3, 8, -6, -16, -3, 7, -5, 4, 1, -2, 5, -2, -6, 0, -1, -9, -16, 0, -3, -3, -4, -10, -12, 7, 3, -6, 3, 1, -4, 5, -8, -15, 4, 0, -11, 5, -14, -5}Sequence(RandomElement[Remove[(StartList3(k))…(StartList3(k) + 20), {NumberList3(k)}]], k, 1, 100) → NumberList32, {-18, 26, -17, 24, -12, 27, -20, 16, 43, 21, -13, -4, -31, 4, 18, 2, -27, -32, -46, -8, 16, 49, 19, 28, -1, 24, 18, 18, 33, -31, 8, -32, 10, 6, -11, -25, 14, -14, -6, -39, -39, 8, 28, -2, -19, -12, -20, -29, 44, -40, -13, 27, -13, 45, -32, -9, 25, -44, -35, 5, -15, 17, 32, -5, 11, 37, -37, -19, -16, 22, -9, 0, 28, -37, 2, 11, 26, -26, -14, 22, -27, -49, 28, -7, 16, -20, -32, 22, -38, -22, 28, 32, 20, -29, 14, 45, 33, 24, -1, -18}Element(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], Sequence[Origin + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1]}) → PointsListPPoint(PointsListP) → PointP1Point(PointsListP) → PointP2Sequence(Random[1, 10], i, 1, 10) → randomNumbers, {10, 2, 7, 8, 2, 1, 10, 7, 1, 1}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, stepM) → SelectablePointsSequence(Text[(("\textsf{\(" * k) * "\)}"), PointsList(k - startNumber + 1) + (If[k < 0, -0.166, 0], (-segLength2)), false, true, 0, -1], k, startNumber + diff, startNumber + anzahl - 1 + diff, stepC) → CapListSequence(Segment[PointsList(k) + (0, If[Mod[NumbersOnAxis(k), stepC] ≟ 0, (-segLength2), (-segLength1)]), PointsList(k) + (0, If[Mod[NumbersOnAxis(k), stepC] ≟ 0, segLength2, segLength1])], k, 1, 21, stepM) → SegAxisListSequence(Text[(("\textsf{\(" * k) * "\)}"), PointsList(k - startNumber + 1) + OriginSol - Origin + (If[k < 0, -0.166, 0], (-segLength2)), false, true, 0, -1], k, startNumber + diff, startNumber + anzahl - 1 + diff, stepC) → CapListSolSequence(Segment[PointsList(k) + OriginSol - Origin + (0, If[Mod[NumbersOnAxis(k), stepC] ≟ 0, (-segLength2), (-segLength1)]), PointsList(k) + OriginSol - Origin + (0, If[Mod[NumbersOnAxis(k), stepC] ≟ 0, segLength2, segLength1])], k, 1, 21, stepM) → SegAxisListSolSegment(OriginSol + ((-lengthAxis) - 0.5, 0), OriginSol + (lengthAxis + 0.5, 0)) → segAxisSolSequence(OriginSol + ((-lengthAxis), 0) + (((k * 2) * lengthAxis / (anzahl - 1)), 0), k, 0, anzahl - 1) → PointsListSolText((("\textsf{\textcolor{#db6114}{\small{\(" * number2) * "\)}}}"), PointP2 + (If[number2 < 0, -0.12, 0], 0), false, true, 0, 1) → Cap2Defined(index1) → clickableBtnValidateText((("\textsf{\textcolor{#DB6114}{\small{\(" * number1) * "\)}}}"), PointP1 + (If[number1 < 0, -0.12, 0], 0.05), false, true, 0, 1) → Cap1Translate(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
Create a visual representation of integer addition and subtraction, featuring two number lines with randomly generated integer points. Use distinct colors and shapes to highlight the results of addition and subtraction operations. Ensure the points correspond to integers, and clearly display the calculation process and outcomes with connecting lines and numerical labels for an educational presentation.
The prompt above was compiled from the original drawing commands and is for reference only.