十进制积木 by Duane Habecker
几何画板及绘图内容加载中,请稍等……
①本范例演示十进制积木的构建与可视化,通过积木的组合与分解展示数的位值表示法;②涉及核心数学概念包括位值系统、十进制运算、几何图形的构造;③作图要点:使用了Circle(圆)、OrthogonalLine(垂线)、Intersect(交点)、Polygon(多边形)、MakeUnit(单位向量)、Vector(向量)、Translate(平移)、MakeTen(构建十单位)、MakeHundred(构建百单位)、Textfield(文本框)、Segment(线段)等GeoGebra命令与对象;④适合小学及以上年级学习十进制、数位概念,或作为数学可视化教学工具。
GeoGebra 命令及参数
Circle(A, sizeunit) → cOrthogonalLine(A, yAxis) → fIntersect(c, f, 1) → BPolygon(A, B, 4) → poly1, g, h, i, j, C, DMakeUnit(E, sizeunit, yAxis) → poly2, k, l, m, nMakeUnit(F, sizeunit, yAxis) → poly3, p, q, r, sMakeUnit(G, sizeunit, yAxis) → poly4, t, a, b, dMakeUnit(H, sizeunit, yAxis) → poly5, e, f_1, g_1, h_1MakeUnit(I, sizeunit, yAxis) → poly6, i_1, j_1, k_1, l_1MakeUnit(J, sizeunit, yAxis) → poly7, m_1, n_1, p_1, q_1MakeUnit(K, sizeunit, yAxis) → poly8, r_1, s_1, t_1, a_1MakeUnit(L, sizeunit, yAxis) → poly9, b_1, c_1, d_1, e_1MakeUnit(M, sizeunit, yAxis) → poly10, f_2, g_2, h_2, i_2MakeUnit(N, sizeunit, yAxis) → poly11, j_2, k_2, l_2, m_2MakeUnit(O, sizeunit, yAxis) → poly12, n_2, p_2, q_2, r_2MakeUnit(P, sizeunit, yAxis) → poly13, s_2, t_2, a_2, b_2MakeUnit(Q, sizeunit, yAxis) → poly14, c_2, d_2, e_2, f_3MakeUnit(R, sizeunit, yAxis) → poly15, g_3, h_3, i_3, j_3MakeUnit(S, sizeunit, yAxis) → poly16, k_3, l_3, m_3, n_3MakeUnit(T, sizeunit, yAxis) → poly17, p_3, q_3, r_3, s_3MakeUnit(U, sizeunit, yAxis) → poly18, t_3, a_3, b_3, c_3Circle(W, sizeunit) → c_4OrthogonalLine(W, yAxis) → h_4Intersect(c_4, h_4, 1) → ZOrthogonalLine(Z, h_4) → i_4Circle(Z, (10 * sizeunit)) → d_4Intersect(d_4, i_4, 1) → A_1Vector(Z, W) → uTranslate(A_1, u) → B_1Polygon(W, Z, A_1, B_1) → poly20, w, z_1, a_4, b_4MakeTen(C_1, sizeunit, yAxis) → poly21MakeTen(D_1, sizeunit, yAxis) → poly22MakeTen(E_1, sizeunit, yAxis) → poly23MakeTen(F_1, sizeunit, yAxis) → poly24MakeTen(G_1, sizeunit, yAxis) → poly25MakeTen(H_1, sizeunit, yAxis) → poly26MakeTen(I_1, sizeunit, yAxis) → poly27MakeTen(J_1, sizeunit, yAxis) → poly28MakeTen(K_1, sizeunit, yAxis) → poly29MakeTen(L_1, sizeunit, yAxis) → poly30MakeTen(M_1, sizeunit, yAxis) → poly31MakeTen(N_1, sizeunit, yAxis) → poly32MakeTen(O_1, sizeunit, yAxis) → poly33MakeTen(P_1, sizeunit, yAxis) → poly34MakeTen(Q_1, sizeunit, yAxis) → poly35MakeTen(R_1, sizeunit, yAxis) → poly36MakeTen(S_1, sizeunit, yAxis) → poly37MakeTen(T_1, sizeunit, yAxis) → poly38Circle(U_1, (10 * sizeunit)) → e_4OrthogonalLine(U_1, yAxis) → j_4OrthogonalLine(U_1, xAxis) → k_4Intersect(e_4, j_4, 1) → V_1MakeHundred(A_2, sizeunit, yAxis) → poly40MakeHundred(B_2, sizeunit, yAxis) → poly41MakeHundred(C_2, sizeunit, yAxis) → poly42MakeHundred(D_2, sizeunit, yAxis) → poly43MakeHundred(W_1, sizeunit, yAxis) → poly39MakeUnit(Z_1, sizeunit, yAxis) → poly19, d_3, e_3, f_4, g_4Textfield(firsttext) → InputBox1Textfield(secondtext) → InputBox2MakeHundred(E_2, sizeunit, yAxis) → poly44MakeHundred(F_2, sizeunit, yAxis) → poly45MakeHundred(G_2, sizeunit, yAxis) → poly46MakeHundred(H_2, sizeunit, yAxis) → poly47Segment(I_2, J_2) → l_4Segment(K_2, L_2) → m_4Segment(M_2, N_2) → n_4