When I used discourse as an LMS I used a set of tags and likes to trigger custom badges that I used to generate grades (and I had a script that would update the grade book in git LMS that the university used.
I’ve been thinking about building some plugins to support learners. If there are specific issues you’re trying to solve you can email me and I’ll add them to my list.