Communities of Practice in Online Learning Environments: A Sociocultural Perspective of Science Education. (2016). International Journal of Education in Mathematics, Science and Technology, 4(3), 246-257. https://ijemst.com/index.php/ijemst/article/view/361