Adaptive technologies for training and education