{"repo":"Hans774882968/teaching-plan-analytic-geometry","free":true,"listed":false,"github":"https://github.com/Hans774882968/teaching-plan-analytic-geometry","clone":"git clone https://github.com/Hans774882968/teaching-plan-analytic-geometry.git","description":"通过为前端项目接入GeoGebra，初步研究AI时代数学教案的生成方案","language":"JavaScript","stars":36,"topics":["babel","claude-code","geogebra","highlightjs","react","shadcn-ui","vite","zustand"],"license":null,"category":"ui-components","readme_excerpt":"[TOC] 通过为前端项目接入GeoGebra，初步研究AI时代数学教案的生成方案（已部署GitHub Pages） 引言 我偶然刷到了这个视频，它给我一种强烈的感觉，就是下一代的每一个学生，只要会说HTML、Tailwind CSS、JavaScript这少数几个词，就能轻松生成属于自己的互动性极强的数学课件。我感受到了极其强烈的焦虑，下一代的学生，肯定能比我们这一代人更快地更新迭代自己的知识体系。我们一天才能学会的东西，他们可能一小时就能学会。以后他们的工作能力肯定能轻松碾压我们。所以至少在LLM尚未十分成熟的2025，我想走在下一代人的前面，哪怕只是用行动骗骗自己，有能力比下一代人更快驾驭LLM…… 咳咳，先不抒情了。我写这个开源项目的初衷主要有： 1. 研究如何用大语言模型快速生成覆盖从小学到数学专业/研究生难度的，不同类型的数学教案。 2. 研究如何在前端页面嵌入 GeoGebra ，增强数学教案的互动性。 本项目GitHub传送门 注意：为了减少该项目的占用空间，本项目并未包含GeoGebra源码。如果想要在本地跑起来这个项目，请自行下载GeoGebra Math Apps Bundle，并复制里面的web3d文件夹和css文件夹到本项目的 public\\geogebra 。 250726：本项目已部署到 GitHub Pages 传送门。欢迎参观 现阶段的整体效果-PC端： 移动端： 本文 52pojie：https://www.52pojie.cn/thread-2048343-1-1.html 本文 CSDN：https://blog.csdn.net/hans774882968/article/details/149613117 本文 juejin：https://juejin.cn/post/7530464752063348782 作者：hans774882968以及hans774882968以及hans774882968 【困难】如何给React项目接入GeoGebra 翻了下高中数学必修一（进入 https://jc.pep.com.cn/ ，选择高中数学必修第一册B版），现在已经升级为使用GeoGebra了。我还清楚地记得，15年的数学课本还是用几何画板举例的。 为什么这个项目要接入GeoGebra不用多说了吧 伟大，无需多言！ 参考GeoGebra官方文档，我们主要需要： 1. 导入： 。 2. 如果是 自托管 ，需要加上这句： applet.setHTML5Codebase('GeoGebra/HTML5/5.0/web3d/'); 。否则忽略。 封装 Geogebra.jsx 为了方便在React中使用GeoGebra，我们不妨封装一个 Geogebra.jsx 。我找到了一个叫 react-geogebra 的npm包，但看了眼那个源码。天哪！代码质量不太得，eslint报错有十几个！索性复制下来，自己改改。 src\\component\\Geogebra.jsx, copy from https://github.com/pfaffmann/react-geogebra/blob/master/src/index.js 这里的核心代码是： 调用： 然后就到踩坑时间！ GeoGebra 的自托管解决方案 如果把 ggbApp.setHTML5Codebase('/geogebra/web3d/') 去掉，那么geogebra已经能正常工作，但静态资源必须通过网络下载，而且资源总共有几十MB，所以加载时间有点长。于","default_branch":null,"files":null,"tree":[],"storefront":"/r/Hans774882968","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Hans774882968/teaching-plan-analytic-geometry/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}