Text this: Artificial intelligence planning techniques for adaptive virtual course construction