"For learning to become pemanent it must pass through stages of exploration, play and interestingly, retelling of what is being learned. People understand and remember new things, which is to say they master them, only after actively exploring them. Humans learn in action" (quote taken from Mannings Publication Co. and their "in action" series)
The lecture will follow this advice and take you from simple code generation techniques to advanced meta-modelling using examples and practical exercises, presentations and discussions and of course theoretical work.