To convert to a lighter, fresh alternative, we need the following features
- Easy onboarding of new users. On Canvas, instructors add students by email to the course, and the students get an invite in the email.
- Easy to add a variety of question types of quizzes. Native latex support is mandatory (should be able to write $E=mc^2$ in any text box, and it should render).
- Controls on user progress through the course. "If you score at least 50% on Assignment 1, then assignment 2 is unlocked for you."
- Easy to export data.
- Most importantly, an API for accessing student assignment submissions and setting their grades (We have coding assignments that are graded automatically with our own custom codebase). You will need this anyway, if you want any sort of extension support for your platform.
- Fast. I don't care about fancy transitions. Canvas is quite slow, often painfully slow and we want to move away from that.