Skip to content

Source code of Mathigon's interactive textbooks with Chinese - Mathigon Textbook 中文版本

Notifications You must be signed in to change notification settings

MaxBoren/textbooks-CN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mathigon Textbooks - 中文版

This is the Translation Project of Mathigon.Here is the Link of Official Hompage mathigon.org

欢迎来到 Mathigon! 这个项目包含所有交互课程的源代码和资源。

Mathigon 是屡获殊荣适用12-18岁学生的新型数学教育平台。其中课程和虚拟教师使用了先进的技术 和创新的课程设计,使学习数学更加有趣,更具交互性。

Getting Started

在fork和clone后,使用npm install安装依赖。

创建本地开发环境请使用 npm start.等待启动后打开 localhost:5000. 该项目支持热加载。

所有的课程均位于content目录下的子文件夹。 例如概率课程(probability),文件目录为: Probability course, 则您可以从本地通过 localhost:5000/course/probability打开。

Course Structure

所有的课程由以下组件构成:

  • 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服务器,它被用来进行本地测试,但不应该经常被改动。

Contributing

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

About

Source code of Mathigon's interactive textbooks with Chinese - Mathigon Textbook 中文版本

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published