Hundred Grid with Blank Spaces

Hundred Grid with Blank Spaces
Loading the math board and drawing, please wait…
2017-06-23 01:43
This is a hundred grid with blank spaces. By adjusting the positions of the black squares, it demonstrates addition and natural numbers. It uses commands like Sequence, Flatten, Element, Textfield, If, and Corner to construct multiple polygons. Suitable for high-grade elementary and junior high school students to learn addition and natural numbers.

GeoGebra Commands & Parameters

  1. Sequence(Sequence[Point[{i, 0 - j}], i, 0, 10], j, 0, 10) → list1
  2. Sequence(Sequence[Polygon[Element[list1, i, j] + (0, -1), Element[list1, i, j] + (1, -1), 4], j, 1, 10], i, 1, 10) → list2
  3. Flatten(list2) → list3
  4. Element(list3, 1) → poly1
  5. Element(list3, 2) → poly2
  6. Element(list3, 3) → poly3
  7. Element(list3, 4) → poly4
  8. Element(list3, 5) → poly5
  9. Element(list3, 6) → poly6
  10. Element(list3, 7) → poly7
  11. Element(list3, 8) → poly8
  12. Element(list3, 9) → poly9
  13. Element(list3, 10) → poly10
  14. Element(list3, 11) → poly11
  15. Element(list3, 12) → poly12
  16. Element(list3, 13) → poly13
  17. Element(list3, 14) → poly14
  18. Element(list3, 15) → poly15
  19. Element(list3, 16) → poly16
  20. Element(list3, 17) → poly17
  21. Element(list3, 18) → poly18
  22. Element(list3, 19) → poly19
  23. Element(list3, 20) → poly20
  24. Element(list3, 21) → poly21
  25. Element(list3, 22) → poly22
  26. Element(list3, 23) → poly23
  27. Element(list3, 24) → poly24
  28. Element(list3, 25) → poly25
  29. Element(list3, 26) → poly26
  30. Element(list3, 27) → poly27
  31. Element(list3, 28) → poly28
  32. Element(list3, 29) → poly29
  33. Element(list3, 30) → poly30
  34. Element(list3, 31) → poly31
  35. Element(list3, 32) → poly32
  36. Element(list3, 33) → poly33
  37. Element(list3, 34) → poly34
  38. Element(list3, 35) → poly35
  39. Element(list3, 36) → poly36
  40. Element(list3, 37) → poly37
  41. Element(list3, 38) → poly38
  42. Element(list3, 39) → poly39
  43. Element(list3, 40) → poly40
  44. Element(list3, 41) → poly41
  45. Element(list3, 42) → poly42
  46. Element(list3, 43) → poly43
  47. Element(list3, 44) → poly44
  48. Element(list3, 45) → poly45
  49. Element(list3, 46) → poly46
  50. Element(list3, 47) → poly47
  51. Element(list3, 48) → poly48
  52. Element(list3, 49) → poly49
  53. Element(list3, 50) → poly50
  54. Element(list3, 51) → poly51
  55. Element(list3, 52) → poly52
  56. Element(list3, 53) → poly53
  57. Element(list3, 54) → poly54
  58. Element(list3, 55) → poly55
  59. Element(list3, 56) → poly56
  60. Element(list3, 57) → poly57
  61. Element(list3, 58) → poly58
  62. Element(list3, 59) → poly59
  63. Element(list3, 60) → poly60
  64. Element(list3, 61) → poly61
  65. Element(list3, 62) → poly62
  66. Element(list3, 63) → poly63
  67. Element(list3, 64) → poly64
  68. Element(list3, 65) → poly65
  69. Element(list3, 66) → poly66
  70. Element(list3, 67) → poly67
  71. Element(list3, 68) → poly68
  72. Element(list3, 69) → poly69
  73. Element(list3, 70) → poly70
  74. Element(list3, 71) → poly71
  75. Element(list3, 72) → poly72
  76. Element(list3, 73) → poly73
  77. Element(list3, 74) → poly74
  78. Element(list3, 75) → poly75
  79. Element(list3, 76) → poly76
  80. Element(list3, 77) → poly77
  81. Element(list3, 78) → poly78
  82. Element(list3, 79) → poly79
  83. Element(list3, 80) → poly80
  84. Element(list3, 81) → poly81
  85. Element(list3, 82) → poly82
  86. Element(list3, 83) → poly83
  87. Element(list3, 84) → poly84
  88. Element(list3, 85) → poly85
  89. Element(list3, 86) → poly86
  90. Element(list3, 87) → poly87
  91. Element(list3, 88) → poly88
  92. Element(list3, 89) → poly89
  93. Element(list3, 90) → poly90
  94. Element(list3, 91) → poly91
  95. Element(list3, 92) → poly92
  96. Element(list3, 93) → poly93
  97. Element(list3, 94) → poly94
  98. Element(list3, 95) → poly95
  99. Element(list3, 96) → poly96
  100. Element(list3, 97) → poly97
  101. Element(list3, 98) → poly98
  102. Element(list3, 99) → poly99
  103. Element(list3, 100) → poly100
  104. Textfield(starttext) → InputStart
  105. Textfield(finishtext) → InputFinish
  106. Textfield(skipbytext) → InputSkipBy
  107. If(show100 ≟ true, Sequence[Text[i, Centroid[Element[list3, i]] + (adjusthor, adjustvert)], i, 1, 100], Sequence[Text[i - 1, Centroid[Element[list3, i]] + (adjusthor, adjustvert)], i, 1, 100]) → list4
  108. Corner(5) → CanvasSize
  109. Sequence(Segment[(i, 0), (i, -10)], i, 0, 10) → list5
  110. Sequence(Segment[(0, (-i)), (10, (-i))], i, 0, 10) → list6

AI Drawing Prompt Reference

Draw a 10 by 10 grid of 100 equal-sized squares, arranged in a neat rectangular array. The grid starts from the top-left corner and extends rightward and downward, with all squares tightly adjacent and no gaps. Each square is outlined with black borders, while the interiors are left blank or lightly colored for later filling or marking. The overall figure should clearly display the pattern of natural numbers, suitable for teaching addition operations.
The prompt above was compiled from the original drawing commands and is for reference only.