A Colorful Bag of Text Problems
Loading the math board and drawing, please wait…
In collections
Erstes Rechnen mit ganzen Zahlen
This example demonstrates a colorful bag of text problems where students can solve problems by clicking buttons. The core math concept involved is subtraction of whole numbers. The construction points include using GeoGebra commands Polygon, PointIn, IsInRegion, Segment, Textfield, Defined, Text, Element, etc. This example is suitable for middle school math education, particularly for students in
GeoGebra Commands & Parameters
Polygon(TüteBound1_{4}, TüteBound1_1, TüteBound1_2, TüteBound1_3) → TüteBound1, tütebound1_{4}, tütebound1_1, tütebound1_2, tütebound1_3PointIn(TüteBound1) → Zettel1Anchor_1Polygon(Zettel1Anchor_1, Zettel1Anchor_2, Zettel1Anchor_3, Zettel1Anchor_4) → Zettel1, zettel1anchor_1, zettel1anchor_2, zettel1anchor_3, zettel1anchor_4PointIn(TüteBound1) → Zettel2Anchor_1PointIn(TüteBound1) → Zettel3Anchor_1PointIn(TüteBound1) → Zettel4Anchor_1Polygon(Zettel2Anchor_1, Zettel2Anchor_2, Zettel2Anchor_3, Zettel2Anchor_4) → Zettel2, zettel2anchor_1, zettel2anchor_2, zettel2anchor_3, zettel2anchor_4Polygon(Zettel3Anchor_1, Zettel3Anchor_2, Zettel3Anchor_3, Zettel3Anchor_4) → Zettel3, zettel3anchor_1, zettel3anchor_2, zettel3anchor_3, zettel3anchor_4Polygon(Zettel4Anchor_1, Zettel4Anchor_2, Zettel4Anchor_3, Zettel4Anchor_4) → Zettel4, zettel4anchor_1, zettel4anchor_2, zettel4anchor_3, zettel4anchor_4Polygon(TüteBound2_1, TüteBound2_2, TüteBound2_3, TüteBound2_4) → TüteBound2, tütebound2_1, tütebound2_2, tütebound2_3, tütebound2_4PointIn(TüteBound2) → Zettel5Anchor_1PointIn(TüteBound2) → Zettel6Anchor_1PointIn(TüteBound2) → Zettel7Anchor_1PointIn(TüteBound2) → Zettel8Anchor_1Polygon(Zettel5Anchor_1, Zettel5Anchor_2, Zettel5Anchor_3, Zettel5Anchor_4) → Zettel5, zettel5anchor_1, zettel5anchor_2, zettel5anchor_3, zettel5anchor_4Polygon(Zettel6Anchor_1, Zettel6Anchor_2, Zettel6Anchor_3, Zettel6Anchor_4) → Zettel6, zettel6anchor_1, zettel6anchor_2, zettel6anchor_3, zettel6anchor_4Polygon(Zettel7Anchor_1, Zettel7Anchor_2, Zettel7Anchor_3, Zettel7Anchor_4) → Zettel7, zettel7anchor_1, zettel7anchor_2, zettel7anchor_3, zettel7anchor_4Polygon(Zettel8Anchor_1, Zettel8Anchor_2, Zettel8Anchor_3, Zettel8Anchor_4) → Zettel8, zettel8anchor_1, zettel8anchor_2, zettel8anchor_3, zettel8anchor_4Polygon(DecisionBound_1, DecisionBound_2, DecisionBound_3, DecisionBound_4) → DecisionArea, decisionbound_1, decisionbound_2, decisionbound_3, decisionbound_4IsInRegion(Zettel1Anchor_1, DecisionArea) → zettel1decIsInRegion(Zettel2Anchor_1, DecisionArea) → zettel2decIsInRegion(Zettel3Anchor_1, DecisionArea) → zettel3decIsInRegion(Zettel4Anchor_1, DecisionArea) → zettel4decIsInRegion(Zettel5Anchor_1, DecisionArea) → zettel5decIsInRegion(Zettel6Anchor_1, DecisionArea) → zettel6decIsInRegion(Zettel7Anchor_1, DecisionArea) → zettel7decIsInRegion(Zettel8Anchor_1, DecisionArea) → zettel8decPolygon(AngabeAnchor_1, AngabeAnchor_2, AngabeAnchor_3, AngabeAnchor_4) → Angabe, angabeanchor_1, angabeanchor_2, angabeanchor_3, angabeanchor_4Segment(UmrandungAnchor_1, UmrandungAnchor_2) → Umrandung_1Segment(UmrandungAnchor_2, UmrandungAnchor_{4}) → Umrandung_2Segment(UmrandungAnchor_{4}, UmrandungAnchor_3) → Umrandung_3Segment(UmrandungAnchor_3, UmrandungAnchor_1) → Umrandung_4Textfield(input1) → InputBox1Textfield(input2) → InputBox2Textfield(input3) → InputBox3Defined(input1) → fixedSegment(Midpoint[Corner[text1, 1], Corner[text1, 2]], Midpoint[Corner[text1, 1], Corner[text1, 2]] + (2 * UnitVector[Vector[Midpoint[Corner[text1, 1], Corner[text1, 2]], Midpoint[Corner[Tüte, 1], Corner[Tüte, 3]]]])) → segZiehMichText((("\textsf{" * If[aufgabeNum ≟ 7, "Heute", "Gestern"]) * "}"), Midpoint[PosImgThermometer1, PosImgThermometer2] + (-0.1 + If[aufgabeNum ≠ 7, 0.075, 0], 0.25), false, true, 0, -1) → CapThermometerElement({input1 > -2, input2 < -430, input1 > -68, input1 > 12, input1 < -5, input1 < 0, input1 > 3, input1 < -4}, aufgabeNum) → isHint01