Multiple Choice: Graphs of Direct Proportional Relationships

Multiple Choice: Graphs of Direct Proportional Relationships
Loading the math board and drawing, please wait…
2023-07-20 14:12
This example uses multiple-choice questions to demonstrate the graphical representation of direct proportional relationships. Key mathematical concepts include proportions and function graphs. It utilizes GeoGebra commands such as Point, Sequence, If, Flatten, Zip, Segment, Join, Textfield, and SpeechBubbleLeft, suitable for middle school students to learn about direct and indirect proportions and

GeoGebra Commands & Parameters

  1. Point(Sequence[S + ((m * lengthschritt / 60) - 1, 0.3), m, 9, 69]) → V
  2. Sequence(S + ((m * lengthschritt / 60) - 1, 0.3), m, 0, 60) → pointszkleinU
  3. Point(pointszkleinU) → U
  4. Sequence(S + (m * (lengthschritt / 5, 0)), m, 0, 5) → pointsz
  5. If(step < 3, sizecoordy1, sizecoordy2) → sizecoordy
  6. If(step < 3, O1, If[step ≟ 5, O2, O3]) → O
  7. If(step < 3, sizecoordx1, sizecoordx2) → sizecoordx
  8. Flatten(Sequence[Sequence[O + (m * (sizecoordx, 0)) + (j * (0, sizecoordy)), m, 0, widthcoord], j, 0, heightcoord + 1]) → l1
  9. Sequence(O + ((2 * m) * (sizecoordx, 0)), m, 1, (widthcoord - 2) / 2) → pointsx
  10. Zip(Segment[A + (0, (-heightlines)), A + (0, heightlines)], A, pointsx) → linesx
  11. Segment(l1(1), l1(widthcoord)) → xline
  12. Segment(l1(1), l1(((widthcoord + 1) * (heightcoord + 1)) - widthcoord)) → yline
  13. Zip(Segment[A + ((-heightlines), 0), A + (heightlines, 0)], A, pointsy1 \ {O}) → linesy
  14. Zip(Segment[A + ((-heightlines2), 0), A + (heightlines2, 0)], A, pointsy2) → linesy2
  15. Sequence(Text["\textsf{" + (m) + "}", (((2 * m) * sizecoordx) + x(O), y(O) - 0.9), true, true, -0, 1], m, 0, widthcoord / 2 - 1) → textx
  16. Sequence(Text[(("\textsf{" * ReplaceAll["" + ((m * 10)) + "", ".", ","]) * "}"), (x(O) - 0.6, ((2 * m) * sizecoordy) + y(O) - 0.4), true, true, -0, 1], m, 1, (heightcoord - 1) / 2) → texty
  17. Zip(Segment[A + (0, (-heightlinesz)), A + (0, heightlinesz)], A, pointsz) → linesz
  18. Join({{Text["\textsf{Start}", (x(S) + 0.1, y(S) - 1), true, true, -0, 1]}, Sequence[Text["\textsf{" + (m) + ((" h" * "}")), ((m * lengthschritt / 5) + x(S) + 0.1, y(S) - 1), true, true, -0, 1], m, 1, 5]}) → textz
  19. Sequence(O + (m * ((2 * sizecoordx), ((1.5 * 2) * sizecoordy))), m, 1, 5) → pointsf
  20. Textfield(input1) → Eingabefeld1
  21. Textfield(input4) → Eingabefeld2
  22. Point(Line[C, xAxis]) → D
  23. Point(Line[E, xAxis]) → F
  24. Point(Line[G, xAxis]) → H
  25. Point(Line[I, xAxis]) → J
  26. Point(Line[K, xAxis]) → L
  27. Segment(O, OZ) → f
  28. SpeechBubbleLeft(M, 2.3, 0.95) → Vieleck1
  29. Segment(S, S + (lengthschritt, 0)) → g
  30. Sequence(S + ((m * lengthschritt / 60) - 1, 0.3), m, 9, 69) → pointszkleinV
  31. SpeechBubbleLeft(B_1, 1.8, 0.65) → Vieleck2