The online learning environment is okay as long as the learning is tested. At our organization, we have the online learning in place, but not all of the checks and balances are adequate. We read an SOP, take a 4 - 6 question quiz on it and we are able to retake the quiz as many times as possible. To me this is not acceptable or adequate training. Hands on training or training sessions are much more significant if you understand your target audience and the preference for learning.
I have always thought that a trainer should poll the audience for the learning preference and then group the students by their preference.