Design adaptive learning sequences