Parking Garage Floors

Parking Garage Floors
Loading the math board and drawing, please wait…
2024-02-06 17:27
This example uses a number line to demonstrate the concept of floors in a parking garage, involving the comparison and ordering of integers. It utilizes GeoGebra commands such as If, Rotate, and SelectedIndex for dynamic floor displays. Suitable for 5-6th grade students to learn the application of integers in real-world scenarios.

GeoGebra Commands & Parameters

  1. If(step ≤ 6, Fa, Fb) → F
  2. Rotate(F + (0.8, 0), 40°, F) → F1
  3. SelectedIndex(DropDown7) → input7
  4. SelectedIndex(DropDown8) → input8
  5. SelectedIndex(DropDown6) → input6
  6. SelectedIndex(DropDown5) → input5
  7. SelectedIndex(DropDown4) → input4
  8. SelectedIndex(DropDown3) → input3
  9. Sequence(P0 + (0, (m * heightstock)), m, 0, 7) → liftpoints1
  10. Point(liftpoints1) → A
  11. IndexOf(A, liftpoints1) → stock1original
  12. Sequence(Q1 + (0, (m * heightstock)), m, 0, 7) → liftpoints2
  13. Point(liftpoints2) → C
  14. IndexOf(C, liftpoints2) → stock2original
  15. Point(Line[Fb, xAxis]) → G
  16. Rotate(G + (0.8, 0), (180 + 40)°, G) → G1
  17. Point(Line[F1 + (0, sizebubble), xAxis]) → F3
  18. Textfield(input1) → Eingabefeld1
  19. Textfield(input2) → Eingabefeld2
  20. Point(Line[P1, xAxis]) → P2
  21. Point(Line[A, xAxis]) → B
  22. Polygon(A, A + (widthlift, 0), A + (widthlift, (-heightlift)), A + (0, (-heightlift))) → d1, f, g, h, i
  23. Point(Line[C, xAxis]) → D
  24. Polygon(C, C + (widthlift, 0), C + (widthlift, (-heightlift)), C + (0, (-heightlift))) → d2, c, j, k, l
  25. Point(Line[E, xAxis]) → I
  26. Rotate(F + (0.8, 0), (2 * 40°), F) → F2
  27. Rotate(G + (0.8, 0), (180 + (2 * 40))°, G) → G2
  28. Point(Line[G1 + (0, (-sizebubble) - 0.5), xAxis]) → J
  29. If(step > 1, (9.9009, 0.64103), (8.3, 0.64103)) → F4
  30. Join({Sequence[Text[(("\textsf\normalsize{" * ReplaceAll["" + (m) + ((". OG" * "")), "-", ""]) * "}"), (x(P0) + 1.6, ((-heightstock) * m) + y(P0) - 3.45), true, true, -0, 1], m, 1, 3], Sequence[Text[(("\textsf\normalsize{" * ReplaceAll["" + (m) + ((". UG" * "")), "-", ""]) * "}"), (x(P0) + 1.6, ((-heightstock) * m) + y(P0) - 3.45), true, true, -0, 1], m, -4, -1], Sequence[Text["\textsf\normalsize{EG}", (x(P0) + 1.86, ((-heightstock) * m) + y(P0) - 3.45), true, true, -0, 1], m, 0, 0]}) → lifttext1
  31. Join({Sequence[Text[((("\textsf\normalsize{" * "+") * m) * "}"), (x(Q0) + 0.4, ((-heightstock) * m) + y(Q0) - 3.45), true, true, -0, 1], m, 1, 3], Sequence[Text[((("\textsf\normalsize{" * "--") * abs(m)) * "}"), (x(Q0) + 0.4, ((-heightstock) * m) + y(Q0) - 3.45), true, true, -0, 1], m, -4, -1], Sequence[Text["\textsf\normalsize{0}", (x(Q0) + 0.54, ((-heightstock) * m) + y(Q0) - 3.45), true, true, -0, 1], m, 0, 0]}) → lifttext2

AI Drawing Prompt Reference

Create a coordinate plane with a horizontal number line. On the number line, build two reference shapes by taking two base points on the line, offsetting them slightly to the right, and rotating the offsets about their respective base points to form two slanted guides. Then, at multiple levels along the same vertical spacing, generate stacks of points above the number line and use those levels to place rectangular “floor/parking garage” blocks by connecting corners to form each platform outline. Add dropdown-style inputs to choose the floor/step integers, and place text near the number line to label the selected floor values (including negative forms) plus static labels such as “EG” and “0” on the relevant side.
The prompt above was compiled from the original drawing commands and is for reference only.