Control Solution Paths
Loading the math board and drawing, please wait…
In collections
Rauminhalt zusammengesetzter Körper - Quader und Würfel
This example demonstrates how to control solution paths. Key mathematical concepts include solid geometry of cubes and rectangular prisms, and probability and statistics involving the hypergeometric distribution. Using GeoGebra commands such as Corner, If, RemoveUndefined, etc., dynamic transformations of the figures and control of solution paths are achieved. Suitable for high school mathematics education and learning.
GeoGebra Commands & Parameters
Corner(HinweisText, 2) → CornerHint2Corner(HinweisText, 3) → CornerHint3If(showanswer, "\bold{Lösung: }", "") → LoesungTextCorner(Angabe, 1) → CornerAngabeCorner(HinweisText, 1) → CornerHint1If(tries ≠ 3, y(CornerHint3) - y(CornerHint2) - 0.15, y(Corner[SolutionText, 3]) - y(Corner[SolutionText, 2]) - 0.15) → heighthintRemoveUndefined({richtig1, If[RO > 1, richtig2], If[RO > 2, richtig3], If[RO > 3, richtig4], If[RO > 4, richtig5]}) → ListeRichtigRemoveUndefined({If[MCO ≟ 5 ∧ RO < 5 ∨ MCO ≟ 4 ∧ RO < 4 ∨ MCO ≟ 3 ∧ RO < 3, falsch1], If[MCO ≟ 5 ∧ RO < 4 ∨ MCO ≟ 4 ∧ RO < 3 ∨ MCO ≟ 3 ∧ RO < 2, falsch2], If[MCO ≟ 5 ∧ RO < 3 ∨ MCO ≟ 4 ∧ RO < 2, falsch3], If[MCO ≟ 5 ∧ RO < 2, falsch4]}) → ListeFalschUnion(ListeRichtig, ListeFalsch) → ListeAlleShuffle(ListeAlle) → Reihenfolge, {"\textsf{V = 2 \cdot 1,5 \cdot 10 + 7 \cdot 1,5 \cdot 3 }", "\textsf{V = 7 \cdot 1,5 \cdot 10 \minus 3 \cdot 1,5 \cdot 5 }", "\textsf{V = 7 \cdot 1,5 \cdot 10 \minus 5 \cdot 1,5 \cdot 7}"}If(Reihenfolge(1) ∈ ListeRichtig, (("\math{" * Reihenfolge(1)) * "}\\\\"), "") → Loesungstext1If(Reihenfolge(2) ∈ ListeRichtig, (("\math{" * Reihenfolge(2)) * "}\\\\"), "") → Loesungstext2If(Reihenfolge(3) ∈ ListeRichtig, (("\math{" * Reihenfolge(3)) * "}\\\\"), "") → Loesungstext3If(Reihenfolge(4) ∈ ListeRichtig, (("\math{" * Reihenfolge(4)) * "}\\\\"), "") → Loesungstext4If(Reihenfolge(5) ∈ ListeRichtig, (("\math{" * Reihenfolge(5)) * "}\\\\"), "") → Loesungstext5Corner(Optionstext5, 3) → Corner53Corner(Optionstext5, 1) → Corner51Corner(Optionstext5, 2) → Corner52Corner(Optionstext4, 1) → Corner41Corner(Optionstext4, 2) → Corner42Corner(Optionstext3, 1) → Corner31Corner(Optionstext3, 2) → Corner32Corner(Optionstext2, 1) → Corner21Corner(Optionstext2, 2) → Corner22Corner(Optionstext1, 2) → Corner12Corner(Optionstext1, 1) → Corner11Max({x(Corner12) - x(Corner11), x(Corner22) - x(Corner21), x(Corner32) - x(Corner31), x(Corner42) - x(Corner41), x(Corner52) - x(Corner51)}) → maxwidthCorner(Optionstext4, 3) → Corner43Corner(Optionstext3, 3) → Corner33Corner(Optionstext2, 3) → Corner23Corner(Optionstext1, 3) → Corner13If(step < 3, Erklaerung2, "\\\textsf{ \large{\bold{. . .}}}") → ShowErkl2If(MCO ≥ 4, If[Reihenfolge(4) ∈ ListeRichtig ∧ option4 ≟ true ∨ Reihenfolge(4) ∈ ListeFalsch ∧ option4 ≟ false, true, false], true) → correct4If(correct4, 1, 0) → point4If(MCO ≟ 5, If[Reihenfolge(5) ∈ ListeRichtig ∧ option5 ≟ true ∨ Reihenfolge(5) ∈ ListeFalsch ∧ option5 ≟ false, true, false], true) → correct5If(correct5, 1, 0) → point5If(Reihenfolge(3) ∈ ListeRichtig ∧ option3 ≟ true ∨ Reihenfolge(3) ∈ ListeFalsch ∧ option3 ≟ false, true, false) → correct3If(correct3, 1, 0) → point3If(Reihenfolge(2) ∈ ListeRichtig ∧ option2 ≟ true ∨ Reihenfolge(2) ∈ ListeFalsch ∧ option2 ≟ false, true, false) → correct2If(correct2, 1, 0) → point2If(Reihenfolge(1) ∈ ListeRichtig ∧ option1 ≟ true ∨ Reihenfolge(1) ∈ ListeFalsch ∧ option1 ≟ false, true, false) → correct1If(correct1, 1, 0) → point1If(option1 ∨ option2 ∨ option3 ∨ option4 ∨ option5, (point1 + point2 + point3 + point4 + point5) / 5, 0) → scoreCountIf(x ≟ true, {option1, option2, option3, option4, option5}) → angekreuztRoundBox(radius, Box1, height1, width) → box14, box11, box15, box12, box13RoundBox(radius, Box2, height2, width) → box24, box21, box25, box22, box23RoundBox(radius, Box3, height3, width) → box34, box31, box35, box32, box33RoundBox(radius, Box4, height4, width) → box44, box41, box45, box42, box43RoundBox(radius, Box5, height5, width) → box54, box51, box55, box52, box53If(step ≟ 3, "", step ≟ 1, ("\\\\" * Erklaerung3), "\\\textsf{ \large{\bold{. . .}}}") → ShowErkl3CountIf(x ≟ true, {correct1 ∧ option1, correct2 ∧ option2, correct3 ∧ option3, correct4 ∧ option4, correct5 ∧ option5}) → richtigIf(richtig > 0 ∧ (¬correct), "✘ Teilweise richtig", correct, "✓ Richtig", "✘ Falsch") → CheckTextIf(tries ≠ 3, x(CornerHint2) - x(CornerHint1) - 0.15, x(Corner[SolutionText, 2]) - x(Corner[SolutionText, 1]) - 0.15) → widthhintRoundBox(radius, PosBoxHint, heighthint, widthhint) → boxh1, boxh2, boxh5, boxh3, boxh4Corner(Angabe, 4) → CornerAngabe2If(showsolution, Corner[LoesungswegText, 2] - (3, 1), (5, y(PosButton1))) → PosButton3SB(pointSB36, pointSB34, pointSB31) → SB3, pointSB32, pointSB33, pointSB35, pointSB37Polygon({Corner[Text3, 1], Corner[Text3, 2], Corner[Text3, 3], Corner[Text3, 4]}) → fSequence(Translate[Segment[Corner[Text3, 1], Corner[Text3, 4]], Vector[(i * (Length[Segment[Corner[Text3, 1], Corner[Text3, 2]]] / 7, 0))]], i, 0, 7) → grid01Sequence(Translate[Segment[Corner[Text3, 1], Corner[Text3, 2]], Vector[(i * (0, Length[Segment[Corner[Text3, 1], Corner[Text3, 3]]] / 7))]], i, 0, 7) → grid02
AI Drawing Prompt Reference
The figure consists of cubes and rectangular prisms with corner points and text labels such as hints, solutions, and answers. Conditional logic controls the visibility of certain elements, possibly involving examples of the hypergeometric distribution. The figure is constructed through dynamic transformations and corner settings, presenting a clear structure suitable for mathematical education.
The prompt above was compiled from the original drawing commands and is for reference only.