|
Things left to do:
2. Grade history 3. Multiple grades 4. Text grade type 6. Category keephigh and droplow 8. Grade pass: method for querying whether a particular student passes a given grade_item 12. Calculation formula parser Just completed 6. Category keephigh and droplow
These are more or less finished right?
A number of sub-tasks can be derived from this one, which don't really fall directly under it. So I guess this task is finished, but the following need to be addressed:
Some new functions have been added here: http://docs.moodle.org/en/Development:Grades#Core_API_functions
and are being discussed here: http://moodle.org/mod/forum/discuss.php?d=80115#p370647 Please implement these once there is some consensus (give it a couple of days). Nicolas, can you go ahead on these ASAP?
http://docs.moodle.org/en/Development:Grades#Core_API_functions Implemented and tested the new API functions. All OK.
I'm have a tough time getting these functions to do what I need. I've posted the code I need to update to the new API functions in the above mentioned discussion. I sent Nicolas an email too, but didn't get an answer. Any hints on how I can get these to replace the old _grades function would be great.
Thanks. Answer to Chardelle documented at http://docs.moodle.org/en/Development:Grades#Example_of_using_the_API
Please review it and close this issue once the API functions are approved. Looks OK to me! We can always extend it later I guess if we need to.
Final approval received, closing the issues.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
1. Outcomes:
a. Implement grade_outcome object
b. Implement support methods in grade_item
c. write unit tests
2. Grade history
a. Implement API to view history
b. Methods to extract data from history
c. Methods to export/import
3. Multiple grades
a. Relate grade_items that are part of a multiple grade set together
b. Automatically aggregate multiple grade_items under a category
4. Text grade type
a. Handle calculations, aggregation and adjustments of grades set to text type
5. Hierarchical Locking and Hiding
6. Category keephigh and droplow
7. Grade text: methods for adding and editing grade_text easily
8. Grade pass: method for querying whether a particular student passes a given grade_item
9. Use grade_item.sortorder in queries
10. Grade_category::get_children: easy way to access a category's children to a requested depth (or all children) in hierarchical or flat array format.
11. Grade category aggregation
12. Calculation formula parser