Didactic teaching strategies for successful learning