数学老师都懂GeoGebra可视化教学有多香,但学习成本高、制作耗时长,就算用AI指导依旧繁琐。
直到发现GeoGebra官方API,并用Coze制作出这个ggb课件生成网页工具,打通了最后一公里,把复杂的课件制作,变成一套极简、可复制、零门槛的标准化工作流,真正实现GGB课件自由。
描述图形 → AI生成GGB指令 → 网页一键执行 → 下载ggb/PNG
全程不到一分钟,丝滑高效。
看看南通2.5模的18题第3问
输给deepseek后提示词:“生成利于展示的ggb课件指令”
## 18. (17分)
已知椭圆 $E: \dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} = 1\ (a > b > 0)$ 的焦距为 $2\sqrt{3}$,过点 $D(0, -4)$ 的直线 $l$ 与 $E$ 交于 $A, B$ 两点,$M$ 为 $AB$ 的中点,$O$ 为坐标原点。设 $l$ 的斜率为 $k$,直线 $OM$ 的斜率为 $k'$,且 $k k' = -\dfrac{1}{4}$。
(1)求椭圆 $E$ 的方程;
(2)若 $\triangle OAB$ 为直角三角形,求 $k$ 的值;
(3)直线 $l$ 交 $x$ 轴于点 $P$,点 $A$ 关于 $x$ 轴的对称点为 $C$,直线 $BC$ 交 $x$ 轴于点 $Q$。探究:$|OP| \cdot |OQ|$ 是否为定值?若是,求出该定值;若不是,请说明理由。
生成指令(修改2次):
e: x^2/4 + y^2 = 1
SetLineThickness(e,2)
ShowLabel(e,false)
k = Slider(-4,-2,0.01)
l: y = k x - 4
SetLineThickness(l,2)
ShowLabel(l,false)
A = Intersect(e, l, 1)
B= Intersect(e, l, 2)
SetPointSize(A,2)
ShowLabel(A,true)
SetPointSize(B,2)
ShowLabel(B,true)
C = Reflect(A, xAxis)
SetPointSize(C,2)
ShowLabel(C,true)
SetCaption(C,"C")
f = Line(B,C)
SetLineThickness(f,2)
ShowLabel(f,false)
Q = Intersect(f, xAxis)
SetPointSize(Q,2)
ShowLabel(Q,true)
SetCaption(Q,"Q")
P = Intersect(l, xAxis)
SetPointSize(P,2)
ShowLabel(P,true)
SetCaption(P,"P")
D = (0,-4)
SetPointSize(D,2)
ShowLabel(D,true)
SetCaption(D,"D")
O = (0,0)
SetPointSize(O,2)
ShowLabel(O,true)
SetCaption(O,"O")
prod = Distance(O,P) * Distance(O,Q)
text1 = Text("|OP| \cdot |OQ| = 4", (1, 1.5), false, true)
复制试试!
工具地址:https://www.xsgzs.cn/demo/ggb/
命令参考:https://www.xsgzs.cn/demo/ggb/commands.html
技术不该成为教学负担,而应减轻负担。这个小工具只是起点,AI与教育结合,应该还能解锁更多高效可能。下一步,我会把它做成稳定专属技能,让数学可视化教学更简单。