Fraction Operations and Relative Proportion Geometric Construction Example

Fraction Operations and Relative Proportion Geometric Construction Example
Loading the math board and drawing, please wait…
2023-03-09 20:01
This example demonstrates how to visually represent fractions as relative proportions and frequencies using geometric figures. The key mathematical concepts involve understanding fractions as relative proportions and frequencies, and the application of geometric construction in education. Construction points include using GeoGebra commands such as Shuffle, Element, If, Textfield, etc., to dynamically generate fractions and graphics. Suitable for students in grades 5-6 to develop number sense and fraction operations skills.

GeoGebra Commands & Parameters

  1. Shuffle(Sequence[Random[2, 13], i, 1, 100]) → randomNosForNenner2, {10, 3, 12, 12, 2, 12, 3, 2, 4, 6, 3, 12, 12, 11, 6, 3, 13, 12, 5, 6, 5, 13, 5, 13, 10, 3, 4, 11, 12, 3, 10, 12, 6, 6, 11, 3, 8, 7, 9, 9, 8, 9, 4, 9, 13, 10, 4, 11, 8, 7, 9, 2, 11, 4, 12, 13, 9, 4, 6, 2, 8, 4, 3, 3, 5, 8, 9, 13, 6, 5, 5, 7, 4, 9, 9, 10, 11, 5, 12, 9, 7, 2, 11, 3, 7, 7, 4, 8, 6, 8, 3, 8, 10, 6, 9, 13, 3, 9, 10, 9}
  2. Shuffle(Sequence[Random[2, 13], i, 1, 100]) → randomNosForNenner1, {3, 11, 12, 9, 9, 10, 2, 3, 10, 10, 5, 6, 2, 11, 2, 5, 6, 12, 9, 6, 7, 13, 3, 13, 8, 11, 2, 10, 5, 2, 12, 12, 6, 6, 12, 2, 8, 2, 13, 9, 3, 11, 4, 13, 8, 2, 2, 12, 6, 4, 2, 10, 9, 5, 5, 13, 10, 2, 9, 13, 12, 10, 8, 4, 5, 10, 9, 4, 4, 12, 11, 5, 7, 8, 11, 11, 13, 8, 11, 6, 2, 10, 3, 7, 11, 5, 3, 12, 7, 5, 4, 12, 5, 10, 11, 10, 6, 7, 7, 8}
  3. Element(randomNosForNenner2, Mod[questionCount, 100] + 1) → nenner2
  4. Element(randomNosForNenner1, Mod[questionCount, 100] + 1) → nenner1
  5. Element(randomNosForZaehler1, Mod[questionCount, 100] + 1) → zaehler1
  6. Element(randomNosForZaehler2, Mod[questionCount, 100] + 1) → zaehler2
  7. Element(randomNosForLay, Mod[questionCount, 100] + 1) → lay
  8. Shuffle(Sequence[Random[1, 4], i, 1, 100]) → randomNosForPos, {2, 4, 4, 4, 3, 2, 4, 2, 4, 3, 2, 3, 4, 1, 4, 2, 2, 1, 4, 1, 3, 2, 1, 4, 1, 3, 2, 2, 1, 2, 1, 3, 4, 2, 3, 2, 3, 2, 3, 4, 2, 4, 4, 3, 4, 4, 2, 2, 4, 2, 1, 2, 4, 4, 1, 3, 1, 3, 4, 3, 1, 4, 4, 4, 1, 3, 3, 2, 2, 4, 2, 1, 3, 1, 4, 3, 1, 3, 4, 4, 2, 3, 1, 4, 1, 4, 4, 2, 2, 1, 4, 2, 3, 3, 2, 1, 4, 2, 2, 1}
  9. Element(randomNosForPos, Mod[questionCount, 100] + 1) → pos
  10. If(lay ≟ 1 ∧ (pos ≟ 2 ∨ pos ≟ 4), zaehler1, zaehler2) → chosenZaehler2
  11. If(lay ≟ 3 ∧ (pos ≟ 1 ∨ pos ≟ 2), IPos2Oben, If[lay ≟ 3 ∧ (pos ≟ 3 ∨ pos ≟ 4), IPos2Oben, If[lay ≟ 2 ∧ (pos ≟ 1 ∨ pos ≟ 2), IPos1Oben, If[lay ≟ 2 ∧ (pos ≟ 3 ∨ pos ≟ 4), IPos1Oben, If[lay ≟ 1 ∧ pos ≟ 1, IPos1Oben, If[lay ≟ 1 ∧ pos ≟ 2, IPos1Oben, If[lay ≟ 1 ∧ pos ≟ 3, IPos2Oben, If[lay ≟ 1 ∧ pos ≟ 4, IPos2Oben]]]]]]]) → SelectedBackgroundPos
  12. Shuffle(Sequence[Random[1, 2], i, 1, 100]) → randomNosForSymbol, {2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 1, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 2, 2, 1, 2, 1, 1, 2, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 1, 2}
  13. Element(randomNosForSymbol, Mod[questionCount, 100] + 1) → ganzeZahl
  14. If(lay ≟ 1 ∧ (pos ≟ 1 ∨ pos ≟ 3), nenner1, nenner2) → chosenNenner2
  15. Element(randomNosForSymbol, Mod[questionCount, 100] + 1) → chosenSymbol
  16. If(lay ≟ 3 ∧ (pos ≟ 1 ∨ pos ≟ 2 ∨ pos ≟ 4), aInput / chosenNenner2 < ganzeZahl, If[lay ≟ 3 ∧ pos ≟ 3, chosenZaehler2 / aInput < ganzeZahl, If[lay ≟ 2 ∧ (pos ≟ 1 ∨ pos ≟ 2) ∨ lay ≟ 2 ∧ ganzeZahl ≟ 2, aInput / nenner1 > ganzeZahl, If[lay ≟ 2 ∧ (pos ≟ 3 ∨ pos ≟ 4) ∧ ganzeZahl ≟ 1, zaehler1 / aInput > ganzeZahl, If[lay ≟ 1 ∧ pos ≟ 1, aInput / nenner1 > dezimal2, If[lay ≟ 1 ∧ pos ≟ 2, zaehler1 / aInput > dezimal2, If[lay ≟ 1 ∧ pos ≟ 3, dezimal1 > aInput / chosenNenner2, If[lay ≟ 1 ∧ pos ≟ 4, dezimal1 > chosenZaehler2 / aInput]]]]]]]) → correct2
  17. Textfield(aInput) → InputBox1
  18. Textfield(bInput) → InputBox2
  19. If(lay ≟ 3 ∧ (pos ≟ 1 ∨ pos ≟ 2), aInput / chosenNenner2 > ganzeZahl, If[lay ≟ 3 ∧ (pos ≟ 3 ∨ pos ≟ 4), chosenZaehler2 / aInput > ganzeZahl, If[lay ≟ 2 ∧ (pos ≟ 1 ∨ pos ≟ 2), aInput / nenner1 < ganzeZahl, If[lay ≟ 2 ∧ (pos ≟ 3 ∨ pos ≟ 4), zaehler1 / aInput < ganzeZahl, If[lay ≟ 1 ∧ pos ≟ 1, aInput / nenner1 < dezimal2, If[lay ≟ 1 ∧ pos ≟ 2, zaehler1 / aInput < dezimal2, If[lay ≟ 1 ∧ pos ≟ 3, dezimal1 < aInput / chosenNenner2, If[lay ≟ 1 ∧ pos ≟ 4, dezimal1 < chosenZaehler2 / aInput]]]]]]]) → correct1
  20. If(chosenSymbol ≟ 1, correct1, correct2) → correct
  21. Polygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, ptopleftcornerfeedback, ptoprightcornerfeedback, pbottomrightcornerfeedback, pbottomleftcornerfeedback
  22. Corner(text2, 3) → CornerText1
  23. Segment(C, D) → f
  24. Segment(C_{1}, D_{1}) → f_{1}
  25. If(lay ≟ 3 ∧ (pos ≟ 1 ∨ pos ≟ 2) ∧ (ganzeZahl ≟ 1 ∨ ganzeZahl ≟ 2), Pos2Oben, If[lay ≟ 3 ∧ (pos ≟ 3 ∨ pos ≟ 4) ∧ ganzeZahl ≟ 1, Pos2Unten, If[lay ≟ 3 ∧ (pos ≟ 3 ∨ pos ≟ 4) ∧ ganzeZahl ≟ 2, Pos2Oben, If[lay ≟ 2 ∧ (pos ≟ 1 ∨ pos ≟ 2), Pos1Oben, If[lay ≟ 2 ∧ (pos ≟ 3 ∨ pos ≟ 4) ∧ ganzeZahl ≟ 1, Pos1Unten, If[lay ≟ 2 ∧ (pos ≟ 3 ∨ pos ≟ 4) ∧ ganzeZahl ≟ 2, Pos1Oben, If[lay ≟ 1 ∧ pos ≟ 1, Pos1Oben, If[lay ≟ 1 ∧ pos ≟ 2, Pos1Unten, If[lay ≟ 1 ∧ pos ≟ 3, Pos2Oben, If[lay ≟ 1 ∧ pos ≟ 4, Pos2Unten]]]]]]]]]) → SelectedPos
  26. Shuffle(Sequence[Random[1, 2], i, 1, 100]) → randomNosForGanzeZahl, {1, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 1, 2, 2, 1, 2, 2, 1, 1, 2, 1, 2, 1, 1, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 2, 2, 1, 1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1}
  27. If(lay ≟ 3 ∧ (pos ≟ 1 ∨ pos ≟ 2), (chosenNenner2 * ganzeZahl) + 1, If[lay ≟ 3 ∧ (pos ≟ 3 ∨ pos ≟ 4), floor(chosenZaehler2 / ganzeZahl) - 1, If[lay ≟ 2 ∧ (pos ≟ 1 ∨ pos ≟ 2), nenner1 - 1, If[lay ≟ 2 ∧ (pos ≟ 3 ∨ pos ≟ 4), zaehler1 + 2, If[lay ≟ 1 ∧ pos ≟ 1, chosenZaehler2 - 1, If[lay ≟ 1 ∧ pos ≟ 2, chosenNenner2 + 1, If[lay ≟ 1 ∧ pos ≟ 3, zaehler1 + 1, If[lay ≟ 1 ∧ pos ≟ 4, nenner1 - 1]]]]]]]) → sol1
  28. If(lay ≟ 3 ∧ (pos ≟ 1 ∨ pos ≟ 2), chosenNenner2 - 1, If[lay ≟ 3 ∧ (pos ≟ 3 ∨ pos ≟ 4), chosenZaehler2 + 1, If[lay ≟ 2 ∧ (pos ≟ 1 ∨ pos ≟ 2), (nenner1 * ganzeZahl) + 1, If[lay ≟ 2 ∧ (pos ≟ 3 ∨ pos ≟ 4), floor(zaehler1 / ganzeZahl) - 1, If[lay ≟ 1 ∧ pos ≟ 1, chosenZaehler2 + 1, If[lay ≟ 1 ∧ pos ≟ 2, chosenNenner2 - 1, If[lay ≟ 1 ∧ pos ≟ 3, zaehler1 - 1, If[lay ≟ 1 ∧ pos ≟ 4, nenner1 + 1]]]]]]]) → sol2
  29. Defined(aInput) → fixed
  30. If(lay ≟ 3 ∧ (pos ≟ 1 ∨ pos ≟ 2), IPos2Oben, If[lay ≟ 3 ∧ (pos ≟ 3 ∨ pos ≟ 4) ∧ ganzeZahl ≟ 1, IPos2Unten, If[lay ≟ 3 ∧ (pos ≟ 3 ∨ pos ≟ 4) ∧ ganzeZahl ≟ 2, IPos2Oben, If[lay ≟ 2 ∧ (pos ≟ 1 ∨ pos ≟ 2), IPos1Oben, If[lay ≟ 2 ∧ (pos ≟ 3 ∨ pos ≟ 4) ∧ ganzeZahl ≟ 1, IPos1Unten, If[lay ≟ 2 ∧ (pos ≟ 3 ∨ pos ≟ 4) ∧ ganzeZahl ≟ 2, IPos1Oben, If[lay ≟ 1 ∧ pos ≟ 1, IPos1Oben, If[lay ≟ 1 ∧ pos ≟ 2, IPos1Unten, If[lay ≟ 1 ∧ pos ≟ 3, IPos2Oben, If[lay ≟ 1 ∧ pos ≟ 4, IPos2Unten]]]]]]]]]) → SelectedIPos

AI Drawing Prompt Reference

Create an interactive educational graphic for fraction operations. It shows two input boxes for entering numbers. Based on randomly generated fractions and layouts, a fraction expression like 'a/denominator' or 'numerator/a' appears in one of four positions (top-left, top-right, bottom-left, bottom-right), along with a comparison symbol (greater than or less than) and a whole number or decimal. A rectangle serves as answer feedback, turning green for correct input and red for incorrect. Fractions and positions are randomly generated, changing with each new question.
The prompt above was compiled from the original drawing commands and is for reference only.