Skip to content
/ minilab Public

This is an interactive teaching toolkit platform for primary school mathematics, built with HTML and JavaScript. It supports probability simulations, graphical demonstrations, and fun counting activities, helping students understand abstract concepts through visual learning.

License

Notifications You must be signed in to change notification settings

wqh227/minilab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧪 MiniLab实验室

MiniLab实验室 是一个面向小学数学课堂的互动式教具平台,使用 HTML / JavaScript 构建,支持概率模拟、图形演示与趣味计数等教学功能,帮助学生通过可视化方式理解抽象概念。

本项目适用于教师教学演示、学生自主实验及远程教学辅助。


✨ 功能概览

🎲 概率实验模块(Probability Simulator)

通过模拟投掷和抛硬币实验,帮助学生理解“随机事件”“频率”“分布”等统计学基础概念。

  • 掷一个骰子
    可视化展示每个点数出现的频率及柱状图。

  • 掷两个骰子
    显示总和的分布情况,揭示概率的叠加现象。

  • 抛硬币
    模拟任意次数的正反面投掷,实时展示比例图与分布图。

适用于三四年级“统计与提高“单元。

🪟 图形平移演示模块(Window Move Demo)

模拟“窗户”在屏幕上平行移动的动画过程,辅助讲解:

  • 图形平移(Translation)
  • 自动平移与路径跟踪
  • 程序化动画演示

适用于三四年级“空间“与“图形“单元。

🦆 数鸭子(Counting Ducks)

结合趣味动画与计数逻辑,通过“鸭子走路”情境,引导低年级学生:

  • 学习计数规律(如偶数、奇数、3 的倍数等)
  • 培养观察力与数感

特别适合用于一、二年级的“数的认识”与“规律与推理”单元,通过趣味场景提升学生对数字规律、数量变化的敏感度。


👩‍🎓 普通用户使用说明

无需下载代码,普通用户可直接通过浏览器访问 GitHub Pages 在线体验:

👉 点击这里立即使用 MiniLab 教具

支持电脑端与主流浏览器,推荐使用 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

🛠️ 开发者使用说明

  1. 克隆项目:
git clone https://github.com/wqh227/minilab.git
cd minilab
  1. 直接通过浏览器打开各 HTML 文件即可运行,无需后端部署。

📄 许可协议:CC BY-NC 4.0

本项目所有文档和脚本使用 知识共享署名 4.0 国际许可协议(CC BY-NC 4.0) 授权:

  • ✅ 本项目面向教育用途开放,可自由使用于教学、公开课等非商业场景
  • ✅ 可用于学习、再创作、修改、分发
  • ❌ 不得以商用、收费形式售卖本项目的全部或部分
  • ❌ 尤其禁止在各类购物网站上进行售卖或商业化分发
  • ❗ 本项目“按原样”提供,不承担任何因使用造成的直接或间接责任
  • ❗ 如需商业授权或定制化版本,请联系作者

了解 CC BY-NC 4.0 详情 →


💬 欢迎交流与反馈

  • 项目开发者:一位来自小学数学教师。
  • 项目愿景:致力于将编程与教学融合,开发轻量级、低门槛、具创造性的互动教具,引领教育向高质量发展迈进。
  • 如你发现内容错误、文档改进建议,或想借鉴这套方式做自己的知识库,请随时提 issue 或 fork 本仓库进行修改。
  • 如果你也做了类似项目,欢迎一起共享!

© 版权声明

本项目内容采用知识共享许可协议,欢迎合理分享与使用。

Copyright © 2025 wqh227 All Rights Reserved.

About

This is an interactive teaching toolkit platform for primary school mathematics, built with HTML and JavaScript. It supports probability simulations, graphical demonstrations, and fun counting activities, helping students understand abstract concepts through visual learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages