| Interface | osid.learning.Proficiency | ||
|---|---|---|---|
| Implements | osid.OsidRelationship | ||
| Description |
A | ||
| Method | getResourceId | ||
| Description |
Gets the resource | ||
| Return | osid.id.Id | the resource Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getResource | ||
| Description |
Gets the resource to whom this proficiency applies. | ||
| Return | osid.resource.Resource | the resource | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getObjectiveId | ||
| Description |
Gets the objective | ||
| Return | osid.id.Id | the objective Id | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getObjective | ||
| Description |
Gets the objective to whom this proficiency applies. | ||
| Return | osid.learning.Objective | the objective | |
| Errors | OPERATION_FAILED | unable to complete request | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCompletion | ||
| Description |
Gets the completion of this objective as a percentage 0-100. | ||
| Return | decimal | the completion | |
| Compliance | mandatory | This method must be implemented. | |
| Method | hasLevel | ||
| Description |
Tests if a proficiency level is available. | ||
| Return | boolean | true if a level is available, false otherwise | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLevelId | ||
| Description |
Gets the proficiency level expressed as a grade. | ||
| Return | osid.id.Id | the grade Id | |
| Errors | ILLEGAL_STATE | hasLevel() is false | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getLevel | ||
| Description |
Gets the proficiency level expressed as a grade. | ||
| Return | osid.grading.Grade | the grade | |
| Errors | ILLEGAL_STATE | hasLevel() is false | |
| OPERATION_FAILED | unable to complete request | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getProficiencyRecord | ||
| Description |
Gets the proficiency record corresponding to the given
| ||
| Parameters | osid.type.Type | proficiencyRecordType | the type of proficiency record to retrieve |
| Return | osid.learning.records.ProficiencyRecord | the proficiency record | |
| Errors | NULL_ARGUMENT | proficiencyRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(proficiencyRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |