phetsims / build-a-molecule

"Build a Molecule" is an educational simulation in HTML5, by PhET Interactive Simulations.
GNU General Public License v3.0
8 stars 7 forks source link

User suggestion: access to all atoms, polyatomic ions #215

Closed oliver-phet closed 3 years ago

oliver-phet commented 3 years ago

Would it be possible to just have access to all atoms at once? It seems they reset as you scroll through. I would love to be able to show my students as many examples as possible, especially since we break the octet rule often in Honors and AP.

Ability to create polyatomic ions? I was trying to create ammonium and it wouldn't let me.

arouinfar commented 3 years ago

The file size of BAM is 2-3x larger than the typical sim. There are nearly 10,000 molecules in otherMoleculesData.js which only includes the neutral molecules that can be built by the current bucket configurations in the sim. Rebuilding the database is very time consuming and costly. We're currently updating it in #158, but we will not be expanding it beyond the current limits. Adding ions would conservatively triple the database (imagine adding/removing a few electrons from all current molecules).

If the user is interested in the geometry of the ammonium ion or structures which violate the octet rule, I would recommend they use the Molecule Shapes sim (full, not basics). The Model screen will let them build a generic molecule with any combination of bonds/lone pairs. The Real Molecules screen will show actual examples of molecules with a variety of geometries, including those with >4 bonds on the central atom.

oliver-phet commented 3 years ago

Thanks so much, @arouinfar. I'll reply to the user.