Complete and Release

June 21, 2008 at 4:23 am 1 comment

After a very eventful meeting with Gene Amdur last week, we’ve finally figured out what to do for the rest of the summer.  Karen decided to switch Qi and I, where Qi will now be working on the Eclipse plug-in while I get the reins of Web-CAT, and everything else that comes with it.

We’ve decided to tread slowly, fixing minor bugs to get us familiarized with the innards of Web-CAT.  This week, I’ve fixed the bugs regarding releasing of assignment results and viewing permissions of students.  Apparently, students can see comments and marks added by the TA that is still being marked and has not been released yet (a big no-no).  Interestingly enough, even if marks added by the TA are not explicitly shown if assignments are unreleased, it is still included in the calculation of final mark shown when students view their feedback, which is just a matter of simple arithmetic to find out the “hidden” TA mark.

Next week, I would then start doing more major surgery on Web-CAT, now adding a complete and release mechanism to marking assignments, typical to the way instructors here are used to OLM.  This would provide capabilities for markers to change the status of the student as complete, indicating that it is ready to be released by the instructor for student viewing.  We would then transfer the release capability to the instructor, rather than the TA, of making the completed submission result available to students.  This would involve more changes internally as it would mean adding attributes to the tables that is accessible only through WebObject’s EOF – which is like SQLAlchemy in python, except that it’s meaner and eats children.

Another problem that I have is providing granular restrictions on components in a WebObject page.  As far as we know, Web-CAT only provides access level restrictions on a per-page level and not on individual components.  What this probably means is that we can’t have conditions on components like “display this button only to instructors”, but rather create a whole new page with just that one change and put restrictions accordingly on the page.  This still requires investigation that I’m looking forward to next week.


Entry filed under: Web-CAT, WebObjects. Tags: , , .

Do we understand security? Securing python on Linux….

1 Comment Add your own

  • 1. Group Think « Web-Cat Eugenics  |  July 10, 2008 at 6:51 pm

    […] 10, 2008 Now that the warm-up is finally over, it’s time to roll up my sleeve and start tearing Web-CAT apart down to its […]


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed

Time Machine

June 2008
« May   Jul »

RSS Qi’s Utterances

  • An error has occurred; the feed is probably down. Try again later.

%d bloggers like this: