A Colorful Bag of Text Problems

A Colorful Bag of Text Problems
Loading the math board and drawing, please wait…
2025-04-29 01:32
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

  1. 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_3
  2. PointIn(TüteBound1) → Zettel1Anchor_1
  3. Polygon(Zettel1Anchor_1, Zettel1Anchor_2, Zettel1Anchor_3, Zettel1Anchor_4) → Zettel1, zettel1anchor_1, zettel1anchor_2, zettel1anchor_3, zettel1anchor_4
  4. PointIn(TüteBound1) → Zettel2Anchor_1
  5. PointIn(TüteBound1) → Zettel3Anchor_1
  6. PointIn(TüteBound1) → Zettel4Anchor_1
  7. Polygon(Zettel2Anchor_1, Zettel2Anchor_2, Zettel2Anchor_3, Zettel2Anchor_4) → Zettel2, zettel2anchor_1, zettel2anchor_2, zettel2anchor_3, zettel2anchor_4
  8. Polygon(Zettel3Anchor_1, Zettel3Anchor_2, Zettel3Anchor_3, Zettel3Anchor_4) → Zettel3, zettel3anchor_1, zettel3anchor_2, zettel3anchor_3, zettel3anchor_4
  9. Polygon(Zettel4Anchor_1, Zettel4Anchor_2, Zettel4Anchor_3, Zettel4Anchor_4) → Zettel4, zettel4anchor_1, zettel4anchor_2, zettel4anchor_3, zettel4anchor_4
  10. Polygon(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_4
  11. PointIn(TüteBound2) → Zettel5Anchor_1
  12. PointIn(TüteBound2) → Zettel6Anchor_1
  13. PointIn(TüteBound2) → Zettel7Anchor_1
  14. PointIn(TüteBound2) → Zettel8Anchor_1
  15. Polygon(Zettel5Anchor_1, Zettel5Anchor_2, Zettel5Anchor_3, Zettel5Anchor_4) → Zettel5, zettel5anchor_1, zettel5anchor_2, zettel5anchor_3, zettel5anchor_4
  16. Polygon(Zettel6Anchor_1, Zettel6Anchor_2, Zettel6Anchor_3, Zettel6Anchor_4) → Zettel6, zettel6anchor_1, zettel6anchor_2, zettel6anchor_3, zettel6anchor_4
  17. Polygon(Zettel7Anchor_1, Zettel7Anchor_2, Zettel7Anchor_3, Zettel7Anchor_4) → Zettel7, zettel7anchor_1, zettel7anchor_2, zettel7anchor_3, zettel7anchor_4
  18. Polygon(Zettel8Anchor_1, Zettel8Anchor_2, Zettel8Anchor_3, Zettel8Anchor_4) → Zettel8, zettel8anchor_1, zettel8anchor_2, zettel8anchor_3, zettel8anchor_4
  19. Polygon(DecisionBound_1, DecisionBound_2, DecisionBound_3, DecisionBound_4) → DecisionArea, decisionbound_1, decisionbound_2, decisionbound_3, decisionbound_4
  20. IsInRegion(Zettel1Anchor_1, DecisionArea) → zettel1dec
  21. IsInRegion(Zettel2Anchor_1, DecisionArea) → zettel2dec
  22. IsInRegion(Zettel3Anchor_1, DecisionArea) → zettel3dec
  23. IsInRegion(Zettel4Anchor_1, DecisionArea) → zettel4dec
  24. IsInRegion(Zettel5Anchor_1, DecisionArea) → zettel5dec
  25. IsInRegion(Zettel6Anchor_1, DecisionArea) → zettel6dec
  26. IsInRegion(Zettel7Anchor_1, DecisionArea) → zettel7dec
  27. IsInRegion(Zettel8Anchor_1, DecisionArea) → zettel8dec
  28. Polygon(AngabeAnchor_1, AngabeAnchor_2, AngabeAnchor_3, AngabeAnchor_4) → Angabe, angabeanchor_1, angabeanchor_2, angabeanchor_3, angabeanchor_4
  29. Segment(UmrandungAnchor_1, UmrandungAnchor_2) → Umrandung_1
  30. Segment(UmrandungAnchor_2, UmrandungAnchor_{4}) → Umrandung_2
  31. Segment(UmrandungAnchor_{4}, UmrandungAnchor_3) → Umrandung_3
  32. Segment(UmrandungAnchor_3, UmrandungAnchor_1) → Umrandung_4
  33. Textfield(input1) → InputBox1
  34. Textfield(input2) → InputBox2
  35. Textfield(input3) → InputBox3
  36. Defined(input1) → fixed
  37. Segment(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]]]])) → segZiehMich
  38. Text((("\textsf{" * If[aufgabeNum ≟ 7, "Heute", "Gestern"]) * "}"), Midpoint[PosImgThermometer1, PosImgThermometer2] + (-0.1 + If[aufgabeNum ≠ 7, 0.075, 0], 0.25), false, true, 0, -1) → CapThermometer
  39. Element({input1 > -2, input2 < -430, input1 > -68, input1 > 12, input1 < -5, input1 < 0, input1 > 3, input1 < -4}, aufgabeNum) → isHint01