[Building Sakai] Getting sensible data out of the gradebook API
Steve Swinsburg
steve.swinsburg at gmail.com
Thu Apr 12 23:37:29 PDT 2012
I've filed a feature request and dumped in some code that I have, which works, at least for my case. That could be turned into some API methods easily enough.
https://jira.sakaiproject.org/browse/SAK-22057
cheers,
Steve
On 13/04/2012, at 4:14 PM, Steve Swinsburg wrote:
> Hi John,
>
> Sounds good, please send the details. I am using GB2 as one front end (in conjunction with GB1), but at present only using the GB1 services.
>
> cheers,
> Steve
>
>
> On 13/04/2012, at 2:35 PM, John Bush wrote:
>
>> Yes this has been a general annoyance for a long time, we've tried all
>> sorts of things, even copying code to deal with it.
>>
>> If you are using gradebook2, which doesn't expose this stuff in its
>> java services either, I have found a work around which is to call the
>> gb2 rest services. Because you can get anything that way. This is
>> how we are doing our gradebook exports now, gb2 rest services and
>> sakai soap services, and you can do most thing you need that way.
>>
>> It involves a little trickery but works great if you use gb2 and want
>> more details I can point you to another thread on that list with
>> details.
>>
>> On Thu, Apr 12, 2012 at 8:43 PM, Steve Swinsburg
>> <steve.swinsburg at gmail.com> wrote:
>>> Course grade is fine, that returns the letter.
>>>
>>> Those methods you list are what I am doing at the moment, it's quite tedious
>>> though.
>>>
>>> I need to manually get all 'assignments' for each site (where an assignment
>>> could be an assignment from Assignments tool, a Quiz from Samigo, another
>>> gradeable object from another app, or a manually created one - could be
>>> named better), tally up the total points for each, then figure out
>>> percentages etc. It would be nice if there was an API method for that!
>>>
>>> cheers.
>>>
>>>
>>>
>>> On 13/04/2012, at 1:21 PM, Matthew Jones wrote:
>>>
>>> In GradebookService?
>>> http://source.sakaiproject.org/release/edu-services/1.1.3/apidocs/org/sakaiproject/service/gradebook/shared/GradebookService.html
>>>
>>> getCalculatedCourseGrade(gid)
>>> getAssignment(gid,aid).getPoints ?
>>>
>>> http://source.sakaiproject.org/release/edu-services/1.1.3/apidocs/org/sakaiproject/service/gradebook/shared/Assignment.html
>>>
>>> On Thu, Apr 12, 2012 at 11:10 PM, Steve Swinsburg
>>> <steve.swinsburg at gmail.com> wrote:
>>>>
>>>> Hi,
>>>>
>>>> I'm having a bit of difficulty getting sensible data out of the grade book
>>>> API.
>>>>
>>>> Basically, I want to be able to get the total points for each student, as
>>>> well as their percentage. I can get the course grade (A, B, F etc) and
>>>> overridden course grade no problems, but any other data I get out does not
>>>> match what is in the UI.
>>>>
>>>> All data I want to export is in the attached screenshot (ignore the
>>>> names).
>>>>
>>>> I do not see methods in the GradeboookService API to get the Points or the
>>>> Percentage attached to a course grade. Is this possible?
>>>>
>>>> thanks,
>>>> Steve
>>>>
>>>> API docs for 2.8:
>>>> http://source.sakaiproject.org/release/edu-services/1.1.3/apidocs/index.html
>>>>
>>>>
>>>> <Screen Shot 2012-04-13 at 12.50.34 PM.png>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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"
>>
>>
>>
>> --
>> John Bush
>> 602-490-0470
>
More information about the sakai-dev
mailing list