| 23 | |
| 24 | This section is to explore related APIs to implement the iPeer building block. The Blackboard Building Block APIs provides an interface to developer to access the functions and data with Blackboard Learn. Here is a definition from Blackboard building block documentation: |
| 25 | |
| 26 | "A Building Block is an application created by third party developers that is used to extend the functionality of the core Blackboard Learn." |
| 27 | |
| 28 | === Related Building Block APIs === |
| 29 | |
| 30 | ==== Course ==== |
| 31 | * blackboard.data.course.Course: a representation of a course (course or organization) within the Blackboard application. |
| 32 | * Course ID |
| 33 | * Course title |
| 34 | * Course description |
| 35 | * Course start/end date |
| 36 | |
| 37 | * blackboard.data.course.Course.Enrollment: the enrollment information from a course. |
| 38 | |
| 39 | ==== Class Roster ==== |
| 40 | * blackboard.data.course.Course.Enrollment: the enrollment information from a course. |
| 41 | |
| 42 | * blackboard.data.course.!CourseMembership: public business oriented branding !Course/Students for Membership based data. |
| 43 | |
| 44 | * blackboard.data.course.!CourseMembership: a representation of a course membership record within the Blackboard application. A course membership record defines a user's role within a particular course. |
| 45 | |
| 46 | ==== Group ==== |
| 47 | |
| 48 | * blackboard.data.course.Group: a representation of a course group within the Course Management System. |
| 49 | * Group title |
| 50 | * Description of the group |
| 51 | * Group memberships |
| 52 | * Group size |
| 53 | * Group creation |
| 54 | |
| 55 | * blackboard.data.course.Group.!GroupMember: access to the group member information. Including: |
| 56 | * First Name |
| 57 | * Last Name |
| 58 | * User Name |
| 59 | * User ID |
| 60 | |
| 61 | * blackboard.data.course.!GroupMembership: a representation of a group membership record within the Blackboard application. A group membership record defines a user's inclusion in a particular group. |
| 62 | |
| 63 | ==== !GradeBook ==== |
| 64 | * blackboard.data.gradebook: a package that contains access to Blackboard gradebook. |
| 65 | * blackboard.data.gradebook.Lineitem: represents a single gradable item in a course. |
| 66 | * blackboard.data.gradebook.Score: represents a grade in a course for a specific user and Lineitem. |
| 67 | |
| 68 | ==== !Authentication/Single-Sign On ==== |
| 69 | |
| 70 | TBD |