was there anyone come up with a good solution for grading and tracking a discussion forum assignment, i.e. number of posts and reply by each student, etc.?
Qassim Abdullah, James Jones has come up with a solution for tracking posts and replies by student: How to Count Student Discussion Posts. A feature idea to have this capability "baked into" Canvas is currently open for voting and commentary: Individual student post count up in discussions
With regarding to grading, Community members have offered various workflows, and you might find helpful feedback in the comments section of this archived feature idea Grading Discussion in the Discussion Stream . My favorite is using separate browser windows (or, if you have them, separate monitors) to have the SpeedGrader open in one window (where all of a student's posts to a particular discussion are arrayed) and the discussion open in another (so you can easily view the post and replies in their context). This feature idea is currently open for voting--Reply to the Discussion Board from Speedgrader --and if you'd like, you can add a description of your use case to the commentary there.
Retrieving data ...