Fraction Bars Demonstration

Fraction Bars Demonstration
Loading the math board and drawing, please wait…
2018-05-16 15:13
This example visually demonstrates fraction bars by dynamically adjusting their lengths to illustrate fraction concepts. It involves core math concepts like fractions, functions, and set theory. The construction uses GeoGebra commands such as Sequence and If, along with objects like ShowChi, Cx, Cy, Len, Wid, Sp, D1, N1, len1, D2, N2, len2, D3, N3, len3, F1Text, F2Text, F3Text, Move1, RecD1, RecN1, Move2Text, Move2, RecD2, RecN2, Move3, RecD3, RecN3, D4, N4, F4Text, Move4, len4, RecD4, RecN4. It is suitable for elementary and higher education levels, aiding in fraction teaching and function concept introduction.

GeoGebra Commands & Parameters

  1. Sequence(Polygon[(Cx + (len1 * (k - 1)), Cy + Move1), (Cx + (len1 * (k - 1)), Cy + Wid + Move1), (Cx + (len1 * k), Cy + Wid + Move1), (Cx + (len1 * k), Cy + Move1)], k, 1, D1) → RecD1
  2. Sequence(Polygon[(Cx + (len1 * (k - 1)), Cy + Move1), (Cx + (len1 * (k - 1)), Cy + Wid + Move1), (Cx + (len1 * k), Cy + Wid + Move1), (Cx + (len1 * k), Cy + Move1)], k, 1, N1) → RecN1
  3. If(ShowChi, "滑桿2", "Slider 2") → Move2Text
  4. Sequence(Polygon[(Cx + (len2 * (k - 1)), Cy + Sp + Move2), (Cx + (len2 * (k - 1)), Cy + Wid + Sp + Move2), (Cx + (len2 * k), Cy + Wid + Sp + Move2), (Cx + (len2 * k), Cy + Sp + Move2)], k, 1, D2) → RecD2
  5. Sequence(Polygon[(Cx + (len2 * (k - 1)), Cy + Sp + Move2), (Cx + (len2 * (k - 1)), Cy + Wid + Sp + Move2), (Cx + (len2 * k), Cy + Wid + Sp + Move2), (Cx + (len2 * k), Cy + Sp + Move2)], k, 1, N2) → RecN2
  6. Sequence(Polygon[(Cx + (len3 * (k - 1)), Cy + (2 * Sp) + Move3), (Cx + (len3 * (k - 1)), Cy + Wid + (2 * Sp) + Move3), (Cx + (len3 * k), Cy + Wid + (2 * Sp) + Move3), (Cx + (len3 * k), Cy + (2 * Sp) + Move3)], k, 1, D3) → RecD3
  7. Sequence(Polygon[(Cx + (len3 * (k - 1)), Cy + (2 * Sp) + Move3), (Cx + (len3 * (k - 1)), Cy + Wid + (2 * Sp) + Move3), (Cx + (len3 * k), Cy + Wid + (2 * Sp) + Move3), (Cx + (len3 * k), Cy + (2 * Sp) + Move3)], k, 1, N3) → RecN3
  8. Sequence(Polygon[(Cx + (len4 * (k - 1)), Cy + (3 * Sp) + Move4), (Cx + (len4 * (k - 1)), Cy + Wid + (3 * Sp) + Move4), (Cx + (len4 * k), Cy + Wid + (3 * Sp) + Move4), (Cx + (len4 * k), Cy + (3 * Sp) + Move4)], k, 1, D4) → RecD4
  9. Sequence(Polygon[(Cx + (len4 * (k - 1)), Cy + (3 * Sp) + Move4), (Cx + (len4 * (k - 1)), Cy + Wid + (3 * Sp) + Move4), (Cx + (len4 * k), Cy + Wid + (3 * Sp) + Move4), (Cx + (len4 * k), Cy + (3 * Sp) + Move4)], k, 1, N4) → RecN4
  10. If(ShowChi, "四個分數的圖示 (著色部份佔全圖的幾分之幾)", "Drawings of four fractions (Coloured part(s) of the whole figure)") → Title
  11. If(ShowChi, "本課業可顯示分母是2至12的真分數。", "This applet can represent fractions with denominators ranging from 2 to 12.") → Note1
  12. If(ShowChi, "可用滑桿移動分數條。", "Move the fraction bars by using the sliders.") → Note2
  13. If(ShowChi, "滑桿1", "Slider 1") → Move1Text
  14. If(ShowChi, "滑桿3", "Slider 3") → Move3Text
  15. If(ShowChi, "滑桿4", "Slider 4") → Move4Text
  16. If(ShowChi, "分子", "N") → TextN4
  17. If(ShowChi, "分母", "D") → TextD4
  18. If(ShowChi, "分子", "N") → TextN3
  19. If(ShowChi, "分母", "D") → TextD3
  20. If(ShowChi, "分子", "N") → TextN2
  21. If(ShowChi, "分母", "D") → TextD2
  22. If(ShowChi, "分子", "N") → TextN1
  23. If(ShowChi, "分母", "D") → TextD1
  24. If(ShowChi, "顯示 / 隱藏分數", "Show / Hide Fractions") → TextShowFrac