Designing a Multipurpose Virtual Laboratory to Support Communities of Practice in Physics | IEEE Conference Publication | IEEE Xplore