The presentation discussed self-service user and course provisioning tools developed at UC Berkeley using the Learning Tools Interoperability (LTI) standard. The tools allow faculty and staff to automatically create Canvas course sites based on course roster data and import student users from the campus student information system. The tools were built using Ruby on Rails and AngularJS and utilize several Canvas API endpoints. Potential issues addressed including the time required for large-scale user and enrollment updates and the inability to restore deleted courses via the SIS import. Contact information was provided for questions.
6. Create a Course Site
1. Select Term:
Knowing and Learning in Mathematics and Science (1 section)▼
Murali Stoyanov, S3706-BBB DwinelleLEC 001 MTWRF 11:10a-12:15pEDUC 120 87909
Spring 2014 Fall 2014Summer 2014
Select: All
Introductory Probability & Statistics for Business (3 sections)▼
Select: All
2. Select Roster(s):
Next >>
In use
Need help deciding which rosters to select?
All rosters you select below will be put in ONE, single course site.
185 DwinelleTu, Th 9:10-11:30a Jones, GSTAT 21 56546DIS 102
STAT 21 56545DIS 101 185 DwinelleMWF 12:10-1:30p Peppard, G
Murali Stoyanov, S370 DwinelleLEC 001 MTWRF 9:10-11:30aSTAT 21 56544
This roster is in use by
EDUC 120
7. Create a Course Site
Create & Go to Course Site
Site Name:
<< Back
Introductory Probability and Statistics for Business|
Site Abbreviation: STATISTICS 21 - LEC 001
Create a Course Site
You are about to create 1 course site with these 2 rosters:
● STATISTICS 21 - LEC 001 (72679)
● STATISTICS 21 - DISC 101 (72680)
10. Create a Course Site LTI features
• User
Naviga3on
LTI
placement
• Javascript/CSS
to
insert
buKon
• External
Tools
API
to
insert
link
on
the
buKon
• Account
Reports
API
for
sec3ons
in
use
• Torquebox
background
processing
and
API
calls
to
display
progress
bar
11. Add People LTI features
• Course
Naviga3on
LTI
placement
visible
to
Admins,
Teachers,
TAs
and
Designers
• Imports
new
Users
via
SIS
Import
API
• Adds
enrollments
via
Canvas
Enrollments
API
12. Gotchas
• User
&
Enrollment
updates
take
a
long
3me
• Deleted
Courses
-‐
Can’t
restore
via
SIS
Import
14. Contact Info
Jon
Hays,
Service
Manager
for
LMS
jonmhays@berkeley.edu
Jason
Miller,
Senior
So?ware
Engineer
jason.c.miller@berkeley.edu
hKps://github.com/ets-‐berkeley-‐edu/calcentral