MiniLab实验室 是一个面向小学数学课堂的互动式教具平台,使用 HTML / JavaScript 构建,支持概率模拟、图形演示与趣味计数等教学功能,帮助学生通过可视化方式理解抽象概念。
本项目适用于教师教学演示、学生自主实验及远程教学辅助。
通过模拟投掷和抛硬币实验,帮助学生理解“随机事件”“频率”“分布”等统计学基础概念。
-
掷一个骰子
可视化展示每个点数出现的频率及柱状图。 -
掷两个骰子
显示总和的分布情况,揭示概率的叠加现象。 -
抛硬币
模拟任意次数的正反面投掷,实时展示比例图与分布图。
适用于三四年级“统计与提高“单元。
模拟“窗户”在屏幕上平行移动的动画过程,辅助讲解:
- 图形平移(Translation)
- 自动平移与路径跟踪
- 程序化动画演示
适用于三四年级“空间“与“图形“单元。
结合趣味动画与计数逻辑,通过“鸭子走路”情境,引导低年级学生:
- 学习计数规律(如偶数、奇数、3 的倍数等)
- 培养观察力与数感
特别适合用于一、二年级的“数的认识”与“规律与推理”单元,通过趣味场景提升学生对数字规律、数量变化的敏感度。
无需下载代码,普通用户可直接通过浏览器访问 GitHub Pages 在线体验:
支持电脑端与主流浏览器,推荐使用 Chrome 获取最佳体验。
- 🏫 小学数学课堂
- 💻 信息技术课编程实践
- 📊 远程教学互动演示
- 🧠 STEM 项目式学习(PBL)
- HTML / CSS / JavaScript
- 部分模块结合 ChatGPT / Copilot / Trae 辅助生成构建
/minilab
└── assets/
│ ├── css/
│ │ └── style.css # 所有通用 CSS
│ ├── js/
│ │ └── chat.js # 数鸭子逻辑
│ └── images/ # 图像资源
└── html/
├── probability.html
├── window.html
├── ...
├── ducks.html
- 克隆项目:
git clone https://github.com/wqh227/minilab.git
cd minilab
- 直接通过浏览器打开各 HTML 文件即可运行,无需后端部署。
本项目所有文档和脚本使用 知识共享署名 4.0 国际许可协议(CC BY-NC 4.0) 授权:
- ✅ 本项目面向教育用途开放,可自由使用于教学、公开课等非商业场景
- ✅ 可用于学习、再创作、修改、分发
- ❌ 不得以商用、收费形式售卖本项目的全部或部分
- ❌ 尤其禁止在各类购物网站上进行售卖或商业化分发
- ❗ 本项目“按原样”提供,不承担任何因使用造成的直接或间接责任
- ❗ 如需商业授权或定制化版本,请联系作者
- 项目开发者:一位来自小学数学教师。
- 项目愿景:致力于将编程与教学融合,开发轻量级、低门槛、具创造性的互动教具,引领教育向高质量发展迈进。
- 如你发现内容错误、文档改进建议,或想借鉴这套方式做自己的知识库,请随时提 issue 或 fork 本仓库进行修改。
- 如果你也做了类似项目,欢迎一起共享!
本项目内容采用知识共享许可协议,欢迎合理分享与使用。
Copyright © 2025 wqh227 All Rights Reserved.