项目 · 交互科学

VisualChem

中英双语、滚动驱动的化学故事:宏观、微观与符号三幅图由同一个计算状态驱动,屏幕上没有任何冒充模型输出的预绘图片。

代码仓库 ↗ 在线站点 ↗

VisualChem 是一个面向大学化学的开源叙事可视化项目。它的出发点是:图表、分子动画和实验装置通常被当作彼此独立的插图;而在这里,它们由同一个可计算状态驱动,烧瓶、粒子和方程式始终保持一致。

每篇故事从一个需要读者先下注的反常问题出发,用滚动作为作者控制的镜头,最后把模型交给读者自由操作。曲线、相界、概率分布、能量路径与谱线都在浏览器里计算。

当前内容

四季、十二篇中英双语交互长文:

  1. 相平衡:四篇,从共沸到冷却曲线。
  2. 热力学:熵、反应的下坡路,以及电池里的势能地形。
  3. 动力学:积分速率方程、活化能与催化。
  4. 光与结构:氢原子光谱与红外活性;核磁共振故事在计划中。

第一篇的证据最完整:它引入十六组带来源与不确定度的常压汽液平衡测量数据,让读者亲手重建相界,再用另一实验室的二十一个数据点做独立验证。教学模型只在共沸点校准,并不声称拟合整条曲线。

工程

站点是一个 SvelteKit 应用,化学计算内核用 TypeScript 编写。独立的 SciPy 脚本生成参考点,单元测试把浏览器内核约束在百万分之一的误差以内。每篇故事还带有中英文场景对齐测试,防止文案、舞台与计算状态悄悄分叉。

GitHub Pages 部署、双语元数据、离线与无 JavaScript 降级、自动化无障碍门禁均已就位。项目仍自称 Alpha:公开 Beta 还要等真实学生的出声思维测试、物理化学教师的审校,以及人工的读屏器与多浏览器验收。

代码采用 MIT 许可;教学文字与原创图形采用 CC BY 4.0。