Reminders

Blog

OfflinePhoto of Maja Kokotovic

Take advantage of the new dev site and members-only credentials for extra access.

devcop.jpg

As a new service for Dev CoP members, we've created a new Dev Environment to enable extensibility experimentation. The API Test Tool has been updated to point to this environment with a basic student account. You can also use the Dev Environment to make API calls from your own custom code, experiment with LTI tools, and remote plugins. For more details, see the Dev Environment page by clicking the link in the navbar of the Dev CoP site.

Maintenance plans

In order to keep the site fresh and…

Read More »

OfflinePhoto of Maja Kokotovic

New Feature Introduction: API Error Handling

By Maja Kokotovic

The 10.6.0 release of Brightspace introduces a new feature that catches errors in API calls and generates appropriate responses.

Overview

In 10.6.0, Brightspace introduces a new error handling feature that provides descriptive responses for error messages. With this feature, calling APIs incorrectly results in status codes more consistent with the HTTP standard and may return more descriptive JSON error objects.

The Details 

You may notice that error responses now provide a JSON document body that can include the following fields: 

  • Type: a URI that uniquely identifies the error type and links to the Valence…
Read More »

OfflinePhoto of Sarah-Beth Bianchi

API Cookbook: Setting a grade for an assignment

By Sarah-Beth Bianchi

A community member contacted me with a question about how to set a grade value for an assignment. This is an example of having to build up the context for the action thru a few separate calls, so I thought I'd share the process through an API cookbook recipe.

apicookbook.jpg

In this scenario, we are building up the context for an API call to set a grade value on a specific assignment for a specific user. This is the same set of API calls that would drive functionality in an app like the Brightspace Assignment Grader.

We want to make the following call to update grade values:

PUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/values/(userId)
{
    "GradeObjectType": 1,
    "PointsNumerator":< number:decimal >
}

This call and its input…

Read More »

OfflinePhoto of Maja Kokotovic

With the deadline just around the corner, don't forget to submit your Integrations and Extensibility nomination for the 2016 Brightspace Excellence Award!

roadtofusion.jpg

The Brightspace Excellence Awards recognize educators who have used the Brightspace platform to deliver learning experiences that are innovative, collaborative, or have made an extraordinary impact on learning outcomes.

Once again this year, the Integrations and Extensibility category will recognize outstanding accomplishments using the D2L Valence development platform.

The nomination deadline is March 11, 2016 and submissions are accepted through the Brightspace Excellence Awards website.

Read More »

OfflinePhoto of Greg Sabatine

A deep dive into the Bulk Enrollment Tool created by the University of Guelph that integrates with Brightspace and uses Valence APIs.

developerspotlight.jpg

I was fortunate enough to attend the Brightspace FUSION 2015 conference where I, and two other developers from the University of Guelph (UofG), won the Brightspace Excellence Award – Extensibility for our work with the Valence API. I also presented some of the tools that were part of the award submission including our Bulk Enroll tool.

We created the Bulk Enroll tool for a few reasons:

  1. The most important reason is that the Bulk User Management (BUM) tool within Brightspace isn’t meeting…
Read More »

OfflinePhoto of Sarah-Beth Bianchi

Road to Fusion: Call for proposals and ideas

By Sarah-Beth Bianchi

Apply to deliver a presentation at the Brightspace Fusion Global Conference and pitch ideas for content you want to see on the agenda this year. We hope to see you in Washington, DC in July!

roadtofusion.jpg

Extensibility Lab is back by popular demand

Featuring breakout sessions, open Q&A drop-ins with extensibility-savvy D2L staff, and self-serve resources and demos, the Ext Lab is the hub for extensibility knowledge-sharing at Fusion. Past participants include developers, administrators, technologists, instructors, and technical decision-makers.

What do you want to see on the agenda?

How can we make the Ext Lab the best possible experience for you? We want your feedback on the…

Read More »

OfflinePhoto of Maja Kokotovic

Valence Documentation - January 2016 Update

By Maja Kokotovic

Valence documentation now covers changes in the Brightspace Integrated Learning Platform (ILP) between versions 10.5.4 and 10.5.6.

devcop.jpg

Highlights from this update are outlined below. For a more detailed look at these changes, visit the Valence Documentation About page. 

API Lifecycle Update 

Warning: Upcoming Obsolescence of Brightspace v10.3.0 

API contracts introduced with Brightspace ILP v10.3.0 will be obsolete in late 2016. After April 2016, support for these API contracts will, by priority, be given only to those who have signed a support extension agreement for v10.3.0. 

This means that everyone on Brightspace ILP…

Read More »

OfflinePhoto of Maja Kokotovic

Collaboration at Fusion leads to the development of a robust Discussion Grader tool for Brightspace.

developerspotlight.jpg

Fusion 2015 in Orlando was the first time I had the chance to attend Brightspace’s annual global conference and I was instantly impressed by the atmosphere of collaboration. In the Extensibility Lab, I had the chance to check out a presentation about a two-year (and ongoing) collaboration between Philip Thompsen of West Chester University of Pennsylvania and Nathan Lounds of Michigan State University (MSU).

The result of their work is a robust Discussions Grader tool that uses Brightspace…

Read More »

OfflinePhoto of Paul Janzen

Quicklinks Remote Plugin with LTI Content

By Paul Janzen – 2 Comments

Quicklinks are used throughout the Brightspace Course UI. Here's how you can add your LTI content to the Quicklinks menu.

What is a Quicklink?

The definition of a Quicklink can be found in the Brightspace Glossary. This definition is accurate, but it doesn't highlight the fact that the Quicklink's menu is available to Instructors in many high-use locations in the Brightspace UI. Instructors use Quicklinks all the time (even though they might not even know what a Quicklink is).

The two most common places you will find Quicklinks are in the Content tool's "Add Existing Activities" menu...

QL-In_Content.PNG

... or in the…

Read More »

OfflinePhoto of Paul Janzen

Insert Stuff with LTI Content

By Paul Janzen

Instructors *love* the Brightspace Insert Stuff Framework. Here is a guide on how to add your LTI Tool to this great feature.

What is Insert Stuff?

The Brightspace Insert Stuff Framework (ISF) allows Instructors to embed or link "stuff" into any content item they are creating within their course. The ISF experience is launched by clicking the top left button in the Brightspace WYSIWIG editor.

ISF.PNG

The Brightspace WYSIWYG editor is used in many places within a course (e.g. Content, News, Quizzes, Quiz Questions, Calendar, Dropbox, more...). Out-of-the-box, ISF provides Instructors with many options of "Stuff" they can…

Read More »

Search this area

About this channel

  • 89,590 views
  • 87 articles
  • 35 followers
     

Recent Contributors

Recent Comments

  • API Cookbook: Adding…
    Hugh Gleaves says:
    Paul,
    This is an interesting post and it touches on a related area for us here at Northcentral University.
    Please take a look at my related question here.
    We've crafted a pretty capable application that generates a manifest and other files from our existing database (which contains course data for our older internal learning app) this app…
    7 weeks ago
  • API Cookbook: Adding…
    Paul Janzen says:
    It is important to note that there are two distinct objects that you are working with in the context of this type of integration.
    1) The External Learning Tool Link. This link can be updated at any time using this PUT statement - http://docs.valence.desire2learn.com/res/lti.html#put--d2l-api-le-(version)-lti-link-(ltiLinkId). In order to update…
    5 months ago
  • API Cookbook: Adding…
    Alex Dinan-Mitchell says:
    Another question for you, how can update this link, for example, I want to change the title or the description? If I change it in the Brightspace interface I don't receive the new values when I call up my quicklink. So how can I update rather than create a lti/link and lti/quicklink?!?
    Thanks!
    5 months ago
  • API Update - Content…
    Paul Janzen says:
    Hi Alex -- I believe the issue here is that your LTI tool is being served over http and your Brightspace site is served over https.
    5 months ago
  • API Update - Content…
    Alex Dinan-Mitchell says:
    Hi Paul,  
    Is this a value that can be added when creating the QuickLink via the API? I create external leaning tools though an API call, as you know ;0) But since the modification, so since the update that coensides with the remote pluging and external link modification, my tool always opens in an external window, even if I go uncheck that 'Open…
    5 months ago
  • Developer Spotlight:…
    Maja Kokotovic says:
    Jim – we are interested in building out a space where developers can share tools with other institutions however we do not have timelines for this project yet. 
    Jim, Renee – these are both great ideas but are currently not available. The appropriate avenue for submitting ideas is to add them the Product Idea Exchange (PIE) and I would normally…
    5 months ago
  • Developer Spotlight:…
    Renee Judd says:
    I want a single grade for a group of small group discussions, so that I can use that grade directly in a weighted system.
    5 months ago
  • Quicklinks Remote Pl…
    Paul Janzen says:
    Elliott Short  -- Today the answer is no. The Quicklinks window is set to match the Quicklinks overall UI within Brightspace. As we evolve this feature we certainly will be looking at making this modal window more customizable by developers.
    5 months ago
  • Quicklinks Remote Pl…
    Elliott Short says:
    Any chance we'll be able to set a custom initial iFrame width/height for a Quicklink remote plugin?
    5 months ago
  • Developer Spotlight:…
    Jim Shaeffer says:
    Even better, when will D2L give us the ability to score each post and get a simple total for each student?
    5 months ago

Viewed 89,590 times