Text this: Fuzzy competence-based adaptive recommendations for mastery learning.