Interactive “Enchanted Trapezoid”: Explore what stays constant and how area chan

Interactive “Enchanted Trapezoid”: Explore what stays constant and how area chan
Loading the math board and drawing, please wait…
2023-12-05 23:33
In collections Trapez - Flächeninhalt
This GeoGebra lesson uses a draggable “enchanted trapezoid” to help learners observe which measurements remain unchanged when vertices move, and how the area responds. It focuses on key concepts of trapezoid properties: parallel bases (a and c), height h, and the trapezoid area formula A = (a + c)·h / 2, emphasizing reasoning from measurements to general area relationships. Construction highlights: Polygon builds the trapezoid; Point and Segment represent vertices and sides; Shuffle provides interactive repositioning; Length reads relevant side lengths and height; Text displays questions, hints, and feedback; Midpoint, Ray, and Intersect support constructing the height measure/auxiliary geometry. Angle may be used for geometric guidance/marking when needed. Designed for grades 5–6 for exploring and applying area formulas, suited to classroom inquiry and practice.

GeoGebra Commands & Parameters

  1. Textfield(input1) → InputBox1
  2. Textfield(input2) → InputBox2
  3. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1
  4. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForX, {10, 9, 2, 6, 5, 4, 2, 10, 6, 9, 7, 1, 1, 9, 0, 9, 7, 10, 10, 7, 1, 2, 8, 3, 10, 1, 6, 2, 4, 5, 0, 1, 8, 7, 0, 9, 8, 1, 4, 9, 3, 0, 0, 9, 6, 5, 2, 2, 1, 4, 8, 0, 7, 4, 10, 10, 0, 3, 1, 5, 7, 2, 0, 0, 9, 7, 7, 1, 5, 0, 5, 4, 2, 10, 0, 5, 2, 0, 2, 4, 6, 10, 2, 8, 0, 8, 2, 7, 9, 9, 5, 7, 10, 5, 5, 2, 2, 6, 4, 6}
  5. Element(randomNosForX, Mod[questionCount, 100] + 1) → numX
  6. Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForY, {2, 9, 10, 4, 5, 8, 9, 8, 6, 7, 2, 0, 7, 7, 4, 6, 2, 4, 8, 8, 4, 9, 1, 2, 7, 3, 5, 4, 10, 1, 2, 6, 9, 3, 7, 4, 3, 2, 3, 6, 5, 8, 5, 3, 7, 2, 0, 4, 6, 3, 7, 1, 2, 6, 2, 2, 5, 3, 0, 6, 4, 3, 7, 8, 3, 0, 6, 3, 10, 8, 8, 2, 10, 5, 5, 6, 5, 5, 7, 7, 9, 2, 5, 6, 10, 2, 0, 0, 6, 3, 3, 7, 9, 1, 5, 5, 7, 4, 7, 4}
  7. Element(randomNosForY, Mod[questionCount, 100] + 1) → numY
  8. Append(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayX
  9. Append(true, Sequence[If[randomNosForY(i) ≟ randomNosForY(i - 1), false, true], i, 2, 100]) → stayY
  10. Remove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeat
  11. Remove(Sequence[If[stayY(i), randomNosForY(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForYwithoutRepeat
  12. Element(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeat
  13. Element(randomNosForYwithoutRepeat, Mod[questionCount, Length[randomNosForYwithoutRepeat]] + 1) → numYwithoutRepeat
  14. Defined((input1 * input2)) → fixed
  15. Segment(StreckeUnten_1, StreckeUnten_2) → i
  16. Point(i) → A
  17. Segment(StreckeOben_1, StreckeOben_2) → h
  18. Point(h) → C
  19. Polygon(A, B, C, D) → q1, d, c, f_1, e
  20. Midpoint(A, B) → E
  21. Midpoint(C, B) → F
  22. Midpoint(A, D) → G
  23. Midpoint(D, C) → H
  24. Text("\textsf{a}", E + (0, -0.4), false, true, 0, 0) → Text1
  25. Text("\textsf{b}", F + (0.4, 0), false, true, 0, 0) → Text2
  26. Text("\textsf{c}", H + (0, 0.4), false, true, 0, 0) → Text3
  27. Text("\textsf{d}", G + (-0.4, 0), false, true, 0, 0) → Text4
  28. Text("\textsf{||}", H + (0, 0.05), false, true, 0, 0) → Text5
  29. Text("\textsf{||}", E + (0, 0.05), false, true, 0, 0) → Text6
  30. Ray(D, Vector[(0, -1)]) → j
  31. Ray(A, Vector[(0, 1)]) → k
  32. Intersect(j, Segment[A, B]) → HoeheP1
  33. Intersect(k, Segment[D, C]) → HoeheP2
  34. Segment(D, HoeheP1) → l
  35. Segment(A, HoeheP2) → m
  36. Angle(B, HoeheP1, D) → α
  37. Angle(B, A, HoeheP2) → β
  38. Length(Segment[A, B]) → a
  39. Sequence(VR2 + (i, 0), i, 0, 12) → l2
  40. Sequence(VR2 + (0, i), i, 0, 4) → l3
  41. Sequence(Segment[l3(i), l3(i) + (12, 0)], i, 1, 5) → l4
  42. Sequence(Segment[l2(i), l2(i) + (0, 4)], i, 1, 13) → l5
  43. Sequence(Rotate[Segment[A, A + (0, laenge)], (90° * i), A], i, 0, 3) → l6

AI Drawing Prompt Reference

Draw a trapezoid with parallel top base a and bottom base c, and a height h perpendicular to both bases. Use draggable vertices to change the trapezoid's shape and observe which measurements remain constant and how the area changes. Include auxiliary lines and labels to show the height and bases, and display the area formula: (a + c) * h / 2.
The prompt above was compiled from the original drawing commands and is for reference only.