All excellent ideas expressed. FWIW a thought I would like to add is to have a couple different "media" available. Everyone learns differently- some people need diagrams, some people need hands on, some need abstracts.....
Definately and highly recommend to do some real world simulation too. Some of the best mountaineering training I did was a moderate snow slope with about 6-7 of us taking turns on a 3 man rope team. We each took turns "falling" which meant running downhill yanking on the others until the fall was arrested and a z-pulley set-up. We did this geared up as if we were making a summit push- packs, water, etc.
Slow is smoothe, smoothe is fast.