In science and engineering education, experimentation plays a crucial role. The classic university science course entails lecture and lab: students' active participation in experiments enhances their understanding of the principles described in the lectures. However, not every educational institution can afford all the experimental equipment it would like. Moreover, colleges and universities increasingly offer distance-learning programs, allowing students to attend lectures and seminars and complete coursework using the Internet. In situations such as these, access to online laboratories or experiment systems can greatly enhance student learning-increasing the range of experiments available at an institution and giving the distance learners hands-on, real-time experience.