इसके कई पहलू हैं, कई घटक है, जैसे की, पाठ्यक्रम - विभिन्न प्रकार की वस्तुएं जो संभव हैं, संसाधनों के लिए योजना बनाना, छात्रों की उनकी क्षमताओं के संबंध में प्रशिक्षक की धारणा, प्रेरणा, पूर्वापेक्षा ज्ञान - ये सभी बहुत महत्वपूर्ण हैं क्योंकि वास्तव में ये सभी निर्देशों का अनुपालन किस तरह हुआ है, इस पर निर्भर करते है।