[Building Sakai] Assignment+Gradebook integration: "Save" grade

Wagner, Michelle R. wagnermr at iupui.edu
Wed Oct 28 05:23:01 PDT 2009


Hi Branden,
The design for Assignment2 can be found here:
https://source.sakaiproject.org/contrib/assignment2/trunk/docs/design/A2.pdf

I don't believe there is currently a wiki describing the workflows, so I'll try to summarize here.  In assignment2, all grades are stored in the gradebook.  It works similarly to the option in the current Assignments tool to associate with an existing gradebook item. Every graded assignment has an underlying gradebook item associated with it, and since the grade is only stored in the gradebook, the grade will never be out-of-sync between the tools.  This also allows updating/deleting/grading from assignment2 or the gradebook.

Let me know if you need more information.

Have a great day,
Michelle


On 10/27/09 10:35 AM, "Branden Visser" <branden at uwindsor.ca> wrote:

Thanks for the thorough reply Zhen.

One suggestion for #2 when saving an assignment that is released to
students in gradebook: I'm thinking assignments should remove the grade
from gradebook here. It is the only way for an instructor to "take back"
a single grade that could have been mistakenly graded. The way you
described it, an instructor cannot "revoke" a grade action without
releasing a new one.

Is there a wiki available detailing how Assignments2 is handling these
workflows?

Thanks,
Branden

Zhen Qian wrote:
> Branden:
>
> The inconsistency comes from both Assignment and Gradebook can save or
> release the grades, and also the linked assignment in Gradebook can be
> either internal Gradebook assignment or externally created assignment.
>
> However, it doesn't seems right that Assignment tool tries to remove
> Gradebook grades when instructor saves grade at Assignment tool side.
>
> I listed the possible Assignment-Gradebook interactions in the following.
>
>
> 1. Linked to internal Gradebook assignment:
>
> Gradebook Setting           release to student           not release to
> student
> -------------------------------------------------------------------------------
> Assignment save           Gradebook no action            Gradebook update
> Assignment return         Gradebook  update              Gradebook update
> Gradebook save            Assignment return              Assignment save
>
> 2. Linked to external Gradebook assignment:
>
> Gradebook Setting           release to student           not release to
> student
> -------------------------------------------------------------------------------
> Assignment save             Gradebook no action          Gradebook update
> Assignment release          Gradebook update             Gradebook update
> NO GRADING FROM GRADEBOOK SIDE
>
> Any suggestions? I plan to update code accordingly, once the svn server is
> back again.
>
> Thanks,
>
> - Zhen
>
>
>
>
>
> On Mon, 26 Oct 2009 16:20:44 -0400, Branden Visser <branden at uwindsor.ca>
> wrote:
>> Hi everyone,
>>
>> There is an anomaly in assignments where if you link an assignment to an
>> existing gradebook ("bi-directional"), you can't "Save" a grade that has
>> already been released.
>>
>> Steps to reproduce:
>>
>> 1. create a gradebook entry
>> 2. create an assignment
>> 3. link the assignment to the gradebook entry
>> 4. assign a student a grade and "Release" it
>> 5. go back and change the student's grade, but "Save"
>>
>> You'll see that the student grade will hold on the latest 'released'
>> grade that comes from gradebook.
>>
>> The problem seems to be that Assignments tries to "remove" the Gradebook
>> grade through the integration API like unidirectional link does, but
>> fails. I'm thinking that if the assignment is linked bi-directionally, a
>> "Save" in assignments should update the gradebook entry so both
>> assignments and gradebook will take the new value, as opposed to none of
>> them.
>>
>> I can provide a patch for this if this is the way we want to go.
>>
>> What are your thoughts?
>>
>> Thanks,
>> Branden
>> _______________________________________________
>> sakai-dev mailing list
>> sakai-dev at collab.sakaiproject.org
>> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>>
>> TO UNSUBSCRIBE: send email to
> sakai-dev-unsubscribe at collab.sakaiproject.org
>> with a subject of "unsubscribe"
>
_______________________________________________
sakai-dev mailing list
sakai-dev at collab.sakaiproject.org
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20091028/34344c42/attachment.html 


More information about the sakai-dev mailing list