I made a series of animation videos to get my students to understand how bonding works. I use the analogy of 'hooking up' and I used the characters of Jersey Shore in the videos.
Part 1 is a 1:1 ratio between Sodium and Chlorine. Part 2 is a 2:1 ratio between Lithium and Oxygen. Part 3 is a 2:3 ratio between Aluminum and Sulfur.
The last video introduces covalent bonding, showing Hydrogen becoming diatomic in order to stabilize.
These videos really worked and my students loved them.