Learning approach and  program features