Multiplication Demonstration by Jack Kutilek

Multiplication Demonstration by Jack Kutilek
Loading the math board and drawing, please wait…
2016-08-31 11:08
This example demonstrates the basic concept of multiplication. Core mathematical concepts include multiplication operations. Construction highlights include the use of Flatten, Zip, Dilate, Translate, Polygon commands in GeoGebra. Suitable for upper elementary or middle school mathematics education.

GeoGebra Commands & Parameters

  1. Flatten(Sequence[Sequence[(b, c), b, 0, x(B) - 1], c, -1, y(B), -1]) → bList
  2. Zip(Polygon[(x(a), y(a)), (x(a) + 1, y(a)), 4], a, bList) → list7
  3. Flatten(Sequence[Sequence[(b, c), b, 0, x(A) - 1], c, 0, y(A) - 1]) → aList
  4. Dilate(Translate[list7, Vector[((-x(B)), 0)]], -1 / y(B)) → list8
  5. Zip(Polygon[(x(a), y(a)), (x(a) + 1, y(a)), 4], a, aList) → list5
  6. Dilate(Translate[list5, Vector[((-x(A)), 0)]], 1 / y(A)) → list6
  7. Translate(Stretch[list8, Vector[((-(x(A) / y(A))), 0)]], Vector[(0, -1)]) → list2
  8. Translate(Zip[Dilate[Translate[list5, Vector[(((-x(A)) * (x(z) + 1)), (y(z) * y(A)))]], (-(1 / ((y(A) * y(B)))))], z, bList], Vector[(0, -1)]) → list1
  9. Polygon((0, -1), ((-product), -1), ((-product), -2), (0, -2)) → poly1, f, g, h, i

AI Drawing Prompt Reference

Draw a multiplication demonstration: create two sets of unit square grids on a coordinate plane. The first set extends horizontally with a number of squares equal to the first factor, and vertically downward. The second set extends horizontally with a number of squares equal to the second factor, and vertically upward. Translate and scale each set so they align on the same horizontal line, then overlap them to form a new rectangle whose area represents the product. Finally, draw a rectangle at the bottom labeled with the product value.
The prompt above was compiled from the original drawing commands and is for reference only.