14
Presentation by: Jon Hays & Jason Miller Self-Service User and Course Provisioning

Self-Service User and Course Provisioning at InstructureCon 2014

Embed Size (px)

DESCRIPTION

To support the University of California, Berkeley’s transition to Canvas, we made it possible for instructors to create their own course sites based on our SIS and to add additional non-enrolled users from our campus LDAP directory. See how we created two separate LTI integrations that are available to our instructors and sub account admins. We’ll demonstrate these feature integrations and share our development process, including various challenges and design considerations.

Citation preview

Page 1: Self-Service User and Course Provisioning at InstructureCon 2014

Presentation by: Jon Hays & Jason Miller

Self-Service User and Course Provisioning

Page 2: Self-Service User and Course Provisioning at InstructureCon 2014

University of California, BerkeleyStudents Faculty

36,000  undergraduates 1,600  full-­‐3me

10,000+  graduates 600  part-­‐3me

Departments Courses/Year

130 7,000

Page 3: Self-Service User and Course Provisioning at InstructureCon 2014

Canvas Adoption

0

1000

2000

3000

4000

Fall 2013 Spring 2014 Fall 2015* Spring 2015*

Sakai Canvas

Page 4: Self-Service User and Course Provisioning at InstructureCon 2014

• it’s  complicated• the  devil  you  know• we  are  control  freaks

Why Self-Service?

Page 5: Self-Service User and Course Provisioning at InstructureCon 2014

Demo

Page 6: Self-Service User and Course Provisioning at InstructureCon 2014

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

Page 7: Self-Service User and Course Provisioning at InstructureCon 2014

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)

Page 8: Self-Service User and Course Provisioning at InstructureCon 2014

Create a Course Site

Create a Course Site

50% Complete

Page 9: Self-Service User and Course Provisioning at InstructureCon 2014
Page 10: Self-Service User and Course Provisioning at InstructureCon 2014

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

Page 11: Self-Service User and Course Provisioning at InstructureCon 2014

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

Page 12: Self-Service User and Course Provisioning at InstructureCon 2014

Gotchas• User  &  Enrollment  updates  take  a  long  3me• Deleted  Courses  -­‐  Can’t  restore  via  SIS  Import

Page 13: Self-Service User and Course Provisioning at InstructureCon 2014

LTI Application Stack• JRuby• Rails  4• AngularJS• Founda3on  (Responsive  Front-­‐End)  with  Custom  CSS

• Rspec

Page 14: Self-Service User and Course Provisioning at InstructureCon 2014

Contact InfoJon  Hays,  Service  Manager  for  [email protected]

Jason  Miller,  Senior  So?ware  [email protected]

hKps://github.com/ets-­‐berkeley-­‐edu/calcentral