Scott, great list. Related to #4, I find that focusing the learning on solving existing problems is a favorable way to ensure that learning is happening. The act of problem-solving helps build relevance and show value. For example, I try to ask something like, "what challenges are you facing in your workplace that we can address using what we're learning today?" I find this useful to ask at the beginning, middle and end of a learning event. If done well, this can also help keep the learner engaged and provide an opportunity for immediate practice.

Thanks!
Alan