Representing Fractions on a Number Line - Level 3 (FLINK Practice)

Representing Fractions on a Number Line - Level 3 (FLINK Practice)
Loading the math board and drawing, please wait…
2023-03-09 20:03
① This interactive GeoGebra example is designed for students in grades 5-6 to practice placing fractions, especially mixed numbers (whole number plus proper fraction), accurately on a number line. ② The core mathematical concepts are number sense and fraction operations, requiring students to interpret fractions as relative parts of a whole (the unit length on the number line) and to distinguish between numerator, denominator, and integer part. ③ Construction highlights: The applet uses GeoGebra commands such as Shuffle, Element, Polygon, Distance, If, Circle, Union, Sequence, IsInRegion, Segment, Textfield, and Text, along with objects like ZaehlerMatrix (numerator matrix), NennerMatrix (denominator matrix), questionCount, randomNosQuestion, Bruch1Pos (fraction 1 position), and StrahlRegion (ray region) to randomly generate fractions and segment the number line dynamically. ④ It is suitable for grades 5-6 as classroom practice or homework, helping students solidify their understanding of fraction representation on a number line, develop number sense, and practice fraction operations. It can also be used by teachers for demonstration or by students for self-paced exploration.

GeoGebra Commands & Parameters

  1. Shuffle({1, 2, 3, 4, 5, 6, 7, 8}) → randomNosQuestion, {4, 1, 8, 3, 5, 6, 2, 7}
  2. Element(randomNosQuestion, questionCount) → questionNum
  3. Element(NennerMatrix, questionNum, 3) → nenner3
  4. Element(ZaehlerMatrix, questionNum, 3) → zaehler3
  5. Element(GanzeMatrix, questionNum, 3) → ganze3
  6. Element(GanzeMatrix, questionNum, 2) → ganze2
  7. Element(NennerMatrix, questionNum, 2) → nenner2
  8. Element(ZaehlerMatrix, questionNum, 2) → zaehler2
  9. Element(ZaehlerMatrix, questionNum, 1) → zaehler1
  10. Element(NennerMatrix, questionNum, 1) → nenner1
  11. Element(GanzeMatrix, questionNum, 1) → ganze1
  12. Polygon(StrahlRegionE1, StrahlRegionE2, StrahlRegionE3, StrahlRegionE4) → StrahlRegion, strahlregione1, strahlregione2, strahlregione3, strahlregione4
  13. Distance(StrahlEndPL, StrahlEndPR) → laengestrahl
  14. If(questionNum ∈ {3, 5, 6, 7}, 2, 1) → maxganze
  15. Shuffle(Sequence[i, i, 1, (nenner * maxganze)]) → ZaehlerListe1, {2, 1}
  16. Circle(Bruch3Punkt, 0.3) → CircleFrac3
  17. Circle(Bruch2Punkt, 0.3) → CircleFrac2
  18. Circle(Bruch1Punkt, 0.3) → CircleFrac1
  19. Union(Sequence[StrahlEndPL + ((laengestrahl / maxganze, 0) * i), i, 0, maxganze], Sequence[(10, (-1 * i)), i, 1, 15]) → UnterteilungenGanze
  20. Sequence(Element[UnterteilungenGanze, i + 1], i, 0, maxganze + 5) → GanzePunkte
  21. If(nenner ∈ {2, 3, 4}, 2, 1) → minstrahlgrenze
  22. 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
  23. IsInRegion(Bruch2Pos, CircleFrac2) → bruch2correct
  24. IsInRegion(Bruch3Pos, CircleFrac3) → bruch3correct
  25. IsInRegion(Bruch1Pos, CircleFrac1) → bruch1correct
  26. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedback
  27. Union(Sequence[StrahlEndPL + (unterteilungsvektor * i), i, 0, (unterteilungen * maxganze)], Sequence[(10, (-1 * i)), i, 1, 15]) → UnterteilungenPunkte
  28. Segment(StrahlEndPL, StrahlEndPInf) → ZahlenStrahl
  29. Polygon(VR1E1, VR1E2, VR1E3, VR1E4) → VR1, vr1e1, vr1e2, vr1e3, vr1e4
  30. Polygon(VR2E1, VR2E2, VR2E3, VR2E4) → VR2, vr2e1, vr2e2, vr2e3, vr2e4
  31. Polygon(VR3E1, VR3E2, VR3E3, VR3E4) → VR3, vr3e1, vr3e2, vr3e3, vr3e4
  32. Distance(Corner[SolText1, 1], Corner[SolText1, 2]) → BreiteSolText1
  33. Distance(Corner[SolText2, 1], Corner[SolText2, 2]) → BreiteSolText2
  34. Distance(Corner[SolText3, 1], Corner[SolText3, 2]) → BreiteSolText3
  35. Textfield(unterteilungeninput) → InputBoxUnterteilungen
  36. Shuffle({1, 2}) → modus, {2, 1}
  37. Sequence(Segment[UnterteilungenPunkte(i) + (0, 0.2), UnterteilungenPunkte(i) + (0, -0.2)], i, 2, 2) → UnterteilungHintStrecke
  38. If(questionNum ≟ 5, -0.3, -0.18) → bruch1dx
  39. Sequence(Segment[UnterteilungenGanze(i) + (0, 0.15), UnterteilungenGanze(i) + (0, -0.15)], i, 1, 5) → UnterteilungenGanzeStrecken
  40. Sequence(Segment[GanzePunkte(i) + (0, 0.25), GanzePunkte(i) + (0, -0.25)], i, 1, 5) → l1
  41. Text(FeedbackText, A, false, true, 0) → Text13
  42. Sequence(Segment[UnterteilungenPunkte(i) + (0, 0.2), UnterteilungenPunkte(i) + (0, -0.2)], i, 4, 4) → l2
  43. Segment(Bruch3Punkt + (0, 1.6), Bruch3Punkt + (0, 0.5)) → SolStrecke3
  44. Segment(Bruch2Punkt + (0, 1.6), Bruch2Punkt + (0, 0.5)) → SolStrecke2
  45. Segment(Bruch1Punkt + (0, 1.6), Bruch1Punkt + (0, 0.5)) → SolStrecke1

AI Drawing Prompt Reference

Draw a number line with three fraction points (represented by circles), each corresponding to a fraction (including integer part, numerator, and denominator). There is also a ray region indicating the range of fractions. The number line is divided into segments, each representing multiples of the denominator. At the ends of the number line, there are feedback regions and an input box for displaying correct feedback and entering the division number. The construction order: first draw the number line, then generate random fractions, calculate numerator and denominator, draw fraction points, draw ray region, draw division lines, and create feedback regions and input box.
The prompt above was compiled from the original drawing commands and is for reference only.