https://developers.google.com/search/docs/appearance/structured-data/course-info
According to Google Search Console and the google dev specifications we need to add the following required properties:
"Offers" which is basically a list of price names from the Course Template and/or Events in EduAdmin. I do not know the best way to filter this list. Maybe we already have a function for retrieving the correct prices for a course/event?
"hasCourseInstance" is also required. Use with "courseSchedule" if for every instance with an actual scheduled Event in EduAdmin and with "courseWorkload" if there are no Events scheduled.
Even though there is a feature to provide a instructor I think we should skip it as most users do not want to show the names of their instructors on their web.