Leveraging large language models to support individualized learning