三步几何变换测验:平移-旋转-反射
几何画板及绘图内容加载中,请稍等……
这个范例展示如何在同一平面内依次进行三步几何变换,并通过对点/向量的连续映射来验证最终对应关系。核心数学概念包括平移(Translation)、旋转(Rotation)、反射(Reflection)以及向量与点的变换表示;同时伴随随机选择与结果对比,用于形成“测验式”几何推理。作图要点:利用 GeoGebra 的 Random 生成参数与题目元素,使用 Vector、If、RandomElement 与 Textfield 组织向量构造、条件分支与输入交互;通过对点对象与变换对象的命名管理(如 FirstTrans、SecondTrans、Thirdtrans,以及 P1、P2、P3 等对应点)实现三步变换链;对象集合 masterlist、firstlist/secondlist 等用于保存并抽取要素;角度量 ang1 与辅助变量(如第三次变换参数 k、l)支撑旋转/反射的几何定位;按钮 button1 等用于触发计算与展示。适合中学阶段(初中到高中)几何变换教学、复习与随堂测验,也可用于面向计算机辅助几何(CAS/GeoGebra)课程的探究活动。
GeoGebra 命令及参数
Random(-10, 10) → aRandom(-10, 10) → bRandom(1, 3) → FirstTransRandom(1, 3) → SecondTransRandom(-10, 10) → cRandom(-10, 10) → dVector((c, d)) → uRandom(-10, 10) → c2Random(-10, 10) → d2Vector((c2, d2)) → vIf(n1 ≟ 1, {2, 3}, n1 ≟ 2, {1, 3}, n1 ≟ 3, {1, 2}) → secondlistRandom(-10, 10) → fRandom(-10, 10) → gRandom(-10, 10) → f2Random(-10, 10) → g2RandomElement(m) → ang1Random(1, 3) → ThirdtransRandom(-10, 10) → kRandom(-10, 10) → lVector((k, l)) → wRandomElement(l1) → hIf(n1 ≟ 1, Translate[A, u], n1 ≟ 2, Rotate[A, ang1, P2], n1 ≟ 3, Mirror[A, h]) → A1If(n2 ≟ 1, Translate[A1, u], n2 ≟ 2, Rotate[A1, ang1, P2], n2 ≟ 3, Mirror[A1, h]) → A2If(n3 ≟ 1, Translate[A2, u], n3 ≟ 2, Rotate[A2, ang1, P2], n3 ≟ 3, Mirror[A2, h]) → A3Textfield(e1) → InputBox1Textfield(e2) → InputBox2If(e1 ≟ x(A3), "√", "X") → text14If(e2 ≟ y(A3), "√", "X") → text15
AI 绘图提示语参考
画一个几何变换练习图:先在平面上确定一个起始点,然后依次进行三次几何变换——第一次可以是平移、旋转或反射中的一种,第二次和第三次同样随机选择这三种变换之一。每次变换都使用随机生成的向量或角度作为参数。可视化显示三次变换的完整路径,用向量箭头表示平移的方向和大小,用旋转标记表示旋转角度,用反射轴表示镜像变换。最后提供两个输入框,让用户分别输入最终点的x坐标和y坐标,系统自动判断答案是否正确并显示对错标记。
以上提示语为根据原始绘图命令整理而来,仅供参考。