self-paced direct learning