Filter by Label:

What is this about?If you are a .NET developer and are interested in leveraging the Canvas API to automate tasks at your institution, you might be interested in ths demo project.  I will provide a Visual Studio project that you can download and use a...

Community Champion
Canvas Developers Group
:

Open API

  • 13 Likes
  • 4 Replies

The ChallengeThis initiative was brought about due to the fact that many of our students, and some of our instructors, have erroneously logged in to Canvas in an incompatible browser. While many receive the notification that Instructure has provided,...

Community Contributor
Canvas Developers Group
  • 11 Likes
  • 11 Replies

From a related post I was tagged in, the question was asked how to automatically create groups based off of sections in a course, Automatic Group creation for students in same section​. I took some time and wrote up a script in Python 3 that based of...

Community Champion
Canvas Developers Group
  • 6 Likes
  • 3 Replies

@Kelley L. Meeusen thought the functionality below could be of interest to Canvas developers. View the original thread here: https://community.canvaslms.com/ideas/4541?commentID=66234&et=notification.mention#comment-66234 Our instructors at the Unive...

Community Contributor
Canvas Developers Group
  • 4 Likes
  • 0 Replies

A best practice you should adopt is storing sensitive information used in scripts in config files rather than directly in the scripts. This helps ensure a few important things:It is easier for you to make changes when you only have to change one file...

Community Champion
Canvas Developers Group
:

Open API

  • 6 Likes
  • 1 Replies

Last year we updated our API rate limit policy. Since then I've been asked quite a few questions about how the rate limits work and heard quite a few schools concerned their applications will be limited.tl;dr The API is rate limited based on the API ...

Instructure Instructure
Canvas Developers Group
:

Open API

  • 15 Likes
  • 14 Replies

In .NET LTI Project - Part 1 - Connect to Canvas​ we got an app wired into Canvas, but it really doesn't do anything yet.  It was a simple exercise in how to configure Canvas to recognize your application.The next step is to understand the launch req...

Community Champion
Canvas Developers Group
:

LTI

  • 9 Likes
  • 1 Replies

In .NET LTI Project - Part 2 - Launch Request we looked at the variables that are received in the launch request.  These variables are a vital part of user authentication using OAuth.In very general terms, OAuth allows an authenticated user in Canvas...

Community Champion
Canvas Developers Group
:

LTI

  • 7 Likes
  • 7 Replies

During a session at InstructureCon 2016​ I realized that there are quite a few people who are interested in developing LTI tools for their institution, and looking for instruction on how to get started.  I thought maybe I could help, at least from a ...

Community Champion
Canvas Developers Group
:

LTI

  • 12 Likes
  • 3 Replies

This information is really geared towards users who are trying to get started with the API.I have seen questions in the community about the API, and have see Postman mentioned many times.  But, searching the Community I have not found any posts speci...

Community Champion
Canvas Developers Group
:

Open API

  • 26 Likes
  • 37 Replies

When we were researching LMS platforms, one piece of feedback that really struck me as being obvious was course navigation.  What we found was consistent feedback from users who were frustrated that finding resources from one course to the next could...

Community Champion
Canvas Developers Group
:

Open API

  • 5 Likes
  • 1 Replies

After attending a session at InstructureCon 2016​ (which was very well organized and well worth the trip), I thought it might be useful to post some helpful resources that I found while cutting my teeth on LTI.Canvas Dev and FriendsThis site has usef...

Community Champion
Canvas Developers Group
:

LTI

  • 16 Likes
  • 2 Replies

BackgroundRecently I was asked to develop an LTI to allow faculty to submit their grades directly from Canvas back to the SIS.  The obvious benefit is that faculty would not have to do double entry, i.e. work with the Canvas gradebook and then have t...

Community Champion
Canvas Developers Group
:

Open API

  • 18 Likes
  • 5 Replies

The purpose of this document is to supplement the blog found here:Rubric Analysis Using the API The goal is to provide a basic algorithm that was usedto generate a view of the rubric showing how many studentsscored in each rating.

Community Champion
Canvas Developers Group
  • 2 Likes
  • 0 Replies

Recently I had a faculty member ask if there was a way to get a breakdown of a rubric showing how many students scored in each rating of a criteria.  This would be a useful view to help determine where students were having trouble.  The modified view...

Community Champion
Canvas Developers Group
:

Open API

  • 34 Likes
  • 11 Replies

Introduction There are several ways to get data from Canvas in the form of downloading csv files. In most cases you want to apply some analysis of that data, which may require importing it into excel, sorting and filtering data and create formulas an...

Community Champion
Canvas Developers Group
:

Open API

  • 22 Likes
  • 10 Replies

Updated November 29, 2016, to reflect Version 3The spreadsheet now processes group discussions. They take a lot longer to process since you have to make calls for each group.If you were a user of the older version and want to upgrade to support discu...

Community Champion
Canvas Developers Group
:

Open API

  • 58 Likes
  • 59 Replies

LAST TIME ON  CANBASH​ ​-- Kent shows how to interact with Canvas using BASH scripting with an introduction to curl, json and APIs. Nanananana CANBASH! CANBASH Part 2INTRODUCING RESTY & JSAWKHello! It's been a while since I've posted in the Developer...

Community Novice
Canvas Developers Group
:

Open API

  • 3 Likes
  • 0 Replies

Canvas has a great GUI (graphical user interface). However, sometimes even a great GUI can't beat the speed and efficiency of a CLI (command line interface) for automating mundane tasks, gathering data, and leveraging that data in meaningful ways tha...

Community Novice
Canvas Developers Group
  • 10 Likes
  • 7 Replies