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

Post on 13-Dec-2014

95 Views

Category:

Business

2 Downloads

Preview:

Click to see full reader

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

API’S MAKE US HAPPY!

WORKING SMART WITH DESIRE2LEARN API’S

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

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

Finished Process

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

Pat Returns to Madison

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.

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)

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

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

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

Does it Really Work?

Demonstration of one course

Demonstration of multiple courses

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

API to Change Start Date

QUESTIONS

Patricia Fellows - patricia.fellows@uwex.uwc.eduRyan Misura - ryan.misura@uwex.uwc.edu

?

top related