An atom is not a tiny solar system. It contains a small, massive nucleus and electrons described by quantum states. A drawing of circular electron paths can be useful historical shorthand for hydrogen, but it is not a general simulation of where electrons travel.
For a one-electron hydrogen-like ion, the nonrelativistic bound-state energies are approximately
\[E_n=-13.6\,\frac{Z^2}{n^2}\operatorname{eV}\]Here Z is the nuclear charge number and n is a positive integer. A transition from a higher energy state to a lower one releases a photon with
The signs matter. Bound-state energies are negative relative to an electron infinitely far from the atom. An emitted photon has positive energy, so Einitial must be greater than Efinal even though both may be negative.
const photonEnergyEv = initialEnergyEv - finalEnergyEv;
if (photonEnergyEv <= 0) throw new RangeError("an emission needs a downward transition");
This is a physics guard clause: reject a state that contradicts the chosen process instead of drawing a plausible but impossible arrow.
Use a nucleus marker, a level diagram, or a probability-density surface only when its encoding is stated. A probability density is not an electron path. A level diagram is not a spatial map. If you retrieve measured levels, record the species and source because multi-electron atoms do not follow the simple 1/n² formula exactly.
Prediction: For hydrogen, the gap from n = 3 to n = 2 is smaller than the gap from n = 2 to n = 1.
Compute the two gaps from the hydrogen-like formula. Predict which emitted photon has the longer wavelength, then use the energy–wavelength relationship to check your prediction.Atomic structure becomes computationally useful when the model says exactly what its state labels mean. Compute or retrieve allowed energies, take a difference, check its sign and units, then choose a visualization that does not claim more than the data supports.
Treat the lesson as a small function before treating it as a fact to memorize. Give every value a unit, keep only the state needed for the next step, and make the output easy to inspect.
\[\text{observable output} = f(\text{inputs},\,\text{state})\]For Atomic Structure, write down the quantities you can control, the values your program must retain, and the result a reader could inspect. In Atoms and Solids, the useful program is not the drawing: it is the smallest explicit model that makes a prediction you can test.
Prediction: changing one declared input while holding the others fixed should change only the outputs that the model connects to that input. Choose one input, predict the direction of change, then check a limiting case such as zero, a symmetric arrangement, or a familiar low-speed or small-change approximation.
This lesson is a teaching model, not a complete simulator. Before using it outside the stated question, check which interactions, scales, uncertainties, boundary conditions, and measurement limits it leaves out.
Treat Atomic Structure as a contract: named inputs and units enter a rule, the rule produces an observable result, and a known limit or invariant checks whether the implementation deserves trust.
Choose and document an atomic approximation before mapping state to a visualization.