Numbers with Names: Learning Decimal Units and Power Operations

Numbers with Names: Learning Decimal Units and Power Operations
Loading the math board and drawing, please wait…
2025-07-02 18:38
This example demonstrates understanding of decimal units (like kilo, mega, giga) and their power operations. Key math concepts include decimal powers, unit conversion, and numerical representation. Construction involves GeoGebra commands like Textfield, Split, If to build unit conversion interfaces. Suitable for middle school students (grades 7-8) for math learning and classroom activities.

GeoGebra Commands & Parameters

  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