Leveraging In-Context Learning and Retrieval-Augmented Generation for Automatic Question Generation in Educational Domains