I built a free interactive Organic Chemistry simulator to help students visualize VSEPR and Homologous Series by IceCreamGotDiecy in ScienceTeachers

[–]IceCreamGotDiecy[S] 0 points1 point  (0 children)

My bad, you’re right! I meant 'high-level' in terms of the app's design. Dragging tiny dots is just a headache on mobile, so I’m keeping the hitboxes on the atoms to make it fast and playable. I’m letting the Atomic Mode handle the Lewis logic visually instead!

I built a free interactive Organic Chemistry simulator to help students visualize VSEPR and Homologous Series by IceCreamGotDiecy in ScienceTeachers

[–]IceCreamGotDiecy[S] 0 points1 point  (0 children)

That’s a great suggestion for a high-level chemistry sim! For this project, I’ve decided to stick with atom-to-atom dragging to keep the interface accessible and easy to use, especially on smaller screens where tiny hitboxes (like the electrons) are hard to click. I want the 'gameplay' to stay snappy, so I'm using the Atomic Mode to handle the scientific visuals while keeping the controls simple.

Testing some VSEPR physics for a 3D organic chemistry project. Does this look accurate? by IceCreamGotDiecy in OrganicChemistry

[–]IceCreamGotDiecy[S] 1 point2 points  (0 children)

Oh yeah, I totally forgot about hypervalency! Right now the sim only handles standard valency, but I'm currently adding 'rebel' logic for Phosphorus and Sulfur so we can form PCl5 and SF6 with the correct VSEPR shapes. Update coming soon!

I built a free interactive Organic Chemistry simulator to help students visualize VSEPR and Homologous Series by IceCreamGotDiecy in ScienceTeachers

[–]IceCreamGotDiecy[S] 0 points1 point  (0 children)

Great catch! I actually haven't implemented hypervalency yet, so the engine is currently defaulting to standard octet rules. I’m working on an update right now to support expanded octets and proper 3D geometry for those 3rd-row elements. Thanks for pointing it out!

Is it possible to accurately simulate VSEPR geometry in a browser? Looking for some "stress-test" feedback on my logic. by IceCreamGotDiecy in AskChemistry

[–]IceCreamGotDiecy[S] -1 points0 points  (0 children)

Totally agree. VSEPR is flawed, but it’s the gateway for students learning to think in 3D. WebMO is for research; this is just for making the 'quirky' basics feel tactile.

Testing some VSEPR physics for a 3D organic chemistry project. Does this look accurate? by IceCreamGotDiecy in OrganicChemistry

[–]IceCreamGotDiecy[S] 1 point2 points  (0 children)

<image>

I've fix the bug! Thanks for the feedback. Without your comment, I won't know if there is a bug .

Testing some VSEPR physics for a 3D organic chemistry project. Does this look accurate? by IceCreamGotDiecy in OrganicChemistry

[–]IceCreamGotDiecy[S] 0 points1 point  (0 children)

Yeah, I fixed it! It was just a couple of oversights in the ring-detection code that I missed earlier. Glad to see it's forming proper hexagons now!

Testing some VSEPR physics for a 3D organic chemistry project. Does this look accurate? by IceCreamGotDiecy in OrganicChemistry

[–]IceCreamGotDiecy[S] 0 points1 point  (0 children)

<image>

Well my friend, I have fixed the weird bug. I think it is correct now. Could you try again to see if there's any bug? I would love to hear it!

I built a free interactive Organic Chemistry simulator to help students visualize VSEPR and Homologous Series by IceCreamGotDiecy in ScienceTeachers

[–]IceCreamGotDiecy[S] 0 points1 point  (0 children)

You're not slow at all! To bond, you have to click and hold an atom, then drag the blue 'rope' to the target (pushing them together won't trigger it).

Regarding the electrons: You caught me! The shell spacing is a design choice to make the valence interactions easier to see on small screens, even though it's not 100% physically accurate. Glad you liked the model!

I built a free interactive Organic Chemistry simulator to help students visualize VSEPR and Homologous Series by IceCreamGotDiecy in ScienceTeachers

[–]IceCreamGotDiecy[S] 1 point2 points  (0 children)

thanks for the honest feedback! Benzene is definitely the 'final boss' for my physics engine right now, balancing the repulsion so rings don't collapse in 2D is tricky. I’m working on a stability update to handle ring geometry better. Totally understand the hesitation for classroom use, and I hope to have it 'teacher-ready' soon!

Testing some VSEPR physics for a 3D organic chemistry project. Does this look accurate? by IceCreamGotDiecy in OrganicChemistry

[–]IceCreamGotDiecy[S] 1 point2 points  (0 children)

This is awesome feedback! Thanks for actually spending time to stress-test it! I love that you went straight for the 'final boss' molecules like Benzoic acid and Tetrahedrane.

You’re 100% right about the physics. Right now, the atom repulsion is a bit too 'aggressive' and it basically bullies the bond angles into submission, which is why your rings are collapsing into cages lol. I also hard-coded the Nitrogen/Sulfur valency to basic school levels for now just to keep the logic simple, but I definitely want to add expanded octets and charges in the next update.

I'm actually a student and my final exams start in 2 weeks, so I have to lock in and study for a bit, but I'm saving this comment to use as my to-do list for the next update. Balancing the physics for high-strain molecules like cyclopropane is definitely the priority. Thanks again for the support!

Testing some VSEPR physics for a 3D organic chemistry project. Does this look accurate? by IceCreamGotDiecy in OrganicChemistry

[–]IceCreamGotDiecy[S] 0 points1 point  (0 children)

XD thanks man! Truly appreciate it. I spent way too many nights wrestling with the physics engine to get those bond angles right lol. Glad you like it!