Zahlen mit Namen:学习十进制单位与幂运算

Zahlen mit Namen:学习十进制单位与幂运算
几何画板及绘图内容加载中,请稍等……
2025-07-02 18:38
本范例通过十进制单位(如千、兆、吉等)帮助学生理解数字的幂运算概念。核心数学概念包括十进制幂、单位换算和数字表示。作图要点涉及使用GeoGebra的Textfield、Split、If等命令构建单位转换界面。适合小学高年级(7-8年级)学生用于数学学习与课堂互动。

GeoGebra 命令及参数

  1. Textfield(inputZahl) → EingabeZahl
  2. Split(Text[EingabeZahl], {""}) → ListeInputZahl
  3. Textfield(inputPotenz) → EingabePotenz
  4. Split(Text[EingabePotenz], {""}) → ListeInputPotenz
  5. If(PotenzRegler ≥ 9, (1.41, 8), (2.31, 8)) → A
  6. If(PotenzRegler ≟ 2, (13.53, 6), PotenzRegler ≥ 9, (14.39, 6), (13.53, 6)) → D
  7. Segment(A, C) → g
  8. If(PotenzRegler ≥ 9, (9.07, 8), (8.33, 8)) → I
  9. Segment(I, J) → l
  10. Segment(P, Q) → p
  11. Segment(P, S) → r
  12. Segment(S, R) → s
  13. Point(p) → T
  14. Point(p) → N
  15. Segment(N, O) → n
  16. Segment(T, U) → t
  17. Point(p) → V
  18. Segment(V, W) → e
  19. Sequence(Random[1, 10], i, 1, 10) → randomNumbers, {10, 2, 1, 4, 1, 2, 7, 9, 3, 10}
  20. Element(randomNumbers, Mod[questionCount, Length[randomNumbers]] + 1) → randomNumber
  21. Join({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]}) → RasterStrecken
  22. Join({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]}) → RasterBeschriftung
  23. Sequence(Sequence[Corner[4] + (RasterPixMat * ((k * RasterStepXY), (m * RasterStepXY))), k, 0, RasterMaxX / RasterStepXY], m, 0, RasterMaxY / RasterStepXY) → RasterPunkte
  24. Segment(A, B) → f
  25. Segment(C, D) → h
  26. Segment(D, B) → i
  27. Midpoint(A, C) → E
  28. Midpoint(D, B) → F
  29. Segment(E, F) → j
  30. If(PotenzRegler ≟ 2, (11.51, 8), PotenzRegler ≥ 9, (12.1, 8), (11.51, 8)) → K
  31. Segment(K, L) → m
  32. If(PotenzRegler ≥ 9, (4.97, 8), (5.83, 8)) → G
  33. Segment(G, H) → k
  34. If(PotenzRegler ≟ 1, 5, 10) → längeEingabeZahl
  35. Polygon(EBLO_{1}, EBRO_{1}, EBRU_{1}, EBLU_{1}) → Merk, a_{4}, b_{4}, c_{4}, d_{1}
  36. Segment(Q, R) → q
  37. Sequence(Segment[(x(P), y(P) - (0.9 * k)), (x(Q), y(Q) - (0.9 * k))], k, 1, 6) → Tabelle
  38. Corner(txtSprechblase, 2) → txtSprechblaseE2
  39. Corner(txtSprechblase, 3) → txtSprechblaseE3
  40. Corner(txtSprechblase, 4) → txtSprechblaseE4
  41. Corner(txtSprechblase, 1) → txtSprechblaseE1
  42. Segment(txtSprechblaseE1, txtSprechblaseE4) → f_1
  43. Segment(txtSprechblaseE3, txtSprechblaseE2) → g_1
  44. Segment(txtSprechblaseE3, txtSprechblaseE4) → h_1
  45. Segment(txtSprechblaseE1, txtSprechblaseL) → i_1
  46. Segment(txtSprechblaseL, txtSprechblaseU) → j_1
  47. Segment(txtSprechblaseU, txtSprechblaseR) → k_1
  48. Segment(txtSprechblaseR, txtSprechblaseE2) → l_1
  49. If(correct12, 13, correct1, 2, 1, correct9, 12, correct6, 9, correct3, 6, correct2, 3) → nextCheck
  50. Polygon(besFarbeLO, besFarbeRO, besFarbeRU, besFarbeLU) → v2, z_1, r_3, s_3, t_3
  51. Textfield(input101) → inputBox101
  52. Textfield(input103) → inputBox103
  53. Textfield(input109) → inputBox109
  54. Polygon(I + (0.049, 0.5), B + (0.035, 0.5), D + (0.035, -0.5), J + (0.049, -0.5)) → v1, a, b, c, d
  55. Segment(B_1, C_1) → m_1