Canvas implementation, migration & integration
William Wan ([email protected]) Head of Teaching Technologies
Information Technology Services Center, HKUST
Evolution of LMS in HKUST
Content delivery Basic Interaction Customization Cloud Service
1997 Basic website for content distribution
Require technical skills to set things up need to remember many URLs
2001 WebCT Ease of content update by non-technical persons
Bb acquired WebCT >> Unknown future No control of enhancements / fixes License cost
2006 Sakai Open-source Allow Customization
Inconsistent UI Not user-friendly Application architecture changes between versions High maintenance cost Not suitable for blended learning
2014 Canvas User-friendly Low maintenance API for integration
No customization on core functions Network latency Privacy / security concerns Remote support
Selection Process
Representatives: CELT* Provost office ITSC PTC Faculty Member Student Union
Oct-13 Formation of Committee
Functional requirements Technical Requirements Evaluation criteria
Oct-13 Requirements
Blackboard Canvas Desire2Learn Moodle Moodlerooms
Nov-13 Vendor list
Blackboard Canvas (remote) Moodle Moodlerooms Desire2Learn
Jan-14 Vendor demo
Tender reply Trial system setup Tender review (Technical) Tender review (Price) Recommendations Tender board approval
Feb-Apr 14 Tender Process
Legal review and discussion Agreement revisions Signing of PO & Agreement
May-Jul 14 PO & Agreement
10-Jul
Canvas Implementation
• Project planning • Branding & UI • JS customization • Basic Setup • Authentication • Roles/Permission • Migration • Integration • Marketing • Support model
Jul-14 On-site Implementation Workshops (5 days)
1
• Admin Training • Instructor Training
(train the trainer) • Course Design &
Delivery • Assessment / grading /
collaboration • Communication,
analytics • Training Strategy
Jul-14 On-site Trainings (3 days)
2
• Regular web meeting w/ implementation Consultant
• SIS import • Customized URL • User Agreement • LTI whitelisting
Aug-14 System Implementation
3
• Few courses in pilot • System walk
through with pilot instructors
Sep-14 Production Launch
4
Canvas Implementation
• JS Customization
– Hide delete course button
– Hide reset course content button
– Hide conclude course button
– Hide add token button
– Hide link to Instructure support site
– Add user agreement for 1st time access
JS Customization
JS Customization
Canvas Implementation
LTI whitelisting
Canvas Implementation
Kevin, Can we hide this, show that and add that?
Sure, let me do it tonight!
Good question! Do you want a
pen, notebook, T-shirt or pin?
Hold on! Let me take a
picture first.
Canvas Migration
• Migration plan from Sakai to Canvas
• Email sent to all teaching staff about the plan
• Communicated with SU about the new system
Canvas Migration
• Migration strategy
– Minimize lead-time
– Minimize support work
– Instructor / TA self-service migration
– A very simple LTI tools was developed for migration use
Poster generated by: www.keepcalm-o-matic.co.uk
Migration
• Migration strategy
– Instructor / TA self-service migration
– A LTI tools has been developed for migration use
Canvas Migration (Training)
• 6 sessions held • Basic functionalities of
Canvas • Course & content design • Manage student progress • Over 200 participants
Canvas Basic
• 4 sessions held • Student Groups • Conferences • Turnitin and other
assessments • ~150 participants
Canvas Extended
• 3 sessions held • Specific sessions for
language course instructors / TAs
• ~100 participants
Canvas for CLE
• Multiple sessions held • Training specific to
individual / groups of instructors / TAs
Canvas Exclusive
From Aug 2014 – Mar 2015
Canvas Integration
• Integration strategy
– User-friendly
– Seamless integration between systems
– Auxiliary systems can be updated / upgraded independently
Canvas Integration
CAS Central Authentication System
SIS Teaching & Enrollment Records / Grades
SFQ Student Feedback Questionnaire LIB
Library toolbox
iPeer Peer evaluation system
iPRS Clicker system
Canvas Integration (CAS)
Canvas Integration (SIS)
Canvas Integration (SIS)
Canvas Integration (SFQ)
Canvas Integration (LIB)
Canvas Integration (iPeer)
Canvas Integration (iPRS)
Current status
• More than 200 course sites created for Spring 2014-2015
Issue: Video thumbnail size
Issue: Allow wait-listed students to view course content
Issue: Distinguish audited students
Issue: Student Photos using LTI tool
Issue: No inactive timeout in Canvas
Issue: Some Instructors want to migrate all his old course sites to Canvas at one go
Thank you!
William Wan ([email protected]) Information Technology Services Center, HKUST