Self-Service User and Course Provisioning at InstructureCon 2014
description
Transcript of Self-Service User and Course Provisioning at InstructureCon 2014
Presentation by: Jon Hays & Jason Miller
Self-Service User and Course Provisioning
University of California, BerkeleyStudents Faculty
36,000 undergraduates 1,600 full-‐3me
10,000+ graduates 600 part-‐3me
Departments Courses/Year
130 7,000
Canvas Adoption
0
1000
2000
3000
4000
Fall 2013 Spring 2014 Fall 2015* Spring 2015*
Sakai Canvas
• it’s complicated• the devil you know• we are control freaks
Why Self-Service?
Demo
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
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)
Create a Course Site
Create a Course Site
50% Complete
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
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
Gotchas• User & Enrollment updates take a long 3me• Deleted Courses -‐ Can’t restore via SIS Import
LTI Application Stack• JRuby• Rails 4• AngularJS• Founda3on (Responsive Front-‐End) with Custom CSS
• Rspec
Contact InfoJon Hays, Service Manager for [email protected]
Jason Miller, Senior So?ware [email protected]
hKps://github.com/ets-‐berkeley-‐edu/calcentral