二项式乘法练习

二项式乘法练习
几何画板及绘图内容加载中,请稍等……
2025-01-09 20:20
本范例通过选择题和填空题的形式,演示二项式乘法的展开过程。涉及的核心数学概念包括分配律和多项式乘法。使用了 GeoGebra 的命令包括 Textfield, Point, If, Translate, Rotate, LaTeX, Element, PointIn 等。适合初中7-8年级学生学习多项式的展开与合并。

GeoGebra 命令及参数

  1. Textfield(input1) → Eingabefeld1
  2. Textfield(input2) → Eingabefeld2
  3. Textfield(input3) → Eingabefeld3
  4. Textfield(input4) → Eingabefeld4
  5. Point(Line[AnimStart, yAxis]) → AnimEnd
  6. Point(Segment[AnimStart, AnimEnd]) → Anim
  7. Point(Line[Box1End, xAxis]) → Box3End1
  8. Point(Line[Box1End, xAxis]) → Box4End1
  9. Point(Line[Box1End, xAxis]) → Box3End2
  10. Point(Line[Box1End, xAxis]) → Box4End2
  11. If(choice ≟ 1, correct1 ∧ correct2, correct3 ∧ correct4) → correct
  12. If(choice ≟ 1, Box3End1, Box3End2) → Box3End
  13. Translate(Box3End, Vector[AnimEnd, PosOben]) → Box5End
  14. If(choice ≟ 1, Box4End1, Box4End2) → Box4End
  15. Translate(Box4End, Vector[AnimEnd, PosOben]) → Box6End
  16. Point(Line[PosZeile1 + (0, 0.05), xAxis]) → Box7End
  17. If(correctBox5 ∧ correctBox6, 2, 1) → substep5
  18. If(choice ≟ 1, Box1End, Box2End) → Box34Start
  19. Translate(Box34Start, Vector[AnimEnd, PosOben]) → Box56Start
  20. If(choice ≟ 1, 9, 8) → maxstep
  21. Rotate(Segment[ArrowCenter + (ArrowDistance, 0), ArrowCenter + (ArrowDistance + ArrowLength, 0)], ArrowAngle + ((1 - 1) * (360°) / ArrowNumber), ArrowCenter) → arrow1
  22. Rotate(Segment[ArrowCenter + (ArrowDistance, 0), ArrowCenter + (ArrowDistance + ArrowLength, 0)], ArrowAngle + ((2 - 1) * (360°) / ArrowNumber), ArrowCenter) → arrow2
  23. LaTeX(choice, true, true) → Text9
  24. Element({"(a + b)", "(c + d)"}, choice) → binomchoice
  25. Point(Line[Trixi1, xAxis]) → Trixi2
  26. Point(Line[Box1End, xAxis]) → Box5fixEnd
  27. Point(Line[Box1End, xAxis]) → Box6fixEnd
  28. Point(Line[Box7End, xAxis]) → Box8End
  29. PointIn(Circle[Trixi1, 3]) → Hut1
  30. If(step ≟ 3, resy - 260, resy - 70) → posFlink2
  31. If(substep5 ≟ 1, Box56Start, Box34Start) → PosZiehMich
  32. Translate(Segment[(0, 0), ((1.2 * ArrowLength), 0)], PosZiehMich + ((0.32 * vsizex), (1.3 * vsizey))) → arrow3
  33. Point(Line[Box13End, xAxis]) → Box14End
  34. PointIn(Circle[Trixi1, 2]) → Konfetti1
  35. PointIn(Circle[Trixi1, 3]) → Hut2