Directive-based learning