× Dreyfus model (1980)
(This need to be updated to take into account the newer Dreyfus model and critique by Pena2010.)
Always think at which stage the student is:
For novices, teach them context-free features and hard rules.
When they learned rules, they are competent. Teach them to detect context-dependent aspect, and provide guidelines on how to deal with them. Explain why guideline is important (but do not explain which guidelines are more important than others)
To attain proficiency, introduce a global goal so they can evaluate the situation in whole and see which aspects/guidelines are more/less important.
For experts, teach them how to attain § Flow?