Zahlen mit Namen:学习十进制单位与幂运算
几何画板及绘图内容加载中,请稍等……
本范例通过十进制单位(如千、兆、吉等)帮助学生理解数字的幂运算概念。核心数学概念包括十进制幂、单位换算和数字表示。作图要点涉及使用GeoGebra的Textfield、Split、If等命令构建单位转换界面。适合小学高年级(7-8年级)学生用于数学学习与课堂互动。
GeoGebra 命令及参数
Textfield(inputZahl) → EingabeZahlSplit(Text[EingabeZahl], {""}) → ListeInputZahlTextfield(inputPotenz) → EingabePotenzSplit(Text[EingabePotenz], {""}) → ListeInputPotenzIf(PotenzRegler ≥ 9, (1.41, 8), (2.31, 8)) → AIf(PotenzRegler ≟ 2, (13.53, 6), PotenzRegler ≥ 9, (14.39, 6), (13.53, 6)) → DSegment(A, C) → gIf(PotenzRegler ≥ 9, (9.07, 8), (8.33, 8)) → ISegment(I, J) → lSegment(P, Q) → pSegment(P, S) → rSegment(S, R) → sPoint(p) → TPoint(p) → NSegment(N, O) → nSegment(T, U) → tPoint(p) → VSegment(V, W) → eSequence(Random[1, 10], i, 1, 10) → randomNumbers, {10, 2, 1, 4, 1, 2, 7, 9, 3, 10}Element(randomNumbers, Mod[questionCount, Length[randomNumbers]] + 1) → randomNumberJoin({Sequence[Segment[Corner[4] + (RasterPixMat * ((k * RasterStepXY), 0)), Corner[4] + (RasterPixMat * ((k * RasterStepXY), RasterMaxY))], k, 0, RasterMaxX / RasterStepXY], Sequence[Segment[Corner[4] + (RasterPixMat * (0, (k * RasterStepXY))), Corner[4] + (RasterPixMat * (RasterMaxX, (k * RasterStepXY)))], k, 0, RasterMaxY / RasterStepXY]}) → RasterStreckenJoin({Sequence[Text[UnicodeToLetter[65 + k], Midpoint[Corner[4] + (RasterPixMat * ((k * RasterStepXY), RasterMaxY)), Corner[4] + (RasterPixMat * (((k + 1) * RasterStepXY), RasterMaxY))], false, true, 0, -1], k, 0, RasterMaxX / RasterStepXY - 1], Sequence[Text[("" * k), Midpoint[Corner[4] + (RasterPixMat * (RasterMaxX, ((k - 1) * RasterStepXY))), Corner[4] + (RasterPixMat * (RasterMaxX, (k * RasterStepXY)))], false, true, 1, 0], k, 1, RasterMaxY / RasterStepXY]}) → RasterBeschriftungSequence(Sequence[Corner[4] + (RasterPixMat * ((k * RasterStepXY), (m * RasterStepXY))), k, 0, RasterMaxX / RasterStepXY], m, 0, RasterMaxY / RasterStepXY) → RasterPunkteSegment(A, B) → fSegment(C, D) → hSegment(D, B) → iMidpoint(A, C) → EMidpoint(D, B) → FSegment(E, F) → jIf(PotenzRegler ≟ 2, (11.51, 8), PotenzRegler ≥ 9, (12.1, 8), (11.51, 8)) → KSegment(K, L) → mIf(PotenzRegler ≥ 9, (4.97, 8), (5.83, 8)) → GSegment(G, H) → kIf(PotenzRegler ≟ 1, 5, 10) → längeEingabeZahlPolygon(EBLO_{1}, EBRO_{1}, EBRU_{1}, EBLU_{1}) → Merk, a_{4}, b_{4}, c_{4}, d_{1}Segment(Q, R) → qSequence(Segment[(x(P), y(P) - (0.9 * k)), (x(Q), y(Q) - (0.9 * k))], k, 1, 6) → TabelleCorner(txtSprechblase, 2) → txtSprechblaseE2Corner(txtSprechblase, 3) → txtSprechblaseE3Corner(txtSprechblase, 4) → txtSprechblaseE4Corner(txtSprechblase, 1) → txtSprechblaseE1Segment(txtSprechblaseE1, txtSprechblaseE4) → f_1Segment(txtSprechblaseE3, txtSprechblaseE2) → g_1Segment(txtSprechblaseE3, txtSprechblaseE4) → h_1Segment(txtSprechblaseE1, txtSprechblaseL) → i_1Segment(txtSprechblaseL, txtSprechblaseU) → j_1Segment(txtSprechblaseU, txtSprechblaseR) → k_1Segment(txtSprechblaseR, txtSprechblaseE2) → l_1If(correct12, 13, correct1, 2, 1, correct9, 12, correct6, 9, correct3, 6, correct2, 3) → nextCheckPolygon(besFarbeLO, besFarbeRO, besFarbeRU, besFarbeLU) → v2, z_1, r_3, s_3, t_3Textfield(input101) → inputBox101Textfield(input103) → inputBox103Textfield(input109) → inputBox109Polygon(I + (0.049, 0.5), B + (0.035, 0.5), D + (0.035, -0.5), J + (0.049, -0.5)) → v1, a, b, c, dSegment(B_1, C_1) → m_1