[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