Geo博士:Smalltalk中的交互式几何

2021-02-10 00:21:48

Geo博士的目标是成为一个开放,易于学习,修改和扩展交互式几何软件。它随其源代码一起分发。您可以在使用时修改其自己的源代码。十岁的孩子使用Geo博士探索欧几里得几何草图,敏捷的孩子使用其嵌入式动态Pharo语言和用户界面对其进行扩展和编程。

就像其他交互式几何软件(例如Cabri,Cinderella,Geogebra,Carmetal)一样,在Dr. Geo的帮助下,用户可以创建几何草图并根据其约束进行操作。 Dr.Geo与其他几何软件的不同之处在于,当他/他使用它创建图形时,可以研究甚至修改/扩展其源代码。

总而言之,其理念还在于使用户能够直接访问Dr. Geo奥术和编程。例如,使用脚本可以构建几何草图以计算给定曲线的任意位置处的斜率。或者用户可以使用Pharo编程草图来描述递归曲线。

它以通用的便携式应用程序的形式分发:您可以将其安装在USB记忆棒中,然后从GNU / Linux,Windows或Mac OS X工作站在任何地方运行它:Geo博士已经可以使用Modify-me了!但是请不要害怕,如果您只想设计交互式草图,Geo博士是直观且易于使用的。

在小学教育中,Geo博士是探索三角形,平行四边形,正方形,菱形的几何特性的好工具。高级用户还可以设计互动活动来指导学习者,这可以通过结合使用交互式草图和编程脚本来监视Dr. Geo草图中的学习者动作来实现。此类示例与Geo博士一起分发,这是教学询问的结果。

在中等教育(初中)中,学习者将探索更多关于四边形和三角形的属性。几何变换也将出现在舞台上,因为交互式草图非常易于探索和学习。

Geo博士带有完整的转换工具集:可以在点,直线和曲线上使用中心和轴向对称,平移,缩放和旋转。 Geo博士分发了一些使用几何变换的示例。制作了视频课程来解释可能的用例。

高中老师甚至可能会更好地欣赏Geo博士的价值,发现它甚至对纯粹的数学学科以及力学等主题都非常有用。 此外,Geo编程博士对于了解诸如牛顿-拉夫森算法(用于查找函数零)之类的数值方法在不同情况下的行为有很好的帮助,以基于斐波那契数创建递归结构(如斐波那契螺旋) 或序列和蜘蛛网图等 如您所知,Geo博士的用例很多,唯一的限制是用户 想像力。