If you need a learning model, check out ICML . Expertise seems to require mentoring and deliberate practice . Mastery learning was developed as a sort of second best thing to mentoring. Early attempts included the Keller plan. Mentoring brings about 2-sigma improvements in learning.
Mastery can approach that.
I feel very comfortable in recommending mastery learning strategies. Caveat 2 . Mastery learning systems may not be popular, and even are likely to be unpopular.