Binomial Multiplication Practice
Loading the math board and drawing, please wait…
In collections
Multiplikation von Binomen
This example demonstrates the process of expanding binomials through multiple-choice and fill-in-the-blank questions. Key mathematical concepts include the distributive law and polynomial multiplication. GeoGebra commands used include Textfield, Point, If, Translate, Rotate, LaTeX, Element, PointIn, etc. Suitable for 7-8th grade students to learn polynomial expansion and simplification.
GeoGebra Commands & Parameters
Textfield(input1) → Eingabefeld1Textfield(input2) → Eingabefeld2Textfield(input3) → Eingabefeld3Textfield(input4) → Eingabefeld4Point(Line[AnimStart, yAxis]) → AnimEndPoint(Segment[AnimStart, AnimEnd]) → AnimPoint(Line[Box1End, xAxis]) → Box3End1Point(Line[Box1End, xAxis]) → Box4End1Point(Line[Box1End, xAxis]) → Box3End2Point(Line[Box1End, xAxis]) → Box4End2If(choice ≟ 1, correct1 ∧ correct2, correct3 ∧ correct4) → correctIf(choice ≟ 1, Box3End1, Box3End2) → Box3EndTranslate(Box3End, Vector[AnimEnd, PosOben]) → Box5EndIf(choice ≟ 1, Box4End1, Box4End2) → Box4EndTranslate(Box4End, Vector[AnimEnd, PosOben]) → Box6EndPoint(Line[PosZeile1 + (0, 0.05), xAxis]) → Box7EndIf(correctBox5 ∧ correctBox6, 2, 1) → substep5If(choice ≟ 1, Box1End, Box2End) → Box34StartTranslate(Box34Start, Vector[AnimEnd, PosOben]) → Box56StartIf(choice ≟ 1, 9, 8) → maxstepRotate(Segment[ArrowCenter + (ArrowDistance, 0), ArrowCenter + (ArrowDistance + ArrowLength, 0)], ArrowAngle + ((1 - 1) * (360°) / ArrowNumber), ArrowCenter) → arrow1Rotate(Segment[ArrowCenter + (ArrowDistance, 0), ArrowCenter + (ArrowDistance + ArrowLength, 0)], ArrowAngle + ((2 - 1) * (360°) / ArrowNumber), ArrowCenter) → arrow2LaTeX(choice, true, true) → Text9Element({"(a + b)", "(c + d)"}, choice) → binomchoicePoint(Line[Trixi1, xAxis]) → Trixi2Point(Line[Box1End, xAxis]) → Box5fixEndPoint(Line[Box1End, xAxis]) → Box6fixEndPoint(Line[Box7End, xAxis]) → Box8EndPointIn(Circle[Trixi1, 3]) → Hut1If(step ≟ 3, resy - 260, resy - 70) → posFlink2If(substep5 ≟ 1, Box56Start, Box34Start) → PosZiehMichTranslate(Segment[(0, 0), ((1.2 * ArrowLength), 0)], PosZiehMich + ((0.32 * vsizex), (1.3 * vsizey))) → arrow3Point(Line[Box13End, xAxis]) → Box14EndPointIn(Circle[Trixi1, 2]) → Konfetti1PointIn(Circle[Trixi1, 3]) → Hut2