Canvas from Instructure is an open-source learning management system (LMS). Instructors can use Canvas to grade papers, conduct online testing of students, communicate with students, and edit learning content.
The Canvas API allows developers to access and integrate Canvas functionality into other services and applications. Some example API methods include creating, editing, and accessing account information, adding and enrolling students, adding and editing courses, and adding and editing assignments.
The following is a list of SDKs from our SDK directory that matched your search term. Though your definition of an SDK may differ, in our world, we define SDKs as platform- specific tools for consuming existing APIs of the sort we list in our API directory. For example, the Ruby SDK for consuming the Twitter Ads API. If you think an SDK, API, or other asset is missing from our directory, be sure to check our guidelines for making contributions to ProgrammableWeb.
The Instructure Canvas R SDK by Erik Palmore allows developers to integrate the Instructure Canvas API into their R applications. This SDK is not available on CRAN, but it can be installed directly from GitHub.
The Instructure Canvas Python SDK by Nick Hawes allows developers to integrate the Instructure Canvas API v1 into their Python applications. This SDK stores query results locally using MongoDB, so users will need to have a MongoDB database running.
The Instructure Canvas Java SDK by Brady Larson interacts with the API to access learning management system features. To start development, users can download Canvas API, familiarize Retrofit Square, and ensure all endpoints are part of the project.