Double Number Line Tool - Fractions

Double Number Line Tool - Fractions
Loading the math board and drawing, please wait…
2018-02-28 00:07
This example demonstrates how to use the Double Number Line Tool to represent and compare fractions. The core math concepts involved include fractions, ratios, and number lines. Construction highlights involve using GeoGebra commands and objects such as Point, Segment, Textfield, Text, GCD, and Sequence. Suitable for middle school mathematics teaching, helping students understand the relative size and operations of fractions.

GeoGebra Commands & Parameters

  1. Point(a) → D
  2. Segment(A, D) → c
  3. Segment(B, C) → d
  4. Textfield(text4) → InputBox2
  5. Textfield(text5) → InputBox3
  6. Text("20%", (scale - 0.25, y(A) + yOffSet)) → text6
  7. Text(8, (scale - 0.12, y(B) + yOffSet)) → text7
  8. Textfield(Q1Jump) → InputBox4
  9. Textfield(Q2Jump) → InputBox5
  10. GCD(Q1Jump, Q2Jump) → g
  11. Segment(A, I) → i
  12. Segment(B, J) → k
  13. Sequence(((e * v), h), v, 0, f) → Q1marks
  14. Sequence(((e * k), 0), k, 0, f) → Q2marks
  15. Sequence(((e / 2 * l), h), l, 0, (f * 2)) → Q1split2
  16. Sequence(((e / 2 * k), 0), k, 0, (f * 2)) → Q2split2
  17. Text(0, (x(B) - 0.12, y(B) + (3.2 * yOffSet))) → text3
  18. Sequence(((e / s * l), h), l, 0, (f * s)) → Q1split
  19. Sequence(((e / s * k), 0), k, 0, (f * s)) → Q2split
  20. Sequence(Text[FractionText[(q * Q1Jump / s)], ((e / s * q) + topxOffSet, y(B) + yOffSet), true, true], q, 1, (f * s)) → TextQ1
  21. Sequence(Text[FractionText[(q * Q1Jump / s)], ((e / s * q) + topxOffSet, y(B) + yOffSet), true, true], q, 1, (f * s)) → TextQ1split
  22. Sequence(Text[FractionText[(q * Q1Jump / 2)], ((e / 2 * q) + topxOffSet, y(B) + yOffSet), true, true], q, 1, (f * 2)) → TextQ1split2
  23. Sequence(Text[FractionText[(p * Q2Jump / s)], ((e / s * p) + xOffSet, y(A) + yOffSet), true, true], p, 1, (f * s)) → TextQ2split
  24. Sequence(Text[FractionText[(p * Q2Jump)], ((e * p) + xOffSet, y(A) + yOffSet), true, true], p, 1, f) → TextQ2
  25. Sequence(Text[FractionText[(p * Q2Jump / 2)], ((e / 2 * p) + (1.1 * xOffSet), y(A) + yOffSet)], p, 1, (f * 2)) → TextQ2split2
  26. Text(0, (x(A) - 0.12, y(A) - 0.7)) → text2