I'm setting up this blog on cunix, which I might someday integrate with this static site generator I'm working on very slowly: oblique
This week we had a few E-WORTH run-throughs, where the project manager, designers, and developers all get together and go through the entire application to make sure everything makes sense. The time we spent doing this felt very productive. Because we found so many issues and small changes to make with each piece of the application, it was more like a hack-a-thon than a runthrough.
Some of the remaining problems are things that I hope to find a way to integrate into Pagetree:
The second issue here really came about because the WORTH code
that calculates "current session/module", and participant progress
is all pretty confusing, and is spread throughout three different
places: in the Participant
model, in the
BaseUserProfile
model, and in utils.py
.
This was all created in a kind of ad-hoc, as-needed basis, with
vague goals of generalizing this problem and putting it into
Pagetree.
The central method here is
Participant.highest_module_accessed
. First of all,
I'm
not that confident that this method is always accurate.
Also, I think it's poorly named, because it doesn't unambiguously
convey what I'm trying to do here.
Overall, like I mentioned, I think these issues should be addressed in Pagetree. After I apply some quick fixes to WORTH, maybe with Susan's help, I want to think about some ways to represent these kinds of things in the Pagetree API.