Graph Transformations Practice

Graph Transformations Practice
Loading the math board and drawing, please wait…
2016-02-07 21:17
This example demonstrates the concept of graph transformations, including symmetry and translation. Using GeoGebra commands like TransformGraph and Append, dynamic changes in the graph can be observed. Suitable for middle school math education to help students understand the basic principles of graph transformations.

GeoGebra Commands & Parameters

  1. Append(Append[-4, Sort[Take[Shuffle[Sequence[i, i, -3, 6]], 1, 3]]], 7) → xCoords
  2. Sequence(Random[-2, 3], i, 1, 5) → yCoords
  3. Sequence((Element[xCoords, i], Element[yCoords, i]), i, 1, 5) → pointList
  4. TransformGraph(pointList, 1, 1, 0, 0) → fGraph
  5. Random(1, maxLevel) → randRow
  6. Shuffle({1, 2, 3, 4}) → answerOrder
  7. Random(1, 4) → correctAns
  8. Cell(Element[answerOrder, 1], randRow) → paramsA
  9. Cell(Element[answerOrder, 2], randRow) → paramsB
  10. Cell(Element[answerOrder, 3], randRow) → paramsC
  11. Cell(Element[answerOrder, 4], randRow) → paramsD
  12. TransformGraph(pointList, Element[paramsA, 1], Element[paramsA, 2], Element[paramsA, 3], Element[paramsA, 4]) → graphA
  13. TransformGraph(pointList, Element[paramsC, 1], Element[paramsC, 2], Element[paramsC, 3], Element[paramsC, 4]) → graphC
  14. TransformGraph(pointList, Element[paramsB, 1], Element[paramsB, 2], Element[paramsB, 3], Element[paramsB, 4]) → graphB
  15. TransformGraph(pointList, Element[paramsD, 1], Element[paramsD, 2], Element[paramsD, 3], Element[paramsD, 4]) → graphD
  16. TransformationText(Element[paramsA, 1], Element[paramsA, 2], Element[paramsA, 3], Element[paramsA, 4]) → textA
  17. TransformationText(Element[paramsB, 1], Element[paramsB, 2], Element[paramsB, 3], Element[paramsB, 4]) → textB
  18. TransformationText(Element[paramsC, 1], Element[paramsC, 2], Element[paramsC, 3], Element[paramsC, 4]) → textC
  19. TransformationText(Element[paramsD, 1], Element[paramsD, 2], Element[paramsD, 3], Element[paramsD, 4]) → textD
  20. Polygon(A, B, C, D) → poly1, a_1, b_1, c_1, d_1