Course management software is universally garbage, but Canvas has managed to be better than most. Which is a lot like saying “This is the best tasting pile of dog poop I’ve found today.”
The ability to create online quizzes that have the answers entered for easy grading should make for a useful system, but today I discovered that the precision of the system tops out at the 4th decimal place, which tends to be problematic if I want students to calculate fairly small probabilities (what is the probability of flipping a coin 10 times and getting 10 heads in a row?). All values beyond the 4th decimal place are rounded up or down automatically for you. Wonderful.
That doesn’t even manage to hit the limits of a single-precision float, so I have no idea why this limitation exists.