by Stoo Sepp.
Moodle is incredibly limited in the API arena - I wanted to develop something just to update my module or 'section' names and that doesn't exist. You can't even pull student log data like you can in other LMS's.
Overall, Moodle is built as a front-end web app first (as it was built over 20 years ago at its core, which makes sense considering...). Most modern web apps, and other LMSs are built for APIs from the ground up and it would take a massive rewrite of Moodle's base code to catch it up to other LMSs at this point, which I *hope* is in the works.
Overall, Moodle is built as a front-end web app first (as it was built over 20 years ago at its core, which makes sense considering...). Most modern web apps, and other LMSs are built for APIs from the ground up and it would take a massive rewrite of Moodle's base code to catch it up to other LMSs at this point, which I *hope* is in the works.