api's make us happy - desire2learn ignite wisconsin - nov. 2013

16
API’S MAKE US HAPPY! WORKING SMART WITH DESIRE2LEARN API’S RYAN MISURA & PATRICIA FELLOWS UNIVERSITY OF WISCONSIN COLLEGES/EXTENSION/MADISON

Upload: barry-dahl

Post on 13-Dec-2014

95 views

Category:

Business


2 download

DESCRIPTION

Presented by Patricia Fellows and Ryan Misursa of UW Colleges Online, at UW Madison on November 8, 2013 for the Desire2Learn Ignite conference.

TRANSCRIPT

Page 1: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

API’S MAKE US HAPPY!

WORKING SMART WITH DESIRE2LEARN API’S

RYAN MISURA & PATRICIA FELLOWSUNIVERSITY OF WISCONSIN COLLEGES/EXTENSION/MADISON

Page 2: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

Why an API?1 Personal Discussion Topic for each student in each online course

140 Courses

30-35 students

4,900 discussion topics

3 staff

3-4 work days to accomplish

~120 hours

Page 3: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

Finished Process

Page 5: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

Fusion 2013Attend Sessions - Really good sessions, great keynotes

Talk to D2L Staff and Attendees - Networking

Go to Usability Matters Center - Met Ryan, “Mr. API”

Explained challenge

Got the API answer we needed

Page 6: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

Pat Returns to Madison

Page 7: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

What is Valence?

Valence - D2L’s extensibility technology including API’s - http://docs.valence.desire2learn.com/

What’s an API?

API comprises a number of actions that we can take to create, modify, retrieve, or delete resources employed by Desire2Learn.

Page 8: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

First Steps!

Created a Google Account (so we could get our app developer keys)

Put in a Service Request to Learn@UW notifying them of the upcoming request to D2L

Requested two Key Tools from D2L, one for each beta instance (UWC and UWC Online)

Page 9: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

Ryan Does His Magic!Set up a working environment

Found the API calls that would be needed to Rename the topics in the Forum

oRetrieving All the topics for a given Forum

o Updating a topic with a new topic name

o Figure out what key variables are needed

ForumID, OrgUnitID

Page 10: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013
Page 11: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

Testing Phase

Testing one course and one Discussion Forum

Adding the option to use the API to do renaming in multiple courses at once

Built a secure web interface for D2L Site Admins

Page 12: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

Production

Send Service Request to Learn@UW for Production

Send request for Key Tools from D2L, this time for Production instances

Apply API’s to Production

Put Web Interface on a secure production server

Page 13: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

Does it Really Work?

Demonstration of one course

Demonstration of multiple courses

Page 14: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

Next StepsCreate API’s for actions like:

Add a student to the PDA and have them in the correct alpha order when they add late

Change the start date of a course

Enroll a student in a course with a specific start/end date

Export grades for a student or students once a month

Page 15: API's Make Us Happy - Desire2Learn Ignite Wisconsin - Nov. 2013

API to Change Start Date