The Blackboard Snapshot on Steroids - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

The Blackboard Snapshot on Steroids

Description:

stephen.lord_at_aut.ac.nz. AUT became a university in 2000. One of two universities in Auckland ... Creates courses & instructor enrolments through Blackboard API ... – PowerPoint PPT presentation

Number of Views:95
Avg rating:3.0/5.0
Slides: 19
Provided by: connection4
Category:

less

Transcript and Presenter's Notes

Title: The Blackboard Snapshot on Steroids


1
The Blackboard Snapshot on Steroids
  • Steve Lord
  • AUT University
  • Auckland, New Zealand

2
  • Steve Lord, Blackboard Developer
  • Auckland University of Technology
  • stephen.lord_at_aut.ac.nz
  • AUT became a university in 2000
  • One of two universities in Auckland
  • (older University of Auckland is close by)

3
Course Requests building block
  • Now use this to set up all courses enrolments
  • Creates courses instructor enrolments through
    Blackboard API
  • Creates the files for student enrolment snapshot

4
My relationship with the Blackboard API a mixed
experience?
5
Using the API creating courses
  • CourseSite object
  • - setCourseId
  • - setTitle
  • - setIsAvailable
  • CourseSitePersister object
  • - insert (CourseSite )

6
Using the API creating CMS folders
CSEntry
CourseRolePrincipal
(a folder)
(role in the course)
CSAccessControlEntry
(set read,write,remove,manage rights)
7
Using the API copying courses
  • CourseSitePersister clone method
  • Use with CloneConfig object

CloneConfig conf new CloneConfig() conf.includ
eArea(CloneConfig.Area.ANNOUNCEMENT) conf.include
Area(CloneConfig.Area.DISCUSSION_BOARD) conf.incl
udeArea(CloneConfig.Area.CONTENT)
8
Using the API inserting standard links
  • CourseTocDbLoader
  • BbList
  • Iterator
  • ContentDbLoader
  • BbList
  • Iterator
  • Search the course to find link

9
Using the API enrolling instructors
  • StaffAssignment object
  • - setCourseSiteBatchUid
  • - setPersonBatchUid
  • - setRole
  • StaffAssignmentPersister object
  • - insert (StaffAssignment )

10
Course Request Utility database schema
REQUEST
PROGRAMME
OCCURRENCE
PROG_OCC
REQ_OCC
ADDSTAFF
11
Our Enhanced Snapshot
  • User accounts
  • - Perl script queries SMS, outputs file for
    snapshot
  • Student enrolments
  • - handled through Course Requests building block

12
  • Instructors can control enrolment process

13
  • Utility writes out course to occurrence
    mappings file
  • Perl scripts send information to SMS
  • Each occurrence expanded to list of students
  • File sent to enrolment snapshot

EXTERNAL_COURSE_KEYEXTERNAL_PERSON_KEYROLE 21590
9_2009_0209111250student 215909_2009_0219131277
student 452682_2009_0204564456student
14
A Further Enhancement
  • Automated course creation
  • (started this year)

15
Course Request Utility database schema
REQUEST
PROGRAMME
OCCURRENCE
PROG_OCC
REQ_OCC
ADDSTAFF
16
Course creation logic
  • Find all un-mapped occurrences
  • If an occurrence profile exists (check
    mappings from last yr)
  • Put it in same course for this yr ie crs
    "xxxxx_2009_xxxx"
  • Add mapping thisoccurrence -gt
    "xxxxx_2009_xxxx"
  • Else if no occurrence profile
  • Look at semester type eg "S1"
  • Add mapping thisoccurrence -gt "xxx_2009_01"

17
As before
  • Courses instructor enrolments created through
    API
  • Students enrolled through enhanced snapshot

18
Questions(easy ones please)
Write a Comment
User Comments (0)
About PowerShow.com