To best reach educational-objectives, any learning-unit should be based and structured according to the following didactical-functions:
Of course these functions are sometimes called diffently, but the concepts behind them are nearly the same everywhere.