This is the Translation Project of Mathigon.Here is the Link of Official Hompage mathigon.org
欢迎来到 Mathigon! 这个项目包含所有交互课程的源代码和资源。
Mathigon 是屡获殊荣适用12-18岁学生的新型数学教育平台。其中课程和虚拟教师使用了先进的技术 和创新的课程设计,使学习数学更加有趣,更具交互性。
在fork和clone后,使用npm install
安装依赖。
创建本地开发环境请使用 npm start
.等待启动后打开 localhost:5000.
该项目支持热加载。
所有的课程均位于content目录下的子文件夹。 例如概率课程(probability),文件目录为: Probability course, 则您可以从本地通过 localhost:5000/course/probability打开。
所有的课程由以下组件构成:
content.md
包含课程的,源代码和元数据。文档请参照custom extension, Markdown文档请参照Markdown。functions.js
包含本课程专用的Javascript代码。styles.less
包含本课程专用的样式,使用了LESS。hints.yaml
(可选) 包含Mathigon虚拟教师发送的通知消息。concepts.yaml
(可选) 包含Mathigon本课程的内部知识树。
shared directory文件夹包含了多个课程共享的文档,多语言以及资源。
每个课程都被分为多个步骤,每个步骤都有一个唯一ID。这些ID会在每个部分开始时作为functions.js
中的函数识别并设置使用。
server directory 目录是一个简单的Mathigon web服务器,它被用来进行本地测试,但不应该经常被改动。
We welcome any contributions to Mathigon – from bug fixes and correcting typos to creating entirely new courses. If you find any errors or problems, please file an issue. For larger changes, please contact us before starting your work.
Before submitting a pull request, you will need to sign the Mathigon Individual Contributor License Agreement.
You can find out more on Mathigon.io.
© Mathigon 2016–2019, All rights reserved