Trapezoid Median (Midsegment) Action: Two Theorems Dynamically Illustrated
Loading the math board and drawing, please wait…
① This interactive GeoGebra applet dynamically demonstrates two key theorems about the median (midsegment) of a trapezoid: the median is parallel to both bases, and its length equals half the sum of the base lengths. ② Core mathematical concepts include trapezoid properties, midsegment definition, parallel lines, segment length relationships, and visual proof of geometric theorems. ③ Construction details: Based on the summary, the applet uses GeoGebra commands such as Line, Ray, Point, Segment, Slope, PointIn, Min, Circle, Intersect, CircleSector, Angle, Dilate, Midpoint, Vector, Translate, Rotate, and Polygon, creating multiple points, segments, circles, polygons, and transformations. Dragging vertices dynamically illustrates the properties, accompanied by guiding questions. ④ Suitable for middle or high school geometry classes, ideal for classroom demonstrations, student exploration, or as an intuitive introduction to geometric theorems without relying on text or measurements.
GeoGebra Commands & Parameters
Line(A, B) → fRay(A, B) → gPoint(g) → CRay(A, C) → hSegment(A, C) → iSlope(f) → mPointIn(a) → DSegment(A, D) → jLine(D, i) → kPoint(k) → ERay(D, E) → lPoint(l) → FRay(D, F) → nSegment(F, C) → pSegment(D, F) → qMin(j, i) → cCircle(A, (0.2 * c)) → dIntersect(d, j, 1) → GIntersect(d, i, 1) → HCircleSector(A, H, G) → eAngle(C, A, D) → αCircleSector(A, G, H) → rDilate(A, If[0 < o ≤ 1, 1 - o, 0], C) → A'Midpoint(D, A) → IMidpoint(F, C) → JSegment(A, A') → sDilate(F, If[0 < o ≤ 1, 1 - o, 0], D) → F'Segment(F, F') → tDilate(A, If[1 < o ≤ 2, 2 - o, 0], D) → A'_1Segment(A, A'_1) → f_1Ray(A, D) → g_1Point(g_1) → KRay(D, K) → h_1Dilate(A, If[2 < o ≤ 3, 3 - o, 0], D) → A'_2Vector(A, A'_2) → uTranslate(e, u) → e'Dilate(A, If[3 < o ≤ 4, 4 - o, 0], I) → A'_3Dilate(C, If[3 < o ≤ 4, 4 - o, 0], J) → C'Segment(A, A'_3) → i_1Segment(C, C') → j_1Dilate(I, If[4 < o ≤ 5, 5 - o, 0], D) → I'Dilate(J, If[4 < o ≤ 5, 5 - o, 0], F) → J'Segment(I, I') → k_1Segment(J, J') → l_1Rotate(A, If[5 < o ≤ 6, ((o - 5) * π), π], I) → A'_4Rotate(A'_3, If[5 < o ≤ 6, ((o - 5) * π), π], I) → LSegment(A'_4, L) → m_1Polygon(A, C, F, D) → poly1, a_1, c_1, f_2, d_1Rotate(C, If[5 < o ≤ 6, ((-(o - 5)) * π), (-π)], J) → C'_1Rotate(C', If[5 < o ≤ 6, ((-(o - 5)) * π), (-π)], J) → C''Segment(C'_1, C'') → n_1Dilate(I, If[6 < o ≤ 7, 7 - o, 0], J) → I'_1Segment(I, I'_1) → p_1Dilate(D, If[7 < o ≤ 8, 8 - o, 0], I) → D'Vector(D, D') → vTranslate(e', v) → e''Translate(r, u) → r'Translate(r', v) → r''Rotate(A, If[8.5 < o ≤ 9.5, ((-(o - 8.5)) * π), (-π)], J) → A'_5Rotate(C, If[8.5 < o ≤ 9.5, ((-(o - 8.5)) * π), (-π)], J) → C'_2Rotate(F, If[8.5 < o ≤ 9.5, ((-(o - 8.5)) * π), (-π)], J) → F'_1Rotate(D, If[8.5 < o ≤ 9.5, ((-(o - 8.5)) * π), (-π)], J) → D'_1Polygon(A'_5, C'_2, F'_1, D'_1) → poly1', a'_5, c'_2, f'_1, d'_1Dilate(I, If[10 < o ≤ 11, 11 - o, 0], D) → I'_2Vector(I, I'_2) → wTranslate(I, w) → I'_3Translate(I'_1, w) → MSegment(I'_3, M) → q_1Dilate(I, If[11 < o ≤ 12, 12 - o, 0], M) → I'_4Dilate(I, If[11 < o ≤ 12, 12 - o, 0], M) → I'_5Vector(I, I'_5) → u_1Translate(I, u_1) → I'_6Translate(I'_1, u_1) → NSegment(I'_6, N) → r_1
AI Drawing Prompt Reference
Draw a trapezoid with a horizontal lower base and an upper base defined by a movable point on a ray. Connect the midpoints of the two legs to form the median (midsegment), and show it is parallel to both bases. Use dashed or semi-transparent lines to illustrate that the median length equals half the sum of the base lengths. Include a slider that, when dragged, sequentially demonstrates two theorems: first the parallelism, then the length relationship. Use distinct colors for the trapezoid, median, auxiliary lines, and angle marks, and allow dragging vertices to dynamically observe changes.
The prompt above was compiled from the original drawing commands and is for reference only.