tin900
Community Member

Hello, Canvas Community!

I'm thrilled to announce the R package called "vvcanvas". This package provides a convenient interface to interact with the Canvas Learning Management System (LMS) API, enabling users to authenticate, retrieve course information, fetch specific details, and perform various operations within the Canvas LMS.

The package can be installed from CRAN directly using:

install.packages("vvcanvas")

Alternatively, the development version can be installed from GitHub

devtools::install_github("vusaverse/vvcanvas")

 

 

How to Contribute

vvcanvas is an open-source project, and contributions from the community are highly encouraged. If you encounter any bugs, have feature requests, or would like to contribute code improvements, you can open an issue or submit a pull request on the GitHub repository.

 

 

more
1 0 291
Code-with-Ski
Community Participant

Learn about some of the new features that I built and released in v3.0.0 of the Canvas LMS Mods (Basic) Chrome extension to provide course level reports primarily about course content.  The code for the extension is open-source if you would like to view and/or adapt the source code. Canvas LMS Mods (Basic) GitHub Repository

Learn more about the available features in the GitHub repository or on my past blog post: Creating a Chrome Extension to Use with Canvas LMS

Read more...

more
3 1 550
Code-with-Ski
Community Participant

I recently updated my Canvas LMS Mods (Basic) Chrome extension to provide some new enhancements to the course search and admin flyout menu inspired by ideas and requests I have seen from other users in the community.

Read more...

more
15 40 5,667
DominicDeSantis
Community Member

My team is trying to replicate in one of our views how Canvas presents TODOs in its own UI. The TODO items endpoint (https://canvas.instructure.com/doc/api/users.html#method.users.todo_items) appears to be the correct one to use, although it's unclear what parameters Canvas itself may be using to for its presentation. As such, we have some questions about Canvas and the API.

When Canvas presents the TODOs in its own UI, what rules/boundaries determine the list of items that are being presented:
1. Does it present the user's most recent n number of TODOs?
2. Does it present the user's TODOs for the current term?
3. Does it present all of the user's TODOs ever?
4. Something else?

Regarding the TODO items API (https://canvas.instructure.com/doc/api/users.html#method.users.todo_items), we're trying to understand some nuances of the pagination. Specifically, what is the difference between fetching the "current" vs "last" pages?

more
0 2 1,365
zapsarth
Community Member

I need an api endpoint that returns a course image url.

Read more...

more
0 2 1,375
Code-with-Ski
Community Participant

Learn about the Chrome extension that I've been developing as a personal side project to use with Canvas LMS to add some new features and help improve workflows.  Most of the customizations so far are for the admin area of Canvas, but I am now working on adding some customizations that will add features in other areas of Canvas that could be useful to more users.

Link to Chrome Extension in the Chrome Web Store: Canvas LMS Mods (Basic)

Read more...

more
13 28 6,893
breilly1
Community Member

Unenroll user from a class via SIS UserID?

Read more...

more
0 2 1,422
gerosullivan1
Community Member

If you are thinking of taking your courses to the next level or are interested in other flexible ways to develop and manage content authoring, read on!

🎬 YouTube version.

Following on from our CanvasCon 2018 talk, this article describes how we embraced the web’s shift to a decentralised stack (APIs, no-code, Notion, Zapier...) and created our own authoring system that creates engaging and responsive pages rendered in Canvas.

pages_gif.gif

Read more...

more
11 1 2,234
Admin210
Community Member

When submitting a multi HTML Content Items request, the generated HTML is wrong.

See how item #2 and #3 are embedded inside item #1 instead of after it:

canvas.png

Seems like a regression as it used to work fine a few days ago.

Any idea what is causing this?

Best Regards,

Barak

more
0 0 878
maguire
Community Champion

returns { 'notification_preferences': [ list ] } rather than [ list ]

 

Read more...

more
0 0 1,007
dsweeney2
Community Participant

A script to generate a Postman collection based on Canvas' swagger documentation.

Read more...

more
29 8 5,268