Base Ten Blocks
Loading the math board and drawing, please wait…
In collections
Elementary School Applets
This example demonstrates the construction and visualization of base ten blocks, illustrating the positional notation system through the combination and decomposition of blocks. It involves core mathematical concepts such as the positional system, decimal operations, and geometric constructions. Key GeoGebra commands and objects used include Circle, OrthogonalLine, Intersect, Polygon, MakeUnit, Vector, Translate, MakeTen, MakeHundred, Textfield, and Segment. Suitable for elementary and higher grades learning decimal place values and as a mathematical visualization tool.
GeoGebra Commands & Parameters
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