Representing Fractions on a Number Line - Level 1

Representing Fractions on a Number Line - Level 1
Loading the math board and drawing, please wait…
2023-03-09 20:03
This GeoGebra example demonstrates how to represent fractions on a number line through an interactive exercise, helping students understand the position of fractions as points on the number line. The core mathematical concepts include the meaning of fractions, the correspondence between fractions and points on a number line, and interpreting fractions as relative parts of a whole. Construction highlights: the applet uses commands such as Shuffle, If, Distance, Circle, Polygon, Union, Sequence, IsInRegion, Element, Segment, Textfield, and Text to build the number line, fraction point markers, and interactive regions; random fraction tasks are generated via Shuffle, and input fields with feedback are provided. Suitable for grades 5-6 as an introductory practice for placing fractions on a number line, useful for classroom demonstration or self-study, emphasizing one-to-one mapping and visual comparison of fraction sizes.

GeoGebra Commands & Parameters

  1. Shuffle(Sequence[i, i, 2, 13]) → NennerListe, {13, 4, 8, 7, 5, 2, 6, 12, 9, 3, 11, 10}
  2. If(2 ≤ nenner ≤ 3, Random[2, 3], If[4 ≤ nenner ≤ 6, Random[1, 3], If[7 ≤ nenner ≤ 9, Random[1, 2], If[10 ≤ nenner ≤ 13, 1]]]) → maxganze
  3. Shuffle(Sequence[i, i, 1, (nenner * maxganze)]) → ZaehlerListe1, {9, 7, 6, 3, 4, 1, 8, 2, 11, 13, 5, 12, 10}
  4. Distance(StrahlEndPL, StrahlEndPR) → laengestrahl
  5. Circle(Bruch1Punkt, 0.2) → CircleFrac1
  6. Polygon(StrahlRegionE1, StrahlRegionE2, StrahlRegionE3, StrahlRegionE4) → StrahlRegion, strahlregione1, strahlregione2, strahlregione3, strahlregione4
  7. Circle(Bruch3Punkt, 0.2) → CircleFrac3
  8. Circle(Bruch2Punkt, 0.2) → CircleFrac2
  9. Union(Sequence[StrahlEndPL + ((laengestrahl / maxganze, 0) * i), i, 0, maxganze], Sequence[(10, (-1 * i)), i, 1, 15]) → UnterteilungenGanze_{1}
  10. Sequence(Element[UnterteilungenGanze_{1}, i + 1], i, 0, maxganze + 5) → GanzePunkte
  11. If(nenner ∈ {2, 3, 4}, 2, 1) → minstrahlgrenze
  12. If(nenner ≟ 2, 5, If[nenner ≟ 3 ∨ nenner ≟ 4, 4, If[nenner ∈ {5, 6, 7}, 2, If[nenner ≟ 8 ∨ nenner ≟ 9, 1.5, 1.1]]]) → maxstrahlgrenze
  13. IsInRegion(Bruch2Pos, CircleFrac2) → bruch2correct
  14. IsInRegion(Bruch3Pos, CircleFrac3) → bruch3correct
  15. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedback
  16. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosQuestion, {2, 0, 0, 4, 7, 2, 1, 5, 0, 9, 9, 9, 8, 8, 10, 10, 4, 2, 1, 3, 5, 8, 5, 4, 7, 5, 8, 6, 8, 5, 10, 0, 3, 7, 7, 9, 4, 0, 8, 10, 2, 10, 7, 2, 7, 0, 6, 8, 9, 1, 6, 7, 6, 9, 5, 6, 5, 7, 10, 6, 2, 9, 9, 10, 9, 1, 10, 4, 5, 0, 1, 4, 0, 5, 1, 8, 8, 6, 3, 7, 8, 4, 8, 2, 3, 7, 2, 4, 7, 4, 3, 0, 5, 4, 5, 10, 3, 6, 6, 4}
  17. Element(randomNosQuestion, Mod[questionCount, 100] + 1) → questionNum
  18. Union(Sequence[StrahlEndPL + (unterteilungsvektor * i), i, 0, (unterteilungen * maxganze)], Sequence[(10, (-1 * i)), i, 1, 15]) → UnterteilungenPunkte
  19. Segment(StrahlEndPL, StrahlEndPInf) → ZahlenStrahl
  20. Polygon(VR1E1, VR1E2, VR1E3, VR1E4) → VR1, vr1e1, vr1e2, vr1e3, vr1e4
  21. Polygon(VR2E1, VR2E2, VR2E3, VR2E4) → VR2, vr2e1, vr2e2, vr2e3, vr2e4
  22. Polygon(VR3E1, VR3E2, VR3E3, VR3E4) → VR3, vr3e1, vr3e2, vr3e3, vr3e4
  23. Distance(Corner[SolText1, 1], Corner[SolText1, 2]) → BreiteSolText1
  24. Distance(Corner[SolText2, 1], Corner[SolText2, 2]) → BreiteSolText2
  25. Distance(Corner[SolText3, 1], Corner[SolText3, 2]) → BreiteSolText3
  26. Textfield(unterteilungeninput) → InputBoxUnterteilungen
  27. Shuffle({1, 2}) → modus, {1, 2}
  28. Sequence(Segment[UnterteilungenPunkte(i) + (0, 0.15), UnterteilungenPunkte(i) + (0, -0.15)], i, 1, Length[UnterteilungenPunkte]) → UnterteilungenStrecken
  29. Sequence(Segment[GanzePunkte(i) + (0, 0.25), GanzePunkte(i) + (0, -0.25)], i, 1, 5) → UnterteilungenGanze
  30. Text(FeedbackText, A, false, true, 0) → Text11
  31. Segment(Bruch3Punkt + (0, 1.6), Bruch3Punkt + (0, 0.5)) → SolStrecke3
  32. Segment(Bruch2Punkt + (0, 1.6), Bruch2Punkt + (0, 0.5)) → SolStrecke2
  33. Segment(Bruch1Punkt + (0, 1.6), Bruch1Punkt + (0, 0.5)) → SolStrecke1
  34. Union(Sequence[StrahlEndPL + (solunterteilungsvektor * i), i, 0, (nenner * maxganze)], Sequence[(10, (-1 * i)), i, 1, 15]) → UnterteilungenPunkteSol
  35. Sequence(Segment[UnterteilungenPunkteSol(i) + (0, 0.15), UnterteilungenPunkteSol(i) + (0, -0.15)], i, 1, Length[UnterteilungenPunkteSol]) → UnterteilungenStreckenSol

AI Drawing Prompt Reference

Please draw a number line graph that helps visualize fractions. On the number line, mark fraction point markers with small circles to indicate the position of fractions. Divide the number line into intervals, represented by shaded regions of different colors, to show the relative size of fractions. Include random fraction tasks as input boxes with feedback areas that display correct or incorrect prompts. The construction order should be: first draw the number line, then add fraction point markers, then divide intervals and fill shaded regions, then add random fraction tasks and input fields, finally add feedback areas and text prompts. Ensure the graph is clear and the relationships between elements are obvious.
The prompt above was compiled from the original drawing commands and is for reference only.