Multiply by 6 with Dice: Interactive Random Polygons and Dilation
Loading the math board and drawing, please wait…
① This example demonstrates how rolling a dice generates random points and corresponding polygons (e.g., hexagons) on a plane, illustrating the relationship between multiplying by 6 and geometric dilation (scaling). ② Core math concepts include multiplication, plane figures (polygons), dilation (similarity transformation), randomness, and conditional probability, with quadratic equations as an extended context. ③ Construction highlights: GeoGebra commands such as Shuffle, Random, Point, Circle, Polygon, Rotate, Angle, Midpoint, Textfield, and Intersect are used to build dice face dot arrays (AP to JP), position lists (positionlist, pl), dice list (dlist), and center point A, with random rotation and scaling for dynamic visuals and a text input for interaction. ④ Suitable for upper elementary to middle school students, this helps intuitively grasp the link between multiplication and geometric transformations, and serves as an introduction to probability and random simulation.
GeoGebra Commands & Parameters
Shuffle(positionlist) → pl, {(9, 21), (14, 16), (2, 16), (5, 10), (21, 21), (21, 15), (8, 15), (19.234824979926557, 9.296710623986465), (3, 22), (15, 22)}Element(pl, 1) → AElement(pl, 2) → BElement(pl, 3) → CElement(pl, 4) → DElement(pl, 5) → EElement(pl, 6) → FElement(pl, 7) → GElement(pl, 8) → HElement(pl, 9) → IElement(pl, 10) → JCircle(A, sd) → cCircle(B, sd) → dCircle(C, sd) → eCircle(D, sd) → fCircle(E, sd) → gCircle(J, sd) → hCircle(I, sd) → kCircle(H, sd) → pCircle(G, sd) → qRandom(90, 270) → a1Circle(F, sd) → rPoint(c) → KPoint(d) → LPoint(e) → MPoint(f) → NPoint(g) → ORotate(K, a1°, A) → K'Angle(K, A, K') → αPolygon(A, K', 4) → poly1, i, j, l, m, P, QRandom(0, 360) → a2Random(0, 360) → a3Random(0, 360) → a4Random(0, 360) → a5Random(0, 360) → a6Random(0, 360) → a7Random(0, 360) → a8Random(0, 360) → a9Random(0, 360) → a10Point(r) → RPoint(q) → SPoint(p) → TPoint(k) → UPoint(h) → VRotate(L, a2°, B) → L'Angle(L, B, L') → βRotate(M, a3°, C) → M'Angle(M, C, M') → γRotate(N, a4°, D) → N'Angle(N, D, N') → δRotate(O, a5°, E) → O'Angle(O, E, O') → εRotate(R, a6°, F) → R'Angle(R, F, R') → ζRotate(S, a7°, G) → S'Angle(S, G, S') → ηRotate(T, a8°, H) → T'Angle(T, H, T') → θRotate(U, a9°, I) → U'Angle(U, I, U') → ιRotate(V, a10°, J) → V'Angle(V, J, V') → κPolygon(B, L', 4) → poly2, n, s, t, a, W, ZPolygon(C, M', 4) → poly3, b, f_1, g_1, h_1, A_1, B_1Polygon(D, N', 4) → poly4, i_1, j_1, k_1, l_1, C_1, D_1Polygon(E, O', 4) → poly5, m_1, n_1, p_1, q_1, E_1, F_1Polygon(F, R', 4) → poly6, r_1, s_1, t_1, a_1, G_1, H_1Polygon(G, S', 4) → poly7, b_1, c_1, d_1, e_1, I_1, J_1Polygon(H, T', 4) → poly8, f_2, g_2, h_2, i_2, K_1, L_1Polygon(I, U', 4) → poly9, j_2, k_2, l_2, m_2, M_1, N_1Polygon(J, V', 4) → poly10, n_2, p_2, q_2, r_2, O_1, P_1Circle(J, O_1) → c_2Circle(H, K_1) → d_2Circle(G, I_1) → e_2Circle(F, G_1) → s_2Circle(E, E_1) → t_2Circle(D, C_1) → c_3Circle(C, A_1) → d_3Circle(B, W) → e_3Circle(I, M_1) → f_3Circle(A, P) → g_3Midpoint(K', Q) → Q_1Midpoint(Q_1, Q) → R_1Midpoint(K', Q_1) → S_1Midpoint(B, W) → T_1Midpoint(T_1, W) → U_1Midpoint(B, T_1) → V_1Midpoint(C, A_1) → W_1Midpoint(C, W_1) → Z_1Midpoint(W_1, A_1) → A_2Midpoint(D, C_1) → B_2Midpoint(D, B_2) → C_2Midpoint(B_2, C_1) → D_2Midpoint(E, E_1) → E_2Midpoint(E_2, E_1) → F_2Midpoint(E, E_2) → G_2Midpoint(F, G_1) → H_2Midpoint(H_2, G_1) → I_2Midpoint(F, H_2) → J_2Midpoint(G, I_1) → K_2Midpoint(G, K_2) → L_2Midpoint(I_1, K_2) → M_2Midpoint(H, K_1) → N_2Midpoint(H, N_2) → O_2Midpoint(N_2, K_1) → P_2Midpoint(J, O_1) → Q_2Midpoint(J, Q_2) → R_2Midpoint(Q_2, O_1) → S_2Midpoint(M_1, I) → T_2Midpoint(M_1, T_2) → U_2Midpoint(T_2, I) → V_2Element(dl, dsl) → dnTextfield(kiddice) → InputBox1Textfield(kiddots) → InputBox2Element(dl, dsl) → diceIntersect(j, l) → E_3Intersect(t, a) → F_3Intersect(g_1, h_1) → G_3Intersect(k_1, l_1) → H_3Intersect(p_1, q_1) → I_3Intersect(t_1, a_1) → J_3Intersect(d_1, e_1) → K_3Intersect(h_2, i_2) → L_3Intersect(l_2, m_2) → M_3Intersect(n_2, p_2) → N_3Intersect(q_2, r_2) → O_3Midpoint(A, Q_1) → P_3Midpoint(Q_1, E_3) → Q_3Midpoint(F_3, T_1) → R_3Midpoint(L', T_1) → S_3Midpoint(M', W_1) → T_3Midpoint(W_1, G_3) → U_3Midpoint(H_3, B_2) → V_3Midpoint(B_2, N') → W_3Midpoint(E_2, I_3) → Z_3Midpoint(E_2, O') → A_4Midpoint(R', H_2) → B_4Midpoint(H_2, J_3) → C_4Midpoint(K_2, S') → D_4Midpoint(K_3, K_2) → E_4Midpoint(L_3, N_2) → F_4Midpoint(N_2, T') → G_4Midpoint(U', T_2) → H_4Midpoint(T_2, M_3) → I_4Midpoint(N_3, Q_2) → J_4Midpoint(Q_2, O_3) → K_4Midpoint(Q_3, R_1) → B_3Midpoint(S_1, P_3) → C_3Midpoint(S_3, U_1) → D_3Midpoint(V_1, R_3) → L_4Midpoint(V_3, C_2) → M_4Midpoint(D_2, W_3) → N_4Midpoint(A_2, U_3) → O_4Midpoint(T_3, Z_1) → P_4Midpoint(U_2, I_4) → Q_4Midpoint(H_4, V_2) → R_4Midpoint(C_4, J_2) → S_4Midpoint(I_2, B_4) → T_4Midpoint(P_2, G_4) → U_4Midpoint(F_4, O_2) → V_4Midpoint(E_4, M_2) → W_4Midpoint(L_2, D_4) → Z_4Midpoint(K_4, S_2) → A_5Midpoint(F_2, A_4) → B_5Midpoint(Z_3, G_2) → C_5Midpoint(R_2, J_4) → D_5
AI Drawing Prompt Reference
Generate ten random points on a plane)Skip one as the center. Draw equal-sized circles centered at nine of the points. Place a random point on each circle. Connect the center to a point on the first circle, then rotate that point around the center by a random angle to form an angle. Construct a regular polygon (e.g., a square) with the center as a vertex, using that angle. Repeat similar rotations for points on other circles, each with its own random angle. All points, circles, angles, and polygons together illustrate randomness and geometric transformation.
The prompt above was compiled from the original drawing commands and is for reference only.