Reading Fractions from the Number Line

Reading Fractions from the Number Line
Loading the math board and drawing, please wait…
2023-03-09 20:02
This is an interactive fraction practice using a dynamic number line to help students understand fractions as relative positions. The core math concepts include: numerators and denominators, representing fractions on a number line, and comparing fraction sizes. The construction uses GeoGebra commands: Textfield for student input, If and Element for randomly generating fraction problems with different denominators, Sequence and Segment for drawing the number line with markers, Polygon and Union for UI enhancement. It features a validate button (btnValidate) and try-again button (btnTryAgain) for instant feedback on correct answers. Designed for Grade 5-6 students, focusing on developing number sense and fraction operation skills.

GeoGebra Commands & Parameters

  1. Shuffle(Sequence[i, i, 2, 12]) → NennerListe, {12, 6, 7, 5, 4, 8, 11, 3, 10, 2, 9}
  2. 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
  3. If(nenner ∈ {2, 3, 4}, 2, 1) → minstrahlgrenze
  4. If(nenner ∈ {2, 3, 4, 5, 6, 7}, Random[minstrahlgrenze, maxstrahlgrenze], If[nenner ≟ 8 ∨ nenner ≟ 9, 1.5, If[nenner ≟ 10 ∨ nenner ≟ 11 ∨ nenner ≟ 12, 1.2]]) → maxganze
  5. Shuffle(Sequence[i, i, 1, (nenner * maxganze)]) → ZaehlerListe1, {11, 4, 1, 8, 6, 7, 3, 10, 5, 12, 9, 2, 13, 14}
  6. Textfield(input1) → InputBox1
  7. Textfield(input2) → InputBox2
  8. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedback
  9. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosQuestion, {3, 3, 0, 10, 1, 6, 8, 10, 8, 0, 4, 10, 0, 3, 0, 9, 0, 10, 6, 0, 10, 10, 8, 10, 3, 7, 1, 0, 1, 2, 8, 5, 0, 3, 10, 4, 1, 5, 3, 6, 1, 6, 1, 8, 2, 10, 4, 0, 6, 5, 4, 10, 2, 4, 9, 6, 10, 5, 7, 3, 3, 9, 7, 0, 7, 9, 8, 4, 4, 9, 4, 1, 5, 6, 0, 8, 1, 8, 0, 10, 3, 10, 9, 0, 2, 2, 6, 6, 2, 3, 0, 9, 1, 5, 0, 9, 7, 3, 0, 3}
  10. Element(randomNosQuestion, Mod[questionCount, 100] + 1) → questionNum
  11. Union(Sequence[StrahlEndPL + (unterteilungsvektor * i), i, 0, unterteilungen], Sequence[(0, (-1 * i)), i, 1, 15]) → UnterteilungenPunkte
  12. Sequence(Element[UnterteilungenPunkte, 1 + (nenner * i)], i, 0, maxganze + 5) → GanzePunkte
  13. Segment(StrahlEndPL, StrahlEndPInf) → ZahlenStrahl
  14. Textfield(input3) → InputBox3
  15. Textfield(input4) → InputBox4
  16. Textfield(input5) → InputBox5
  17. Textfield(input6) → InputBox6
  18. Polygon(VR1E1, VR1E2, VR1E3, VR1E4) → VR1, vr1e1, vr1e2, vr1e3, vr1e4
  19. Polygon(VR2E1, VR2E2, VR2E3, VR2E4) → VR2, vr2e1, vr2e2, vr2e3, vr2e4
  20. Polygon(VR3E1, VR3E2, VR3E3, VR3E4) → VR3, vr3e1, vr3e2, vr3e3, vr3e4
  21. Distance(Corner[SolText1, 1], Corner[SolText1, 2]) → BreiteSolText1
  22. Distance(Corner[SolText2, 1], Corner[SolText2, 2]) → BreiteSolText2
  23. Distance(Corner[SolText3, 1], Corner[SolText3, 2]) → BreiteSolText3
  24. Sequence(Segment[UnterteilungenPunkte(i) + (0, 0.15), UnterteilungenPunkte(i) + (0, -0.15)], i, 1, Length[UnterteilungenPunkte]) → UnterteilungenStrecken
  25. Sort({zaehler1, zaehler2, zaehler3}) → SolZaehlerList
  26. Text(Text9, A, false, true, 0) → Text11
  27. Text(Text12, Bruch1Punkt + (0.05, -1.8), false, true, 0) → Text13
  28. Segment(Bruch2Punkt + (0, 1.6), Bruch2Punkt + (0, If[IsInteger[zaehler2 / nenner], 1.1, 0.5])) → SolStrecke2
  29. Segment(Bruch3Punkt + (0, 1.6), Bruch3Punkt + (0, If[IsInteger[zaehler3 / nenner], 1.1, 0.5])) → SolStrecke3
  30. Segment(Bruch1Punkt + (0, 1.6), Bruch1Punkt + (0, If[IsInteger[zaehler1 / nenner], 1.1, 0.5])) → SolStrecke1
  31. Sequence(Segment[GanzePunkte(i) + (0, 0.25), GanzePunkte(i) + (0, -0.25)], i, 1, 6) → GanzeUnterteilungen

AI Drawing Prompt Reference

Draw a dynamic number line with randomly marked positions for fractions with different denominators. The number line will randomly show two fractions, and you need to input their positions. It will also randomly display an integer marker, and you need to input this integer. Some fraction markers will be randomly shown, and you need to input their positions.
The prompt above was compiled from the original drawing commands and is for reference only.