Creating communities of practice during the development of an online classroom-based simulation