Length Unit Conversion Practice

Length Unit Conversion Practice
Loading the math board and drawing, please wait…
2021-09-27 22:42
This example demonstrates length unit conversion exercises, involving the core mathematical concept of converting between different length units. Using GeoGebra commands such as Join, Element, If, etc., the process of unit conversion is dynamically displayed. Suitable for students in grades 5-6.

GeoGebra Commands & Parameters

  1. Join(Sequence[Shuffle[{1, 2, 3, 4, 5, 6}], i, 1, 20]) → ListeBeispielCount
  2. Element(ListeBeispielCount, Mod[questionCount, 100]) → BeispielCount
  3. Join(Sequence[Shuffle[{true, false}], i, 1, 50]) → ListeWWGroßAufKlein
  4. Element(ListeWWGroßAufKlein, Mod[questionCount, 100]) → großAufKlein
  5. If(allowDecimalNumbers, Element[If[großAufKlein, ListeKommaGroßAufKlein, ListeKommaKleinAufGroß], BeispielCount], Element[If[großAufKlein, ListeGroßAufKlein, ListeKleinAufGroß], BeispielCount]) → Beispiel
  6. Element(Beispiel, 2) → einheit2
  7. Join({{"$\textsf{Wähle aus!\vphantom{Öj}}$"}, {"$\textsf{mm\vphantom{Öj}}$", "$\textsf{\vphantom{Öj}cm}$", "$\textsf{dm\vphantom{Öj}}$", "$\textsf{m\vphantom{Öj}}$", "$\textsf{km\vphantom{Öj}}$"}}) → LL
  8. IndexOf(SelectedElement[LL], LL) → EinheitGewählt
  9. Shuffle(Sequence[Random[111, 9999], i, 1, 100]) → randomNosForX, {142, 9419, 7477, 3020, 9077, 5480, 9957, 3907, 346, 4916, 5051, 5321, 4151, 6127, 2480, 7598, 3164, 7991, 1072, 5681, 6729, 1819, 216, 1819, 7731, 5808, 6375, 7836, 993, 6859, 2914, 5645, 5556, 4642, 2529, 8736, 8654, 8119, 9377, 506, 5669, 5728, 140, 7282, 690, 7938, 4609, 9781, 2527, 6358, 2716, 2224, 9642, 9733, 1810, 6219, 7174, 4744, 4722, 5900, 8984, 322, 7907, 2590, 7553, 1253, 823, 8917, 7656, 3447, 3426, 7723, 7567, 1441, 4689, 5477, 1030, 133, 8217, 592, 3989, 7207, 2078, 2876, 7812, 7721, 7981, 8713, 1457, 6200, 4989, 2512, 1329, 7367, 9579, 2960, 2549, 7795, 4815, 9412}
  10. Append(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayX
  11. Remove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeat
  12. Element(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeat
  13. Element(Beispiel, 1) → einheit1
  14. If(großAufKlein, Element[Beispiel, 4], 1 / Element[Beispiel, 4]) → faktorCorrect
  15. Shuffle(Sequence[Random[1, 3], i, 1, 100]) → ListeFaktoren, {3, 3, 1, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 2, 3, 1, 3, 3, 3, 1, 3, 1, 2, 2, 1, 2, 3, 2, 3, 1, 2, 2, 1, 2, 1, 2, 1, 2, 3, 1, 1, 3, 3, 2, 3, 1, 3, 2, 2, 1, 2, 3, 2, 3, 1, 3, 2, 2, 3, 2, 2, 2, 1, 1, 3, 3, 1, 3, 2, 2, 2, 1, 2, 1, 3, 3, 1, 2, 1, 2, 3, 1, 1, 2, 2, 2, 3, 2, 2, 2, 3, 2, 2, 1, 3, 1, 1, 1, 1, 2}
  16. Element(ListeFaktoren, Mod[questionCount, 100]) → positionFaktor0
  17. Element(Element[Beispiel, 3], positionFaktor0) → faktor0
  18. NumberSeperation(num) → NumSeperated
  19. NumberSeperation(numCorrect) → TextNumCorrect
  20. Textfield(aInput) → InputBox1
  21. Textfield(bInput) → InputBox2
  22. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedback
  23. Element(randomNosForX, Mod[questionCount, 100] + 1) → numX

AI Drawing Prompt Reference

Create a learning graphic for a “length unit conversion practice.” Include a selection area that says “Wähle aus!” and shows a row of units: mm, cm, dm, m, km, indicating the student chooses a target unit (unit 1). Generate a numeric value to convert and present it as part of the question, with a second unit (unit 2) implied to define the conversion direction. Arrange everything inside a rectangular panel formed by four corner points, and within the rectangle include an input area for the student’s answer plus a small feedback text area associated with the conversion.
The prompt above was compiled from the original drawing commands and is for reference only.