Virtual laboratory vs. traditional laboratory: which is more effective for teaching electrochemistry? | Synapse