Relative Frequencies - Sum Rule Interactive Exercise
Loading the math board and drawing, please wait…
In collections
Arbeiten mit Baumdiagrammen
① This interactive GeoGebra example demonstrates the concept of relative frequencies and the sum rule (that all relative frequencies add up to 1) through a randomized number-list exercise. ② Core mathematical concepts include relative frequency, frequency distribution, and the sum rule in probability and statistics, along with basic counting and logical reasoning. ③ Construction highlights: based on the construction summary, the applet uses GeoGebra commands such as Textfield, Shuffle, If, Join, Polygon, Element, Append, Remove, Defined, Line, Segment, Mirror, and Text, and includes multiple buttons (validate, try again, new problem) and input boxes for interactive answering and feedback. ④ It is suitable for grades 5-6 (ages 10-12) as a classroom activity or homework, helping students intuitively grasp relative frequency and the sum rule while developing data analysis and logical thinking skills.
GeoGebra Commands & Parameters
Textfield(input1) → InputBox1Textfield(input2) → InputBox2Shuffle(Sequence[i, i, 1, 8]) → ListExNum, {2, 4, 1, 6, 8, 7, 3, 5}Shuffle({2, 3, 4, 5, 6}) → ListGesucht, {2, 3, 6, 4, 5}If(questionCount < 3, questionCount, 3) → metaorderShuffle(3…5) → ListGesuchtStart, {4, 3, 5}Join({{ListGesuchtStart(1)}, ListGesucht}) → ListGesuchtRealIf(questionCount ≟ 0, 0, 1) → metahalperShuffle(Sequence[i, i, 1, 8]) → ListRandomNumbers1, {5, 8, 7, 6, 2, 4, 3, 1}Shuffle(Sequence[i, i, 1, 10 - (ListRandomNumbers1(1) + 1)]) → ListRandomNumbers2, {1, 3, 4, 2}Shuffle({"Basketball", "Tanzen", "Volleyball", "Schwimmen", "Wandern", "Fußball", "Tennis"}) → ListSportarten, {"Tanzen", "Fußball", "Wandern", "Basketball", "Schwimmen", "Tennis", "Volleyball"}Shuffle(Sequence[ListSportarten(i), i, 1, 2]) → ListeGesucht1, {"Fußball", "Tanzen"}Shuffle(Sequence[ListSportarten(i), i, 3, 4]) → ListeGesucht2, {"Basketball", "Wandern"}If(SportartGesucht1 ≟ ListSportarten(1), 1, 2) → ebene1gesuchtIf(SportartGesucht2 ≟ ListSportarten(3), 1, 2) → ebene2gesuchtPolygon(PtopLeftCornerFeedback, PtopRightCornerFeedback, PbottomRightCornerFeedback, PbottomLeftCornerFeedback) → rectangleCorrect, rectangleCorrectS3, rectangleCorrectS4, rectangleCorrectS2, rectangleCorrectS1Shuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForX, {2, 3, 8, 9, 3, 1, 10, 2, 9, 0, 0, 6, 10, 7, 4, 2, 9, 4, 3, 2, 3, 3, 2, 6, 2, 9, 6, 7, 10, 9, 8, 10, 5, 8, 5, 6, 2, 8, 8, 3, 8, 4, 3, 1, 3, 0, 8, 8, 7, 9, 2, 10, 4, 10, 0, 7, 9, 5, 6, 6, 8, 8, 10, 9, 8, 8, 4, 8, 2, 3, 0, 9, 6, 7, 0, 8, 8, 6, 4, 6, 9, 9, 5, 9, 2, 3, 5, 10, 2, 1, 10, 8, 4, 5, 8, 2, 9, 6, 3, 3}Element(randomNosForX, Mod[questionCount, 100] + 1) → numXShuffle(Sequence[Random[0, 10], i, 1, 100]) → randomNosForY, {0, 0, 1, 10, 1, 3, 6, 0, 4, 7, 2, 7, 0, 1, 4, 1, 1, 6, 8, 9, 9, 7, 10, 5, 10, 6, 5, 9, 6, 4, 10, 9, 4, 9, 0, 8, 0, 9, 2, 5, 8, 1, 6, 7, 8, 8, 0, 8, 10, 6, 8, 8, 9, 10, 3, 6, 0, 0, 4, 0, 10, 3, 4, 0, 9, 4, 0, 7, 8, 0, 10, 7, 4, 9, 8, 8, 4, 4, 8, 8, 6, 8, 0, 4, 9, 4, 4, 3, 3, 0, 9, 2, 5, 3, 6, 5, 7, 2, 8, 9}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) → numYwithoutRepeatDefined(input1) → fixedLine(BaumZentrum, yAxis) → AchseSymmSegment(B, BaumAst1) → level3Segment(D, BaumAst2) → level33Mirror(D, Line[AnchorBT2, yAxis]) → D'Mirror(BaumAst2, Line[BaumAst1, yAxis]) → E'Shuffle({1, 2}) → ListModus, {1, 2}Mirror(Anchor12, Line[BaumAst1, yAxis]) → Anchor10Mirror(Anchor3, AchseSymm) → Anchor1Mirror(Anchor12, AchseSymm) → Anchor4Mirror(Anchor10, AchseSymm) → Anchor6Text(HelperText1, Anchor1, false, true, 0, 0) → NormTxt1Mirror(AnchorBT3, AchseSymm) → AnchorBT1Mirror(AnchorBT12, AchseSymm) → AnchorBT4Mirror(AnchorBT12, Line[BaumAst1, yAxis]) → AnchorBT10Mirror(AnchorBT10, AchseSymm) → AnchorBT6Segment(Mirror[B, AchseSymm], Mirror[BaumAst1, AchseSymm]) → level1Segment(Mirror[D, AchseSymm], Mirror[BaumAst2, AchseSymm]) → level11If(gesucht ≟ 2, 1, gesucht ≟ 3, 2, gesucht ≟ 4, 3, gesucht ≟ 5, 2, gesucht ≟ 6, 1) → anzahlpfadeSegment(BaumZentrum, E) → level2Mirror(F, AchseSymm) → F'Segment(F, F + Vector[D, BaumAst2]) → level23Mirror(level23, AchseSymm) → level21Segment(G, J) → level22Mirror(I, AchseSymm) → I'Mirror(K, AchseSymm) → K'Mirror(AnchorBT9, AchseSymm) → AnchorBT7Mirror(AnchorBT11, AchseSymm) → AnchorBT5Mirror(Anchor9, AchseSymm) → Anchor7Text(HelperText3, Anchor3, false, true, 0, 0) → NormTxt3Text(HelperText2, Anchor2, false, true, 0, 0) → NormTxt2Text(HelperText1, Anchor4, false, true, 0, 0) → NormTxt11Text(HelperText3, Anchor6, false, true, 0, 0) → NormTxt13Text(HelperText2, Anchor5, false, true, 0, 0) → NormTxt12Text(HelperText2, Anchor8, false, true, 0, 0) → NormTxt22Text(HelperText2, Anchor11, false, true, 0, 0) → NormTxt32Text(HelperText1, Anchor7, false, true, 0, 0) → NormTxt21Text(HelperText1, Anchor10, false, true, 0, 0) → NormTxt31Text(HelperText3, Anchor9, false, true, 0, 0) → NormTxt23Text(HelperText3, Anchor12, false, true, 0, 0) → NormTxt33Segment(D, K) → level32Segment(D', K') → level12Segment(Mirror[D', AchseSymm], E') → level31Segment(D', Mirror[E', AchseSymm]) → level13Text(Text3Punkt, AnchorBT3 + (0, -0.2), false, true, 0, 0) → Txt3Punkt1Text(Text2Punkt, AnchorBT2 + (0, -0.2), false, true, 0, 0) → Txt2Punkt1Text(Text1Punkt, AnchorBT1 + (0, -0.2), false, true, 0, 0) → Txt1Punkt1Text(Text1Punkt, AnchorBT4 + (0, -0.2), false, true, 0, 0) → Txt1Punkt2Text(Text2Punkt, AnchorBT5 + (0, -0.2), false, true, 0, 0) → Txt2Punkt2Text(Text3Punkt, AnchorBT6 + (0, -0.2), false, true, 0, 0) → Txt3Punkt2Text(Text3Punkt, AnchorBT12 + (0, -0.2), false, true, 0, 0) → Txt3Punkt4Text(Text2Punkt, AnchorBT11 + (0, -0.2), false, true, 0, 0) → Txt2Punkt4Text(Text1Punkt, AnchorBT10 + (0, -0.2), false, true, 0, 0) → Txt1Punkt4Text(Text2Punkt, AnchorBT8 + (0, -0.2), false, true, 0, 0) → Txt2Punkt3Text(Text1Punkt, AnchorBT7 + (0, -0.2), false, true, 0, 0) → Txt1Punkt3Text(Text3Punkt, AnchorBT9 + (0, -0.2), false, true, 0, 0) → Txt3Punkt3Text(HelperSolTxt1, Anchor1, false, true, 0, 0) → SolTxt1Text(HelperSolTxt2, Anchor2, false, true, 0, 0) → SolTxt2Text(HelperSolTxt3, Anchor3, false, true, 0, 0) → SolTxt3Text(HelperSolTxt11, Anchor4, false, true, 0, 0) → SolTxt11Text(HelperSolTxt13, Anchor6, false, true, 0, 0) → SolTxt13Text(HelperSolTxt12, Anchor5, false, true, 0, 0) → SolTxt12Text(HelperSolTxt21, Anchor7, false, true, 0, 0) → SolTxt21Text(HelperSolTxt22, Anchor8, false, true, 0, 0) → SolTxt22Text(HelperSolTxt23, Anchor9, false, true, 0, 0) → SolTxt23Text(HelperSolTxt31, Anchor10, false, true, 0, 0) → SolTxt31Text(HelperSolTxt32, Anchor11, false, true, 0, 0) → SolTxt32Text(HelperSolTxt33, Anchor12, false, true, 0, 0) → SolTxt33
AI Drawing Prompt Reference
Create an interactive probability learning interface with two text input boxes for user answers. At the top include three operation buttons: Validate, Try Again, and New Problem. Display a randomized list of sports items such as basketball, soccer, swimming, tennis, volleyball, hiking, and dancing, each with corresponding numerical values next to it. In the center of the画面, draw a probability tree diagram branching from a root node showing different probability paths. On the right side, there is a feedback area with rectangular boxes showing correct answers or error messages. At the bottom, include a draggable slider control to adjust a probability parameter. The interface uses bright colors with blue and green to distinguish different types of elements, suitable for students aged 10-12.
The prompt above was compiled from the original drawing commands and is for reference only.