This iteration went very well, and I’m happy to say that I was able to accomplish my stretch goals as well, in fairly good time.
Here are the major changes:
1) First, I expanded the riverboat problem curriculum to include calculating drift distance. I could have gone further to implement other problems, but felt that it wasn’t going to add a lot to the project for where I want to take it for now. A screenshot from the new problem supported:

In this case, only one answer is necessary, so the problem was fairly simple to support.
2) I then wanted to show the student their mastery status as they were progressing through the assessment. Because I’m not smart enough to figure out the answer to these riverboat problems in my head, I opted for testing in the Arithmetic section.
Here’s a screenshot from someone working on their mastery status:

And then someone who has achieved mastery level:

3) I then wanted to allow the user to see their mastery level status for all the lessons in a class they were enrolled in. While I was making these changes, I also took a little time to organize the layout into two columns, as the page was getting pretty long. I also started also displaying the mastery level goal for the lesson.
The second part of this was to also show the percentage of the user’s study group that had achieved mastery.

Looks like this student is not doing so great, and neither is the study group.
Admin users got a similar layout change:

4) Finally, student users needed to be able to drill down to look at their own study group and see the mastery level of their study group peers:

Admin users needed to see this for the whole class and for each study group:

So, I’m pretty happy with where I am now in this iteration, as I’ve given myself a little breathing room for next month’s iteration. At this point, I just need to take a step back and tweak the user experience a little in terms of each page, and then start on a comprehensive UI rework, the one I’ve been promising all along that has excused the general ugliness of the entire project.
I also have a significant amount of writing to do so that I can get drafts into the hands of my advisor and second reader by April 1.