探究古希腊的勾股定理
几何画板及绘图内容加载中,请稍等……
本范例通过探究古希腊时期的勾股定理,让学生了解直角三角形中两条直角边的平方和等于斜边的平方。涉及的核心数学概念包括直角三角形、勾股定理及其应用。使用了GeoGebra中的构造命令,如Segment、Angle、Point等。适合初中7-8年级学生学习和使用。
GeoGebra 命令及参数
SelectedIndex(DropDown12) → input12SelectedIndex(DropDown7) → input7SelectedIndex(DropDown3) → input3SelectedIndex(DropDown2) → input2Point(Line[A1, Vector[A1, A1 + (-4, 3)]]) → B1Angle(C1, B1, A1) → wbSegment(B1, C1) → saRotate(Flatten[Sequence[Sequence[B1 + (m * (eh, 0)) + (j * (0, eh)), m, 0, 4], j, 0, 4]], wb + 270°, B1) → listEndCFlatten(Sequence[Sequence[A3 + (m * (eh, 0)) + (j * (0, eh)), m, 0, 2], j, 0, 2]) → listEndAPoint(Segment[listEndA(1), listEndC(9)]) → P9Point(Segment[listEndA(4), listEndC(8)]) → P8Point(Segment[listEndA(7), listEndC(7)]) → P7Point(Segment[listEndA(2), listEndC(6)]) → P6Point(Segment[listEndA(5), listEndC(5)]) → P5Point(Segment[listEndA(8), listEndC(4)]) → P4Point(Segment[listEndA(3), listEndC(3)]) → P3Point(Segment[listEndA(6), listEndC(2)]) → P2Point(Segment[listEndA(9), listEndC(1)]) → P1Flatten(Sequence[Sequence[B2 + (m * (eh, 0)) + (j * (0, eh)), m, 0, 3], j, 0, 3]) → listEndBPoint(Segment[listEndB(13), listEndC(10)]) → P10Point(Segment[listEndB(14), listEndC(11)]) → P11Point(Segment[listEndB(15), listEndC(12)]) → P12Point(Segment[listEndB(16), listEndC(13)]) → P13Point(Segment[listEndB(9), listEndC(14)]) → P14Point(Segment[listEndB(10), listEndC(15)]) → P15Point(Segment[listEndB(11), listEndC(16)]) → P16Point(Segment[listEndB(12), listEndC(17)]) → P17Point(Segment[listEndB(5), listEndC(18)]) → P18Point(Segment[listEndB(6), listEndC(19)]) → P19Point(Segment[listEndB(7), listEndC(20)]) → P20Point(Segment[listEndB(8), listEndC(21)]) → P21Point(Segment[listEndB(1), listEndC(22)]) → P22Point(Segment[listEndB(2), listEndC(23)]) → P23Point(Segment[listEndB(3), listEndC(24)]) → P24Point(Segment[listEndB(4), listEndC(25)]) → P25Zip(listEndA(m), m, {9, 6, 3, 8, 5, 2, 7, 4, 1}) → listStartAZip(C + (If[m ≤ anim2 ≤ n, anim2 - m, If[anim2 < m, 0, 1]] * Vector[C, A]), C, listEndC, A, listStartA, m, Sequence[0, 8], n, Sequence[1, 9]) → listPA2Zip(If[A ≟ B, B], A, {P1, P2, P3, P4, P5, P6, P7, P8, P9}, B, listEndC) → listPVCAPoint(Line[Jo1, xAxis]) → Jo2Textfield(input8) → Eingabefeld8Textfield(input9) → Eingabefeld9Textfield(input10) → Eingabefeld10Point(Line[SR1a, xAxis]) → SR1bSegment(C1, A1) → sbSegment(B1, A1) → scAngle(A1, C1, B1) → wcZip(Start1 + (If[m ≤ anim1 ≤ n, anim1 - m, If[anim1 < m, 0, 1]] * Vector[Start1, P]), m, Sequence[0, 24], n, Sequence[1, 25], P, listEndA) → listPAZip(Polygon[P, P + (eh, 0), 4], P, listPA) → listVAZip(Start2 + (If[m ≤ anim1 ≤ n, anim1 - m, If[anim1 < m, 0, 1]] * Vector[Start2, P]), m, Sequence[9, 24], n, Sequence[10, 25], P, listEndB) → listPBZip(Polygon[P, P + (eh, 0), 4], P, listPB) → listVBZip(Rotate[Polygon[P, P + (eh, 0), 4], wb + 270°, P], P, Sequence[listPVCA(m), m, 1, 9]) → listVCAZip(If[A ≟ B, B], A, {P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20, P21, P22, P23, P24, P25}, B, Sequence[listEndC(n), n, 10, 25]) → listPVCBZip(Rotate[Polygon[P, P + (eh, 0), 4], wb + 270°, P], P, Sequence[listPVCB(m), m, 1, 16]) → listVCBZip(listEndB(m), m, {13, 14, 15, 16, 9, 10, 11, 12, 5, 6, 7, 8, 1, 2, 3, 4}) → listStartBZip(C + (If[m ≤ anim2 ≤ n, anim2 - m, If[anim2 < m, 0, 1]] * Vector[C, A]), C, Sequence[listEndC(a), a, 10, 25], A, listStartB, m, Sequence[9, 24], n, Sequence[10, 25]) → listPB2Angle(B1, A1, C1) → waAngle(C3, C2, A1) → wc2Point(Line[GR1, xAxis]) → GR2Point(Line[GR1, GR2]) → Jo3Point(Line[Jo3, xAxis]) → Jo4Point(Line[SB2, yAxis]) → SB6Mirror(SB2, Line[SB1, xAxis]) → SB7Textfield(input5) → Eingabefeld5Textfield(input6) → Eingabefeld6Textfield(input4) → Eingabefeld4Textfield(input1a) → Eingabefeld1aZip(Polygon[P, P + (eh, 0), 4], P, listPA) → listVAgrauZip(Polygon[P, P + (eh, 0), 4], P, listPB) → listVBgrauTextfield(input11) → Eingabefeld11Textfield(input1b) → Eingabefeld1bPointIn(Circle[SR1a, 20]) → SRPoint1Point(Line[SR1a + (3.8, 0), yAxis]) → SR2aPointIn(Circle[SR1a, 20]) → SRPoint2LaTeX(step, true, true) → Text7Point(Line[SR2a, xAxis]) → SR2bElement({PointSol3, PointSol3, PointSol3, PointSol5, PointSol5, PointSol9, PointSol9, PointSol9, PointSol9, PointSol10, PointSol10, PointSol9}, step) → PointSol
AI 绘图提示语参考
首先,画一个直角三角形,其两条直角边的端点分别为A1和B1,直角边长度为4和3。然后,创建一系列点P1到P9,这些点通过线段连接形成一条路径。接着,创建另一个点列表listEndB,并生成点P10到P25,这些点与listEndC中的点连接,形成一个多边形。最后,绘制一个四边形多边形,由点P和P加上(eh,0)四个点组成。整个图形包含一些文本输入框用于输入数值。
以上提示语为根据原始绘图命令整理而来,仅供参考。