Skip to content

whale-zhou/MathDice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MathDice - 概率论与数理统计可视化学习平台

MathDice 是一个专注于概率论与数理统计的可视化学习平台,通过交互式可视化和趣味练习,让概率与统计概念不再抽象。

项目特点

  • 知识探索:系统化的章节体系,从概率论基础到数理统计,配合 LaTeX 公式渲染
  • 互动挑战:经典概率问题的交互式模拟(三门问题、生日问题等)
  • 趣味练习:选择题与证明题,附带考点解析
  • LaTeX 公式:所有数学公式使用 LaTeX 精确渲染
  • 交互可视化:概率分布、随机模拟的动态图表
  • 响应式设计:适配不同设备的界面布局

技术栈

  • React 19.2.4
  • React Router 7.14.0
  • KaTeX 0.16.45 (数学公式渲染)
  • Tailwind CSS 4.2.2
  • Vite 8.0.4
  • ESLint 9.39.4

项目结构

prob-stats-visual/
├── public/              # 静态资源
├── src/
│   ├── assets/          # 资源文件
│   ├── components/      # 通用组件
│   │   ├── AIChat/      # AI 聊天功能
│   │   ├── Formula/     # 公式渲染组件
│   │   └── Layout/      # 布局组件
│   ├── data/            # 数据文件
│   │   ├── chapters.js  # 章节数据
│   │   └── practices.js # 练习数据
│   ├── learn/           # 学习页面
│   ├── practice/        # 练习页面
│   │   └── games/       # 概率游戏模拟
│   ├── App.jsx          # 应用主组件
│   ├── index.css        # 全局样式
│   └── main.jsx         # 应用入口
├── .gitignore           # Git 忽略文件
├── README.md            # 项目说明
├── eslint.config.js     # ESLint 配置
├── index.html           # HTML 入口
├── package-lock.json    # 依赖锁定文件
├── package.json         # 项目配置
└── vite.config.js       # Vite 配置

快速开始

安装依赖

npm install

开发环境启动

npm run dev

构建生产版本

npm run build

预览生产构建

npm run preview

代码质量检查

npm run lint

核心功能

知识探索模块

  • 系统化的章节学习,包含概率论基础和数理统计知识
  • LaTeX 公式渲染,确保数学符号和公式的正确显示

互动挑战模块

  • 概率游戏模拟
    • 三门问题 (Monty Hall Problem)
    • 生日问题 (Birthday Problem)
    • 布丰投针问题 (Buffon's Needle Problem)
    • 高尔顿板模拟 (Galton Board)
    • 硬币翻转模拟 (Coin Flip)
    • 正态分布探索 (Normal Distribution Explorer)
  • 练习类型
    • 选择题
    • 证明题
    • 考点解析

AI 辅助功能

  • 内置 AI 聊天功能,可用于解答概率统计相关问题

适用场景

  • 教育教学:教师可以使用该平台进行概率论与数理统计的教学
  • 自主学习:学生可以通过该平台自主学习概率统计知识
  • 概念理解:通过交互式模拟直观理解抽象的概率概念
  • 复习巩固:通过练习模块进行知识点的复习和巩固

贡献

欢迎提交 Issue 和 Pull Request 来改进这个项目!

许可证

MIT License

About

一个可视化的概率论与数理统计工具,内置AI,涵盖小游戏和各种证明题以及系统性学习路径

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages