This semester I’m using Gradescope for homework and exam grading. It is working relatively well, although not perfectly. This enables us to reuse feedback, makes it easy for me to review regrade requests, and gives us access to all student work in the course.
For our discussion board, we’re using Piazza, mainly because it’s easy to type in the math via their built in Latex.
Online homework, via Webwork, forms a portion of each homework assignment. These are mainly exercise type questions so that students can receive immediate feedback on whether they are applying procedures properly.
I am curious to take a look at iMathAS at some point. Webwork has a nice bank of questions from the text our course is aligned with, and there is some convenience to that, but it seems worth checking out other options.