How do you provide learning for different levels?
A simple way is to pitch the material at the middle and provide a simpler layer and a more in depth layer available as pdf’s or other resources. You can do this on screen too, with drill down information. Also things like pop-up definitions on words can help
Learning styles is bunk so I wouldn’t worry about that, recent research has found everyone likes visual learning and active/task focused learning.
Another point is pre-assessments, front loading a module with a pre-assessment, if they pass, they can skip that module, works well in time poor and mixed skill level audiences.