Multiplying Fractions: Visualizing with Parallelograms and Matrices

Multiplying Fractions: Visualizing with Parallelograms and Matrices
Loading the math board and drawing, please wait…
2020-11-03 09:17
① This GeoGebra example dynamically demonstrates the multiplication of fractions using a parallelogram area model and matrix transformations, making the abstract operation visually concrete. ② Core mathematical concepts include fraction multiplication, area representation, matrix transformations, and parallelogram geometry, with additional references to normal distribution, hyperbolas, and power functions. ③ Construction highlights: uses Point and Polygon to build parallelograms, Textfield and InputBox for fraction input, IndexOf, Take, Sequence, and RemoveUndefined to process fraction strings, Intersection to find key points, and multiple dynamic objects (mover, f1Point, f2Point) with text labels (f1Text, f2Text) to update results in real time. ④ Suitable for upper elementary to middle school students learning fraction operations, and valuable for teachers as an interactive demonstration tool to bridge arithmetic and geometric/matrix concepts.

GeoGebra Commands & Parameters

  1. Point({1 - mover, 0}) → f2Point
  2. Point({-1 + mover, 0}) → f1Point
  3. Polygon(f1Point, f1Point + (f1, 0), f1Point + (f1, 1), f1Point + (0, 1)) → f1poly, f1point, n, p, q
  4. Polygon(f2Point, E, G, H) → poly3, f2point, e, g_1, h_1
  5. Textfield(f1Text) → InputBox1
  6. Textfield(f2Text) → InputBox2
  7. IndexOf(47, TextToUnicode[f1Text]) → slash1
  8. IndexOf(47, TextToUnicode[f2Text]) → slash2
  9. Take(f1Text, slash1 + 1) → D1Text
  10. Polygon(f1Point, f1Point + (1, 0), 4) → poly1, f, g, h, i, A, B
  11. Polygon(f2Point, f2Point + (1, 0), 4) → poly2, j, k, l, m, C, D
  12. Take(f2Text, slash2 + 1) → D2Text
  13. Sequence(Segment[f1Point + (i / D1, 0), f1Point + (i / D1, 1)], i, 1, D1 - 1) → f1Bars
  14. Sequence(Segment[f2Point + (0, i / D2), f2Point + (1, i / D2)], i, 1, D2 - 1) → f2Bars
  15. Polygon(f2Point, f2Point + (0, f2), f2Point + (1, f2), f2Point + (1, 0)) → f2poly, r, s, t, a
  16. RemoveUndefined(Sequence[If[pN / i ≟ floor(pN / i), i], i, 1, pN]) → Nfactors
  17. RemoveUndefined(Sequence[If[pD / i ≟ floor(pD / i), i], i, 1, pD]) → Dfactors
  18. Intersection(Nfactors, Dfactors) → factors

AI Drawing Prompt Reference

Draw a parallelogram to visualize fraction multiplication. First, place two points f1Point and f2Point on the x-axis, then construct two parallelograms f1poly and f2poly using these points. Input two fractions and display their numerators and denominators at f1Point and f2Point, respectively. Construct a series of vertical and horizontal lines based on the numerators and denominators. Finally, find the common factors of the two fractions.
The prompt above was compiled from the original drawing commands and is for reference only.