Fraction Multiplication Practice: Random Generation with Instant Feedback

Fraction Multiplication Practice: Random Generation with Instant Feedback
Loading the math board and drawing, please wait…
2020-12-05 02:48
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

  1. Random(2, 6) → num1
  2. RandomElement({2, 3, 4, 6}) → den2
  3. Random(2, 9) → num2
  4. Random(2, 9) → den1
  5. Textfield(p4c6) → p4CasillaDeEntrada6
  6. Corner(1) → A
  7. Corner(2) → B
  8. RandomElement({5, 7}) → den3
  9. Polygon(A, B, C, D) → polígono1, a, b, c, d
  10. Vector(F, E) → u
  11. Vector(H, G) → v
  12. Textfield(p4c1) → p4CasillaDeEntrada1
  13. Textfield(p4c2) → p4CasillaDeEntrada2
  14. Textfield(p4c3) → p4CasillaDeEntrada3
  15. Textfield(p4c5) → p4CasillaDeEntrada5
  16. Textfield(p4c4) → p4CasillaDeEntrada4
  17. RandomElement({2, 3, 5}) → num11
  18. RandomElement({4, 6, 7}) → num22
  19. Join({PrimeFactors[num11], PrimeFactors[num22]}) → numerador
  20. Join({PrimeFactors[den11], PrimeFactors[den22]}) → denominador
  21. Remove(numerador, denominador) → numsim
  22. Remove(denominador, numerador) → densim
  23. Remove(numerador, numsim) → factorescomunes
  24. LaTeX((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =") * TableText[{numsim, densim}, "c _010"]) * " = \frac{") * num1122 / GCD[num1122, den1122]) * "}{") * den1122 / GCD[num1122, den1122]) * "}")) → p3texto6_21
  25. LaTeX((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =") * TableText[{lista1, densim}, "c _010"]) * " = \frac{") * num1122 / GCD[num1122, den1122]) * "}{") * den1122 / GCD[num1122, den1122]) * "}")) → p3texto6_22
  26. LaTeX((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =") * TableText[{numsim, lista1}, "c _010"]) * " = \frac{") * num1122 / GCD[num1122, den1122]) * "}{") * den1122 / GCD[num1122, den1122]) * "}")) → p3texto6_23
  27. LaTeX((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =") * TableText[{lista1, lista1}, "c _010"]) * " = \frac{") * num1122 / GCD[num1122, den1122]) * "}{") * den1122 / GCD[num1122, den1122]) * "}")) → p3texto6_24
  28. Join({PrimeFactors[den1], PrimeFactors[den2]}) → denominador1
  29. Join({PrimeFactors[num1], PrimeFactors[num2]}) → numerador1
  30. Remove(numerador1, denominador1) → numsim1
  31. Join({PrimeFactors[den11], PrimeFactors[den22]}) → lista2
  32. Remove(numerador1, numsim1) → factorescomunes1
  33. Remove(denominador1, numerador1) → densim1
  34. LaTeX((((((((TableText[{PrimeFactors[num1], PrimeFactors[den1]}, "c _010"] * " \blue{ ") * TableText[{PrimeFactors[num2], PrimeFactors[den2]}, "c _010"]) * "} =\frac{") * numfinal) * "}{") * denfinal) * "}")) → p4texto6_3
  35. LaTeX((((((TableText[{PrimeFactors[num1], PrimeFactors[den1]}, "c _010"] * " \blue{ ") * TableText[{PrimeFactors[num2], PrimeFactors[den2]}, "c _010"]) * "} =\frac{") * numfinal) * "}{\red{?}")) → p4texto6_2
  36. RandomElement({5, 7, 11}) → c_1
  37. RandomElement({5, 7, 11}) → c_1
  38. RandomElement({5, 7, 11}) → c_1
  39. RandomElement({5, 7, 11}) → c_1
  40. RandomElement({5, 7, 11}) → c_1
  41. RandomElement({5, 7, 11}) → c_1
  42. RandomElement({5, 7, 11}) → c_1
  43. LaTeX((((((((((((((((("\frac{" * num11) * "}{") * den11) * "}·\red{\frac{") * num22) * "}{") * den22) * "}} =\frac{") * num11) * "\;·\red{") * num22) * "}}{") * den11) * "\;·\red{") * den22) * "}} =")) → p3texto3_2
  44. LaTeX((((((((((((((((((((("\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_3
  45. LaTeX((((TableText[{PrimeFactors[num1], PrimeFactors[den1]}, "c _010"] * " \blue{ ") * TableText[{PrimeFactors[num2], PrimeFactors[den2]}, "c _010"]) * "} =\frac\red{{?}}{}")) → p4texto6_1
  46. LaTeX((((((((((("\frac{" * num1) * "}{") * den1) * "}·\blue{\frac{") * num2) * "}{") * den2) * "}} =\frac{\red{") * NaN) * "}\;·\red{\;\;}}{·\blue{}} =")) → p4texto3_1
  47. LaTeX((((((((((("\frac{" * num1) * "}{") * den1) * "}·\blue{\frac{") * num2) * "}{") * den2) * "}} =\frac{") * num1) * "\;·\red{?}}{\;·\blue{}} =")) → p4texto3_2
  48. LaTeX((((((((((((("\frac{" * num1) * "}{") * den1) * "}·\blue{\frac{") * num2) * "}{") * den2) * "}} =\frac{") * num1) * "\;·\blue{") * num2) * "}}{\red{?}\;·\blue{\;}} =")) → p4texto3_3
  49. LaTeX((((((((((((((("\frac{" * num1) * "}{") * den1) * "}·\blue{\frac{") * num2) * "}{") * den2) * "}} =\frac{") * num1) * "\;·\blue{") * num2) * "}}{{") * den1) * "}\;·\red{?}} =")) → p4texto3_4
  50. LaTeX((((((((((((((((((((("\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.