+ All Categories
Home > Documents > A Comprehensive WebCT Integration System

A Comprehensive WebCT Integration System

Date post: 23-Mar-2016
Category:
Upload: gore
View: 47 times
Download: 0 times
Share this document with a friend
Description:
A Comprehensive WebCT Integration System. Rob Phillips Teaching and Learning Centre, Murdoch University James Strong NetSpot Onno Benschop ITmaze Mark Hallam WebCiTe. History. 1998: Adoption of WebCT at Murdoch 1999-00: Murdoch Online Mainstreaming Project - PowerPoint PPT Presentation
33
A Comprehensive WebCT A Comprehensive WebCT Integration System Integration System Rob Phillips Teaching and Learning Centre, Murdoch University James Strong – NetSpot Onno Benschop – ITmaze Mark Hallam – WebCiTe
Transcript
Page 1: A Comprehensive WebCT Integration System

A Comprehensive WebCT A Comprehensive WebCT Integration SystemIntegration System

• Rob Phillips– Teaching and Learning Centre,

Murdoch University

• James Strong– NetSpot

• Onno Benschop– ITmaze

• Mark Hallam– WebCiTe

Page 2: A Comprehensive WebCT Integration System

HistoryHistory

• 1998: Adoption of WebCT at Murdoch

• 1999-00: Murdoch Online Mainstreaming Project– to establish WebCT as a mission-critical

application– to integrate WebCT with other

University systems

Page 3: A Comprehensive WebCT Integration System

Murdoch Online Mainstreaming Murdoch Online Mainstreaming Project ObjectivesProject Objectives

• 9,600 (of ~12,000) students now use WebCT• ~255 units in WebCT• WebCT is integrated with other corporate

systems– Callista student records system– Concept 1 human resources system– Murdoch’s own MAIS authentication and

identification system

Page 4: A Comprehensive WebCT Integration System

WebCTManWebCTMan

• Integration achieved through WebCTMan• Middleware WebCT management application

– mySQL database– suite of operator tools and data transfer scripts

• Collates student and staff information from multiple sources

• Enables the flow of students in and out of WebCT

Page 5: A Comprehensive WebCT Integration System

OverviewOverview

• Conceptual issues around Murdoch’s implementation of WebCT

• Design and Functionality of the system

• Demonstration

Page 6: A Comprehensive WebCT Integration System

ConceptualConceptual IssuesIssues

• Course categories• Parent IDs• Unit offerings• Course Naming

Page 7: A Comprehensive WebCT Integration System

CategoriesCategories

• Murdoch has four teaching ‘divisions’• One WebCT Category for each division• When a course is in use, it’s available through:

– the Course Listing screen– MyWebCT

• When a course is in not in use:– in hidden category (Under Development)– not visible to students

Page 8: A Comprehensive WebCT Integration System
Page 9: A Comprehensive WebCT Integration System

ParentParent IDsIDs

• Each category has an associated globalID, known as a “parent ID”

• The parent ID is owned by the WebCT team– assigned as the primary designer– allows access to all courses – enables quality assurance

• Teaching staff are shared access designers

Page 10: A Comprehensive WebCT Integration System
Page 11: A Comprehensive WebCT Integration System

Unit OfferingsUnit Offerings

• Units are offered flexibly at Murdoch– at different campuses/ locations

– externally, internally and/or online

– in different teaching periods (semester, trimester…)

• Callista uses the concept of a Unit Offering

Page 12: A Comprehensive WebCT Integration System

Administrative IssuesAdministrative Issues

• Managing cohorts is an issue– whole cohort in one WebCT course?

– different cohorts in different courses?

• Managing semester breaks– when to remove students?

Page 13: A Comprehensive WebCT Integration System

Course Naming Policy Course Naming Policy

• A WebCT course exists for each offering of a unit in a distinct teaching period

• Naming convention– A123s1: Unit A123 offered in semester 1

– A123t3: Unit A123 offered in trimester 3

Page 14: A Comprehensive WebCT Integration System

OverviewOverview

• Conceptual issues around Murdoch’s implementation of WebCT

• Design and Functionality of the system

• Demonstration

Page 15: A Comprehensive WebCT Integration System

enrol in

provides data for

provides data for

map to

populate

map to

Callistastudent DB

Students Unit offerings

WebCT courses

Global Database

Course database

Course database

Course database

Central systems

WebCTMan

WebCT

OverviewOverview of of WebCTManWebCTMan

Page 16: A Comprehensive WebCT Integration System

CallistaCallista IntegrationIntegration

enrol in

provides data for

provides data for

map to

Callistastudent DB

Students Unit offerings

WebCT courses

Central systems

WebCTMan

Page 17: A Comprehensive WebCT Integration System

Course MappingCourse Mapping

– demo

Page 18: A Comprehensive WebCT Integration System

Course Mapping SummaryCourse Mapping Summary

• Students can be allocated to WebCT courses in any way desired

• Non-Callista students can be added manually– e.g. first-year students at Murdoch’s

partner institution in Malaysia

• Student details from multiple sources combined in one place

Page 19: A Comprehensive WebCT Integration System

WebCT IntegrationWebCT Integration

enrol in

map to

populate

map toStudents Unit offerings

WebCT courses

Global Database

Course database

Course database

Course database

WebCTMan

WebCT

Page 20: A Comprehensive WebCT Integration System

Course StatusCourse Status

• which WebCT courses should be populated with students?– e.g. students enrol early but the unit lecturer

isn’t ready for them to use WebCT

• Concept of course status – active– static– inactive

Page 21: A Comprehensive WebCT Integration System

Active CoursesActive Courses

WebCT Man

Callista

Callista UploadCallista Upload

WebCTglobal DB

WebCTcourse DB

PopulatePopulate

• Courses being used by students

• Data updated daily

Page 22: A Comprehensive WebCT Integration System

CallistaCallista UploadUpload

• Perl script loads data into WebCTMan daily

• Get all active unit offerings• Get all students in Callista who are

enrolled in these unit offerings• For each student:

– Add or update student details– Get student’s unit offerings from Callista and

update these in WebCTMan

Page 23: A Comprehensive WebCT Integration System

Populate into WebCTPopulate into WebCT• Perl script loads data into WebCT daily• Get all students in WebCTMan• For each student:

– Look up courses for this student– For each active or static course:

• Make up WebCT API call to add or update global database

• Check for orphans and reconnect• Update personal details in each course

database

Page 24: A Comprehensive WebCT Integration System

Static CoursesStatic Courses

• Stop getting Callista data for this course

• Enrolment data not updated

• If student in any active course then personal data updated

WebCT Man

Callista

WebCTglobal DB

WebCTcourse DB

PopulatePopulate

Page 25: A Comprehensive WebCT Integration System

InactiveInactive CoursesCourses• Students’ enrolments records

are deleted for that course in WebCTMan

• The API call to WebCT for that student will not contain that course

• The student will be orphaned • The course data remains, but

students cannot access it

WebCT Man

Callista

WebCTglobal DB

WebCTcourse DB

Page 26: A Comprehensive WebCT Integration System

Course Status InterfaceCourse Status Interface

• demo

Page 27: A Comprehensive WebCT Integration System

Integration with Other SystemsIntegration with Other Systems

enrol in map to

provides data for

provides data for

map to

are synchronised

with

populate

Callistastudent DB

Students Unit offerings

WebCT courses

Global Database

Course database

Course database

Course database

Central systems

WebCTMan

WebCT

have roles in

provides data for

populate

WebCT courses

Global Database

Concept 1Staff DB

Staff

propagatespasswords to

Global Database

MAISauthentication

Page 28: A Comprehensive WebCT Integration System

WebCTMan Admin. InterfaceWebCTMan Admin. Interface

• With the addition of staff data, WebCTMan had the potential to fully manage WebCT– circumventing the Administrator Interface

– adding more functionality to manage staff and courses

– demo

Page 29: A Comprehensive WebCT Integration System

Wrap UpWrap Up

• Conceptual issues around Murdoch’s implementation of WebCT

• Design and Functionality of the system

• Demonstration

Page 30: A Comprehensive WebCT Integration System

SummarySummary

• WebCTMan – Comprehensively integrates WebCT

with other systems– Provides extra administrative

functionality • allows for management of students,

courses and staff roles

– Authoritative source of data which controls how WebCT behaves

Page 31: A Comprehensive WebCT Integration System

Major FeaturesMajor Features

• Parent IDs - primary designers of categories– facilitates the management of multiple

client groups on the one server.

• Unit Offerings - many-to-many mapping between unit offerings and WebCT courses

• Course Status - active, static and inactive courses

Page 32: A Comprehensive WebCT Integration System

Wider ApplicationWider Application

• Applicable to other WebCT installations?

• Multiple WebCT installations hosted on a single server

• Enables migration away from WebCT– if the feature/cost nexus indicates that

another system is preferable

Page 33: A Comprehensive WebCT Integration System

Questions??Questions??

• Rob Phillips– Murdoch

• James Strong– NetSpot

• Onno Benschop– ITmaze

• Mark Hallam– WebCiTe

• Software design

• Automation scripting

• Admin. Interface

• WebCT internals


Recommended