Science class is a great place for hands-on activities, but there are some activities that you can't do hands-on. Its great to be able to at least give students some experience with those activities in a virtual environment, as opposed to just lecture. There are many alternatives for doing online 'virtual labs.' Here are a few of my favorites.
Advantages of Virtual Labs
There are advantages to doing a virtual lab. Sometimes you don't have the materials, space, resources/weather etc to do a particular activity in class. There might be something that needs a high powered microscope, or a topic that has to be done outside that you can't carry out during class time. Some topics just CAN'T be hands-on. There are some great visualizations to understand and model things that are too small, or too abstract to do hands-on. They have to be done through a model. Sometimes a model is preferable because students can test different variables, repeat it, and pause/slow down/speed up at their own pace. Maybe a student missed class, or needs an extension or extra credit, or an additional project on a certain topic.
Hands-on is great, but there are lots of good reasons to use a virtual lab as well.
Just to be clear, these are not just game sites, or simple animations, but actual online labs. Most have questions or activities that go with them, and they are really designed to help students work on higher level topics.
Here are a few of my favorites...