展示 HN:A Level 化学实验室模拟器
Show HN: AS Level Chemistry Lab Simulator

原始链接: https://github.com/nsriram/chem_lab

## 剑桥AS化学(9701)虚拟实验室 这个免费的、基于浏览器的虚拟实验室允许学生无需实际实验室即可练习剑桥AS化学(试卷3 – 高级实践技能)实验。它模拟了完整的实践流程 – 设置、执行、观察和报告 – 涵盖23份真实的历年试卷(2021-2025年)。 该模拟器具有完全交互式的虚拟实验台、具有视觉反馈的逼真反应(颜色变化、沉淀物),以及精确的测量提示。学生可以直接在界面内回答问题,包括创建表格和图表,模拟考试形式。 主要功能包括根据官方剑桥评分标准自动评分并提供详细反馈、可下载的PDF报告以及多语言支持。 “自由实验室”模式允许开放式实验。本地设置需要Node.js 20+(通过GitHub:[https://github.com/nsriram/chem_lab](https://github.com/nsriram/chem_lab))。

## 化学实验室模拟器发布 一位开发者开源了一个基于浏览器的化学实验室模拟器([github.com/nsriram](https://github.com/nsriram)),使用Claude Code构建。该项目旨在帮助剑桥AS Level(11年级)学生进行实验练习和解答历年试题,从而减少对实体实验室的需求。 还有一个“免费实验室”部分供更广泛的使用。 早期反馈表明,AI驱动的错误识别和通过社区贡献改进具有潜力。 一位评论员建议该模拟器可用于*课前*排练,让学生在实际实验时间内专注于安全和技术。 然而,他们警告不要将其作为完全替代实践经验的工具。 该项目强调协作方法,并参考了当前AS Level学生的意见进行开发。
相关文章

原文

CI License: MIT

A free, browser-based virtual chemistry laboratory for Cambridge AS Level Chemistry (9701 Paper 3). Practice real past-paper experiments at home — no equipment needed.

Try it live →

App preview


Cambridge Paper 3 (Advanced Practical Skills) tests students on titrations, enthalpy experiments, and qualitative analysis — all done in a real school lab. This simulator brings those experiments to any device so students can practise the full workflow: set up apparatus, mix chemicals, record observations, write answers, and get instant mark-scheme feedback.


  • 23 real past papers — Feb/Mar sessions from 2021 to 2025, covering every question type students will encounter.
  • Full virtual bench — choose glassware, add reagents, heat, stir, filter, and weigh, with realistic colour changes and gas observations.
  • Live reaction feedback — the lab responds to what you do: indicators change colour at the endpoint, precipitates form, gases are identified.
  • Measurement precision hints — get nudged when a burette reading isn't to 0.05 cm³ or a balance reading isn't to 0.01 g.
  • Per-question answer boxes — type written answers alongside each question part, mirroring the Cambridge answer booklet layout. Add results tables and scatter graphs directly within each answer box.
  • Free Lab mode — experiment without a set paper; great for exploring reactions and building intuition.
  • Automated marking — a built-in rubric engine scores every section against the Cambridge mark scheme and gives criterion-by-criterion feedback.
  • PDF report export — download a formatted report of your session including observations, answers, and scores.
  • Multilingual UI — switch between English, Tamil, Hindi, Spanish, and Chinese.
  • Works offline — your session is saved automatically; nothing is lost on refresh.

  1. Pick a paper — choose any past paper from the Paper selector at the top.
  2. Read the question — the Paper tab shows the full question context and each part.
  3. Do the experiment — switch to the Lab tab, set up your bench, and carry out the practical.
  4. Write your answers — type answers into each question part box in the Paper tab. Use the inline table and graph tools to record results alongside each question.
  5. Submit for marking — go to the Evaluate tab and click Submit for Evaluation to see your score.

You need Node.js 20+.

git clone https://github.com/nsriram/chem_lab.git
cd chem_lab
npm install
npm run dev        # opens at http://localhost:5173

Paper type Topics
Quantitative Rate of reaction (clock), acid-base titration, iodometric titration, back-titration, water of crystallisation
Energetics Enthalpy of displacement, enthalpy of neutralisation, thermometric titration, thermal decomposition
Qualitative Cation tests (NaOH, NH₃), anion tests (BaCl₂, AgNO₃, KMnO₄), gas tests, ionic equations

Contributions are welcome! See CONTRIBUTING.md for how to get started, and DESIGN.md for how the app is built.


MIT © 2024 nsriram

联系我们 contact @ memedata.com