Als we Moodle verder willen automatiseren dan we nu doen, dan zullen we aan de slag moeten met scripts die we zelf maken. We willen graag deze zaken automatiseren en vragen ons af of er een meer geschikte manier is dan zelf wat php in elkaar te draaien die doet wat het moet doen, met als risico dat dit niet meer werkt als Moodle zijn interne API aanpast.
- DB query doen om uurrooster binnen te halen (lkr, lln, vak combinatie)
- Cursussen genereren
- Leerkrachten als leerkrachten in hun cursussen stoppen
- Leerlingen als cohort aan cursussen koppelen
- Per cursus de groepen aanmaken (1 cohort = 1 groep)
- Standaardcursus importeren zodat elke cursus een aantal standaard activiteiten aan boord heeft
Ik heb Moosh bekeken, maar dit lijkt te beperkt (kan geen groepen aan cohorts koppelen). De Moodle REST API lijkt me ook onvolledig dus ik zit te denken om toch een lokaal php script te schrijven zodat ik zoveel mogelijk de interne API kan gebruiken en wat database dingen kan toevoegen indien nodig (maar verwacht dat niet direct dan).
Hoe zouden jullie dit aanpakken?