Utilizing virtual and personal learning environments for optimal learning