how to choose a learning system