data-driven adaptive learning