A Web-based dual mode virtual laboratory supporting cooperative learning | IEEE Conference Publication | IEEE Xplore