CalcStep – Furious Acid Interactive Trainer

A modular chemistry trainer to balance equations, compute molar masses and design solutions. Each layer builds on the last: Balance → Table → Target → Prep → Protocol. beta

Layered flow
Edit inputs in each layer and watch all calculations update. When ready, deploy by copying this file into your GitHub Pages repo (FuriousAcid.com/calcstep).

Protocol preview

Preparation of 0.100 mol/L LiCl (aq)

Procedure

Inputs

Notes

Balance the equation → derive molar masses → set desired molarity & volume → choose prep method → follow steps below.

Trainer layers

Everything below is live. Change the reaction, target values or method. Layers unlock progressively.
1) Balance equation unlocked
Balanced equation
The app attempts to balance the equation automatically. Coefficients correspond to moles. Edit the reaction to suit your needs.
2) Periodic table → molar mass locked
Full table (simplified) on left; collapsed to relevant elements on right.
Full table
In play
Molar mass of selected solute
3) Target solution (M & V) locked
Moles of solute needed
4) Prepare solution (solid/dilution) locked
Amount to measure
5) Protocol text locked
Copy this text into your report or lab log. It updates with your inputs.