PhET's Atom-builder has an attractive interface and is easy to navigate. A game is included for learners to check for their understanding.
https://phet.colorado.edu/en/simulation/build-an-atom
{source}<iframe src="https://phet.colorado.edu/sims/html/build-an-atom/latest/build-an-atom_en.html" width="800" height="600" scrolling="no" allowfullscreen></iframe>{/source}
Concord Consortium's Atom-builder has more of an experimental concept, where learners experiment with the overall charge and identity of an atom through recording their data on an inbuilt table.
