Testing methods that can adjust the difficulty level of questions based on the learner's performance.