Changes between Version 1 and Version 2 of BuildingBlock


Ignore:
Timestamp:
2012-02-20T23:37:33Z (12 years ago)
Author:
Pan Luo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildingBlock

    v1 v2  
    1010* (*)Importing iPeer evaluation into Blackboard
    1111
    12 (*) Not included in the current project scope. Might be included in future release.
     12(*) Not included in the current project scope. Maybe in the future release.
     13
     14== Design Overview ==
     15In order to develop a sustainable environment, the iPeer Blackboard building block communicates with iPeer application through a generalized APIs and web services. Those APIs and web services provides a way for external applications (e.g. LMS or student enrolment system, etc.) to exchange information with iPeer. By calling those APIs and web services, user will be able to control iPeer within Blackboard Learn through iPeer Blackboard building block.
    1316 
     17{{{
     18#!html
     19<img src="https://docs.google.com/drawings/pub?id=1udLvplh9dgTpIW7ImbTQmdDfTTj4f7L3fFMyW-YPpT8&amp;w=781&amp;h=483">
     20}}}
     21
    1422== Building Block APIs ==
     23
     24This 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
     70TBD