Graphing Indirect Proportion in Coordinates: Visual Judgment Practice
Loading the math board and drawing, please wait…
This GeoGebra example demonstrates how an indirect proportion (inverse proportionality) relationship appears on a coordinate graph, guiding students to judge whether statements are true by comparing graph behavior with the underlying numerical rule. The key mathematics includes indirect proportionality, the invariant product of variables, and distinguishing direct vs. indirect proportionality in r
GeoGebra Commands & Parameters
Join(Sequence[Join[{{5}, Shuffle[Sequence[1, maxexnum - 1]]}], m, 1, floor(110 / maxexnum)]) → listExNumsSelectedIndex(DropDown2) → input7SelectedIndex(DropDown1) → input6If(exnum ≟ 1, selected1, If[exnum ≟ 2, selected2, selected3]) → selectedTranspose(Join[Sequence[{Shuffle[{1, 2, 3}]}, m, 1, 100]]) → listPosTextfield(input1) → InputBox1Textfield(input2) → InputBox2Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForX, {2, 2, 1, 0, 2, 10, 2, 7, 9, 3, 1, 10, 0, 7, 10, 1, 0, 2, 6, 3, 6, 7, 9, 7, 3, 6, 7, 0, 1, 0, 3, 5, 7, 1, 0, 3, 6, 4, 1, 4, 2, 8, 5, 9, 4, 7, 8, 0, 7, 1, 2, 10, 10, 9, 8, 1, 10, 10, 6, 8, 10, 10, 2, 7, 3, 7, 3, 6, 5, 3, 4, 1, 10, 1, 0, 10, 5, 10, 9, 10, 5, 9, 7, 0, 8, 8, 10, 7, 5, 0, 2, 1, 8, 10, 10, 9, 2, 5, 4, 2}Element(randomNosForX, Mod[questionCount, 100] + 1) → numXShuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForY, {3, 10, 3, 3, 10, 9, 3, 2, 2, 0, 1, 7, 6, 9, 4, 8, 5, 5, 1, 8, 10, 7, 3, 0, 9, 7, 0, 10, 0, 4, 8, 9, 4, 9, 9, 3, 4, 1, 4, 3, 8, 3, 10, 7, 1, 8, 1, 0, 8, 5, 6, 3, 3, 4, 9, 6, 1, 5, 10, 5, 9, 10, 2, 4, 3, 8, 4, 4, 6, 0, 4, 0, 1, 0, 4, 6, 4, 6, 7, 10, 2, 0, 1, 1, 2, 2, 4, 2, 8, 9, 9, 7, 7, 5, 9, 4, 3, 2, 1, 7}Element(randomNosForY, Mod[questionCount, 100] + 1) → numYAppend(true, Sequence[If[randomNosForX(i) ≟ randomNosForX(i - 1), false, true], i, 2, 100]) → stayXAppend(true, Sequence[If[randomNosForY(i) ≟ randomNosForY(i - 1), false, true], i, 2, 100]) → stayYRemove(Sequence[If[stayX(i), randomNosForX(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForXwithoutRepeatRemove(Sequence[If[stayY(i), randomNosForY(i), 0], i, 1, 100], Sequence[0, i, 1, 100]) → randomNosForYwithoutRepeatElement(randomNosForXwithoutRepeat, Mod[questionCount, Length[randomNosForXwithoutRepeat]] + 1) → numXwithoutRepeatElement(randomNosForYwithoutRepeat, Mod[questionCount, Length[randomNosForYwithoutRepeat]] + 1) → numYwithoutRepeatSpeechBubbleRight(A, 5.5, 0.55) → Vieleck1Element({B1, B2, B3}, selected) → BSpeechBubbleRight(C, 7.1, 1.25) → Vieleck2Segment(D, D + (scale * (coordwidth, 0))) → fSegment(D, D + (scale * (0, coordheight))) → gSequence(D + ((m * scale) * (coordwidth / 13, 0)), m, 0, 13, 1) → pointsxSequence(D + ((m * scale) * (0, coordheight / 13)), m, 0, 13, 1) → pointsySequence(Text[(("\textsf{" * ReplaceAll["" + ((m * 2)) + "", ".", ","]) * "}"), (x(D) - 0.45, (((2 * m) * scale) * coordheight / 13) + y(D) - 0.33), true, true, -0, 1], m, 1, 6) → textySequence(Text["\textsf{" + ((2 * m)) + "}", ((((2 * m) * scale) * coordwidth / 13) + x(D), y(D) - 0.75), true, true, -0, 1], m, 0, 6) → textxFlatten(Sequence[Sequence[D + (m * ((scale * coordwidth / 13), 0)) + (j * (0, (scale * coordwidth / 13))), m, 0, coordwidth + 4], j, 0, coordheight + 4]) → coordpointsTranslate(Sequence[((coordsize * m), (coordsize * 24 / m)), m, 2, 12], D) → pointsTextfield(input3) → InputBox3Textfield(input4) → InputBox4Textfield(input5) → InputBox5Sequence(E + (0.795 * (0, (-m))), m, -1, 4) → l4SpeechBubbleRight(G, 8, 0.9) → Vieleck3If(exnum ≟ 5, N2, N1) → NIf(exnum ≟ 5, O2, O1) → OZip(Segment[P - (0, lineheight), P + (0, lineheight)], P, KeepIf[IndexOf[m, pointsx] < 14, m, pointsx]) → linesxZip(Segment[P - (lineheight, 0), P + (lineheight, 0)], P, KeepIf[IndexOf[m, pointsy] < 14, m, pointsy]) → linesyTextfield(input0) → InputBox0