Place Value Addition with Dots by Duane Habecker

Place Value Addition with Dots by Duane Habecker
Loading the math board and drawing, please wait…
2017-03-28 00:57
In collections Elementary School Applets
This example demonstrates addition with place value using dot matrices. It covers core math concepts like place value decomposition, addition properties, and carrying over. Constructed with GeoGebra commands like Flatten, Textfield, Mod, Sequence, and Segment, it visually models numbers and their addition. Ideal for middle elementary students to grasp number operations and place value concepts.

GeoGebra Commands & Parameters

  1. Flatten(Sequence[Sequence[(x(A) + (i * horizontalspacing), y(A) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → firstonesarray
  2. Flatten(Sequence[Sequence[(x(B) + (i * horizontalspacing), y(B) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → firsttensarray
  3. Flatten(Sequence[Sequence[(x(C) + (i * horizontalspacing), y(C) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → firsthundredsarray
  4. Flatten(Sequence[Sequence[(x(D) + (i * horizontalspacing), y(D) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → secondonesarray
  5. Flatten(Sequence[Sequence[(x(E) + (i * horizontalspacing), y(E) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → secondtensarray
  6. Flatten(Sequence[Sequence[(x(F) + (i * horizontalspacing), y(F) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumber - 1]) → secondhundredsarray
  7. Flatten(Sequence[Sequence[(x(G) + (i * horizontalspacing), y(G) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumberanswer - 1]) → answeronesarray
  8. Flatten(Sequence[Sequence[(x(H) + (i * horizontalspacing), y(H) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumberanswer - 1]) → answertensarray
  9. Flatten(Sequence[Sequence[(x(I) + (i * horizontalspacing), y(I) - (j * verticalspacing)), i, 0, horizontalnumber - 1], j, 0, verticalnumberanswer - 1]) → answerhundredsarray
  10. Textfield(inputfirsttext) → inputfirst
  11. Textfield(inputsecondtext) → inputsecond
  12. Mod(inputfirstnumber, 10) → firstones
  13. Mod(inputsecondnumber, 10) → secondones
  14. Sequence(Element[firstonesarray, i], i, 1, firstones) → displayfirstones
  15. Sequence(Element[firsttensarray, i], i, 1, firsttens) → displayfirsttens
  16. Sequence(Element[secondonesarray, i], i, 1, secondones) → displaysecondones
  17. Sequence(Element[secondtensarray, i], i, 1, secondtens) → displaysecondtens
  18. Sequence(Translate[Element[displayfirstones, i], Vector[(slideit * Vector[Element[firstonesarray, i], Element[answeronesarray, i]])]], i, 1, firstones) → swoopfirstones
  19. Sequence(Translate[Element[displayfirsttens, i], Vector[(slideit * Vector[Element[firsttensarray, i], Element[answertensarray, i]])]], i, 1, firsttens) → swoopfirsttens
  20. Sequence(Translate[Element[displaysecondones, i], Vector[(slideit * Vector[Element[secondonesarray, i], Element[answeronesarray, i + firstones]])]], i, 1, secondones) → swoopsecondones
  21. Sequence(Translate[Element[displaysecondtens, i], Vector[(slideit * Vector[Element[secondtensarray, i], Element[answertensarray, i + firsttens]])]], i, 1, secondtens) → swoopsecondtens
  22. Sequence(Element[answeronesarray, i], i, 1, answerones) → displayanswerones
  23. Sequence(Element[answertensarray, i], i, 1, answertens) → displayanswertens
  24. Sequence(Element[answerhundredsarray, i], i, 1, answerhundreds) → displayanswerhundreds
  25. Segment(J, K) → f
  26. Mod(inputfirstnumber, 10) → inputfirstones
  27. Mod(inputsecondnumber, 10) → inputsecondones

AI Drawing Prompt Reference

Visualize the addition of two-digit numbers using dot matrices to show the decomposition and carry-over of units, tens, and hundreds. First draw the dot matrices for the units, tens, and hundreds of two numbers, then add them together by connecting the corresponding dots with arrows, and finally display the dot matrices for the units, tens, and hundreds of the sum to illustrate the addition process and carry-over.
The prompt above was compiled from the original drawing commands and is for reference only.