Fraction Multiplication Practice: Random Generation with Instant Feedback
Loading the math board and drawing, please wait…
In collections
Mat 1 ESO - IESO LA PAZ
① This interactive GeoGebra example is a fraction multiplication drill that randomly generates problems, lets students type answers, and provides immediate right/wrong feedback while tracking scores. ② The core math concept is multiplication of fractions, including multiplying numerators and denominators and simplifying results. ③ Construction highlights: uses Random and RandomElement commands to generate random numerators/denominators, Textfield and CasillaDeEntrada (input boxes) for student responses, Corner and Polygon to build the interface layout, Vector and Join to display problems and feedback, LaTeX for rendering fractions neatly, buttons (botón) to submit and advance, and counters (contador) plus variables (aciertos, fallos) to record performance. ④ Suitable for upper elementary or middle school students practicing fraction multiplication, and useful for classroom demonstration or self-paced learning with instant feedback.
GeoGebra Commands & Parameters
Random(2, 6) → num1RandomElement({2, 3, 4, 6}) → den2Random(2, 9) → num2Random(2, 9) → den1Textfield(p4c6) → p4CasillaDeEntrada6Corner(1) → ACorner(2) → BRandomElement({5, 7}) → den3Polygon(A, B, C, D) → polígono1, a, b, c, dVector(F, E) → uVector(H, G) → vTextfield(p4c1) → p4CasillaDeEntrada1Textfield(p4c2) → p4CasillaDeEntrada2Textfield(p4c3) → p4CasillaDeEntrada3Textfield(p4c5) → p4CasillaDeEntrada5Textfield(p4c4) → p4CasillaDeEntrada4RandomElement({2, 3, 5}) → num11RandomElement({4, 6, 7}) → num22Join({PrimeFactors[num11], PrimeFactors[num22]}) → numeradorJoin({PrimeFactors[den11], PrimeFactors[den22]}) → denominadorRemove(numerador, denominador) → numsimRemove(denominador, numerador) → densimRemove(numerador, numsim) → factorescomunesLaTeX((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =") * TableText[{numsim, densim}, "c _010"]) * " = \frac{") * num1122 / GCD[num1122, den1122]) * "}{") * den1122 / GCD[num1122, den1122]) * "}")) → p3texto6_21LaTeX((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =") * TableText[{lista1, densim}, "c _010"]) * " = \frac{") * num1122 / GCD[num1122, den1122]) * "}{") * den1122 / GCD[num1122, den1122]) * "}")) → p3texto6_22LaTeX((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =") * TableText[{numsim, lista1}, "c _010"]) * " = \frac{") * num1122 / GCD[num1122, den1122]) * "}{") * den1122 / GCD[num1122, den1122]) * "}")) → p3texto6_23LaTeX((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =") * TableText[{lista1, lista1}, "c _010"]) * " = \frac{") * num1122 / GCD[num1122, den1122]) * "}{") * den1122 / GCD[num1122, den1122]) * "}")) → p3texto6_24Join({PrimeFactors[den1], PrimeFactors[den2]}) → denominador1Join({PrimeFactors[num1], PrimeFactors[num2]}) → numerador1Remove(numerador1, denominador1) → numsim1Join({PrimeFactors[den11], PrimeFactors[den22]}) → lista2Remove(numerador1, numsim1) → factorescomunes1Remove(denominador1, numerador1) → densim1LaTeX((((((((TableText[{PrimeFactors[num1], PrimeFactors[den1]}, "c _010"] * " \blue{ ") * TableText[{PrimeFactors[num2], PrimeFactors[den2]}, "c _010"]) * "} =\frac{") * numfinal) * "}{") * denfinal) * "}")) → p4texto6_3LaTeX((((((TableText[{PrimeFactors[num1], PrimeFactors[den1]}, "c _010"] * " \blue{ ") * TableText[{PrimeFactors[num2], PrimeFactors[den2]}, "c _010"]) * "} =\frac{") * numfinal) * "}{\red{?}")) → p4texto6_2RandomElement({5, 7, 11}) → c_1RandomElement({5, 7, 11}) → c_1RandomElement({5, 7, 11}) → c_1RandomElement({5, 7, 11}) → c_1RandomElement({5, 7, 11}) → c_1RandomElement({5, 7, 11}) → c_1RandomElement({5, 7, 11}) → c_1LaTeX((((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =\frac{") * num11) * "\;·\red{") * num22) * "}}{") * den11) * "\;·\red{") * den22) * "}} =")) → p3texto3_2LaTeX((((((((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =\frac{") * num11) * "\;·\red{") * num22) * "}}{") * den11) * "\;·\red{") * den22) * "}} = ") * TableText[{PrimeFactors[num11], PrimeFactors[den11]}, "c _010"]) * " \red{ ") * TableText[{PrimeFactors[num22], PrimeFactors[den22]}, "c _010"]) * "} =")) → p3texto3_3LaTeX((((TableText[{PrimeFactors[num1], PrimeFactors[den1]}, "c _010"] * " \blue{ ") * TableText[{PrimeFactors[num2], PrimeFactors[den2]}, "c _010"]) * "} =\frac\red{{?}}{}")) → p4texto6_1LaTeX((((((((((("\frac{" * num1) * "}{") * den1) * "}·\blue{\frac{") * num2) * "}{") * den2) * "}} =\frac{\red{") * NaN) * "}\;·\red{\;\;}}{·\blue{}} =")) → p4texto3_1LaTeX((((((((((("\frac{" * num1) * "}{") * den1) * "}·\blue{\frac{") * num2) * "}{") * den2) * "}} =\frac{") * num1) * "\;·\red{?}}{\;·\blue{}} =")) → p4texto3_2LaTeX((((((((((((("\frac{" * num1) * "}{") * den1) * "}·\blue{\frac{") * num2) * "}{") * den2) * "}} =\frac{") * num1) * "\;·\blue{") * num2) * "}}{\red{?}\;·\blue{\;}} =")) → p4texto3_3LaTeX((((((((((((((("\frac{" * num1) * "}{") * den1) * "}·\blue{\frac{") * num2) * "}{") * den2) * "}} =\frac{") * num1) * "\;·\blue{") * num2) * "}}{{") * den1) * "}\;·\red{?}} =")) → p4texto3_4LaTeX((((((((((((((((((((("\frac{" * num1) * "}{") * den1) * "}·\blue{\frac{") * num2) * "}{") * den2) * "}} =\frac{") * num1) * "\;·\blue{") * num2) * "}}{") * den1) * "\;·\blue{") * den2) * "}} = ") * TableText[{PrimeFactors[num1], PrimeFactors[den1]}, "c _010"]) * " \blue{ ") * TableText[{PrimeFactors[num2], PrimeFactors[den2]}, "c _010"]) * "} =")) → p4texto3_5
AI Drawing Prompt Reference
Create an interactive diagram for fraction multiplication practice, with randomly generated fraction multiplication problems and input boxes for student answers. The diagram includes a quadrilateral interface to display the problems and instant feedback. After the student inputs their answer, the diagram shows whether it is correct or incorrect and updates the score.
The prompt above was compiled from the original drawing commands and is for reference only.