GGBTool是基于Geogebra6(简称GGB6)制作的GGB增强工具。GGBTool现在已经经历了三个迭代版本,功能愈发丰富、稳定。GGBTool可以实现GGB6的所有功能,同时集成了许多小工具,方便大家对GGB小程序分享以及拿到课堂上进行演示。
1.工具使用
GGBTool使用在线网页的形式,无须安装额外的软件,打开即用。
访问地址: ggbtool.phycat.cn
2.GGBTool特色功能
GGBTool在GGB6的基础上,主要在四个方面进行了研究扩展,分别是实用插件、课堂演示、组件分享、Phyphox传感器联动。
2.1 实用插件
GGBTool集成了一些非常方便的插件,利用这些插件可以帮助你更好地学习和玩转GGB。
随着大家的意见提出,GGBTool后续还会添加更多的实用插件,欢迎大家提出意见和建议。
2.1.1 Base64导入导出功能
我们通过GGB6或GGB5制作的后缀为.ggb的文件,实际上都对应一串Base64代码。这串代码等同于ggb文件,所以我们可以利用Base64代码分享或是获取课件。其中一个有用的场景是获取GGB官网或是ggb123.cn中的GGB课件。
例如我们打开GGB官网上的这个小程序:https://www.geogebra.org/m/NvqRfE5M
我们采用这样的方法来保存:点击一下小程序,然后按键盘上的Ctrl+Shift+B,如此一来你的剪切板就会将这个小程序的Base64代码复制到剪切板上,然后我们到GGBTool中,将其粘贴到Base64框中,然后点击这个导入按钮,你刚刚看到的小程序就导入到GGBTool中了。
你还可以将下面这个按钮拖入到你的浏览器书签栏中,在可以保存的小程序区域点击这个书签,你也可以复制Base64代码。
2.1.2 GGB文件库
GGBTool集成了好用的GGB文件搜索功能,点击常用工具中的搜索GGB文件,输入关键词,可以在国内外分享的GGB文件中搜索到你需要的GGB小程序,并且可以一键导入到GGBTool中进行学习、编辑。
2.1.3 GGB指令查询功能
GGBTool集成了唐大仕老师制作的Geogebra指令查询表。点击常用工具->Geogebra指令查询就可以使用。新手制作GGB小程序时不知道有什么指令、不知道指令怎么用是一大痛点,如果去翻手册在几百页手册中要花很多时间才能解决自己的问题,这个指令查询功能可以大大提高我们的效率。我们只要输入关键字,就可以在上百条指令中筛选出自己所需要的指令。鼠标放在上面就可以查看指令的具体用法。
2.2 课堂演示
GGB的运行需要安装GGB5或是GGB6软件,由于很多学校电脑都装有快速还原系统,安装好下次开机又需要重新安装十分麻烦。GGBTool可以一定程序解决这个问题。
GGBTool可以一键导出方便在课堂上进行展示的网页文件,而且一个网页文件中可以嵌入多个GGB小程序,可以通过工具栏进行翻页。
GGBTool导出的网页具有美观简洁的界面和方便的工具栏,可以显示小程序的名称和制作者信息,最重要的是作为网页文件只需要用浏览器就可以打开,而且非常便于分享。
考虑到有的学校电脑网络可能不稳定,所以我还制作了一个离线工具包,相同的界面,无须网络就可以打开。
具体的操作请查看这篇教程。
利用GGBTool的组件功能,还可以将GGB小程序嵌入到PPT中,也可以实现在课堂上进行演示的功能。
2.3 组件功能(注册登录可用)
注册登录后可以使用物理猫GGBTool的组件功能。物理猫GGBTool可以托管存储GGB小程序,并为其生成一个GGB小程序的组件链接。
你可以在组件列表中查看和操作你所生成的所有组件。
你可以直接分享这个链接,也可以将这个链接嵌入到PPT中或者是Notion、Flowus、Onenote、Obsidian等笔记平台,而且物理猫GGBTool对你分享的小程序进行了一定的保护。
下面是一个GGB组件嵌入Flowus的效果演示:
GGB嵌入Flowus的效果演示
如何将GGB组件嵌入到Office PPT或WPS PPT中请具体查看这篇文章
2.4 Phyphox与GGB的联动
GGB制作的程序都是虚拟的,我们可以实现GGB对物理情景的仿真,但是GGB本身看不到、听不到、摸不到,而物理猫GGBTool为GGB提供了眼睛,让它可以接受从现实生活中传来的数据应用到自己的程序变量上。
Phyphox是一款运行在移动设备上的传感器软件,它可以采集手机传感器接受的数据来显示实验规律,Phyphox已经广泛出现在很多教学研究杂志、高考试题甚至物理教材中。
利用GGBTool可以将Phyphox采集的数据实时同步绑定到GGB变量中,可以实现现实仿真或是利用GGB强大地数据处理功能来进行实验数据与理论数据的拟合对比。结合了Phyphox的GGB可以说是如虎添翼,如何利用大家可以尽情发挥想象。
具体的使用方案可以查看这篇文章。
3.致谢
GGBTool从制作以来已经经历了3个大版本,由最初由纯html+js+css开发的简陋界面,到后来的利用vue3开发,中间也学到了很多知识,也得到了很多老师的支持,认识了很多朋友,得到了一些老师的捐赠支持。感谢各位!
我也是一名中学物理老师,喜欢走路上下班,走路的过程中会冒出很多很好的想法,就想办法来实现。自己平时的重心还是在教学上,教学压力很大,真正用于开发的时间非常少,所以做了很久很久。
GGBTool3版本从很早以前就开始重做了,虽然看起来和2代版本差不多,但是代码基本是重写的,进行了很多的性能优化和逻辑优化。最主要的组件功能、文件导出功能优化和phyphox联动功能的实现还是花了不少心思,所以直到现在才正式上线。
特别感谢下列老师提供的技术支持:
- 课中引路网周丙臻老师
- 北京大学唐大仕老师
- C30教育云刘泾铭兄弟
- Geogebra官方国内代理陈超老师
4.联系方式
微信公众号:物理猫
哔哩哔哩:物理猫Phycat
QQ群:973523487
获取不了base64的码
@wwbiu
是怎样进行操作的呢?物理猫上的小程序只提供展示,暂时不开放通过base64代码获取
ppt组件生成后,黏贴到网页显示空白 ,没有显示动画内容,为啥?
@wenbin123916@qq.com
可能是组件大小没有设置的问题,最新版本已经解决了这个问题,重新打开直接使用即可