Design and implementation of a smart learning environment for teaching computer networking (European Journal of Open, Distance and E-Learning - EURODL, 2023)