Science Sim Author

🧪 一键生成离线 STEM 交互模拟实验室

生成离线可用的交互式科学模拟器单文件 HTML,支持物理、化学、生物等 STEM 领域的参数调节、实时绘图与探究式学习任务。

收藏
2.3k
安装
1.1k
版本
0.1.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Science Simulation Author 是一个专门用于生成自包含科学模拟器的技能。用户通过提供 SimSpec(YAML 或 JSON 格式)描述模拟的物理模型、状态变量、参数、方程和输出,技能会生成一个独立的 index.html 文件。该文件无需任何外部依赖(无 CDN、无打包工具、无网络访问),可在浏览器中离线运行。生成的模拟器包含:2D 画布渲染、参数滑块控制、时间序列绘图、暂停/步进/重置按钮、JSON 快照导出、CSV 数据下载,以及内置的探究式学习工作表。

显著优点

1. 完全离线可用:单文件架构确保在无网络环境下仍能运行,特别适合教室、实验室或偏远地区使用。
2. 教育友好:内置 RK4 和 Euler 数值积分器,支持精确的物理模拟;自动生成的探究工作表包含预测、测试、解释和常见误解提示,促进主动学习。

3. 零配置部署:无需安装 Node.js、Python 或任何运行时环境,双击 HTML 文件即可在任意现代浏览器中运行。

4. 安全沙箱:无外部脚本加载、无遥测追踪、无 API 密钥需求,降低供应链攻击面。

5. 智能渲染选择:根据领域标签(mechanics/electromagnetism)和状态变量自动匹配最合适的可视化渲染器(轨迹、振荡器、电路等)。

潜在缺点与局限性

1. 仅支持 2D 可视化:复杂的三维物理现象需要简化投影,无法直接呈现 3D 交互。
2. 浏览器性能瓶颈:大规模粒子系统或高刚度微分方程可能导致帧率下降,不适合工业级仿真。

3. 有限的领域覆盖:当前仅支持力学(trajectory2d、oscillator1d)和电磁学(circuit_rc)三类渲染器,化学、生物领域需要用户明确定义自定义绘制逻辑。

4. 无协作功能:不支持多用户实时同步或云端保存,共享状态需手动导出/导入 JSON 文件。

5. 调试困难:生成的 JavaScript 代码内嵌于 HTML 中,错误定位不如专业 IDE 便捷。

适合人群

  • K-12 及高校理科教师:快速制作课堂演示、虚拟实验或课后探究作业。
  • 教育技术开发者:构建可嵌入 LMS(学习管理系统)的离线模拟组件。
  • 自学生/家庭教育者:在无网络条件下进行物理、化学概念的可视化探索。
  • 科研人员:用于快速原型验证教学模型,或生成可分享的交互式论文补充材料。

常规风险

  • 数值稳定性:用户定义的方程若包含刚性系统或不连续函数,可能导致 NaN/Infinity 状态,模拟器会自动暂停但可能打断教学流程。
  • 浏览器兼容性:依赖 Canvas 2D API 和 ES6 特性,旧版浏览器(IE11 及以下)不支持。
  • 数据持久化:仅支持手动导出 JSON/CSV,浏览器刷新后未保存的数据会丢失。
  • 公式验证责任:技能仅执行方程转义,不验证物理正确性,错误的 SimSpec 会产生"运行正常但结果荒谬"的模拟。

Science Sim Author 内容

agents文件夹
examples文件夹
rubrics文件夹
templates文件夹
手动下载zip · 20.3 kB
openai.yamltext/plain
请选择文件