三步几何变换测验:反射、旋转与平移
几何画板及绘图内容加载中,请稍等……
该范例通过交互式测验演示如何将同一几何对象依次进行三步变换,从而得到目标位置与对应关系。核心数学概念包括:几何变换(反射、旋转、平移)、向量表示、矩阵/变换链思想,以及(在测验中常见的)随机参数生成以形成不同题目。作图与实现要点可从构造摘要提炼为:使用 Random 与 RandomElement 生成随机向量与参数,再借助 Vector 构造点/位移相关的向量对象;利用 If 根据条件决定变换分支;通过 Textfield 与多个中间量(如 FirstTrans、SecondTrans、Thirdtrans 等)组织三步变换结果,并用变量/点对(如 P1、P2、P3 及其辅助量)记录变换前后关键位置,同时配合列表 masterlist、secondlist、l1、k 等管理题目数据;按钮(button1)与文本对象(text1、text2、text3、text5)用于交互反馈。适合初中到高中阶段的几何变换教学与课堂练习,也可用于培养学生对变换链、坐标/向量刻画与作图验证能力的自主训练。
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) → gRandomElement(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 绘图提示语参考
绘制一个初始图形,然后依次进行反射、旋转和位移变换,生成最终图形。首先随机生成一个反射操作,接着随机选择一个旋转角度和旋转中心,最后随机生成一个位移向量。根据随机选择的变换类型,依次对初始图形进行反射、旋转和位移,生成最终图形。输入框用于验证最终图形的坐标。
以上提示语为根据原始绘图命令整理而来,仅供参考。