Filter by Label:

This blog post was authored by Xander Moffatt who is a Software Engineer on our Interoperability Team.tl;drSafari blocks all 3rd-party cookies by default, which breaks LTI tools that rely on setting cookies when launched in an iframe. Instead, it exp...

Instructure Alumni Instructure Alumni
Canvas Developers Group
:

LTI

  • 7 Likes
  • 2 Replies

After the fun yesterday of using the dashboard cards to make the entry of a course ID easier (Using the dashboard information via the API in programs ). I decided to do a similar thing for user IDs, so rather than have to enter a Canvas user_id for e...

Community Champion
Canvas Developers Group
  • 0 Likes
  • 0 Replies

In most of my programs that use the Canvas API, I take in the course_id from the command line in numeric form (i.e., the string: 11). One of my colleagues said that he does not like to remember the course numbers but would rather use the course code ...

Community Champion
Canvas Developers Group
  • 1 Likes
  • 1 Replies

You will require the following variables set up accordingly. Values such as $USERID, $COURSEID and $ASSIGNMENTID can be obtained from the API or looking at link URLs in the Canvas web interface. >> $token = '<TOKEN>'>> $headers = @{"Authorization"="B...

Community Participant
Canvas Developers Group
  • 1 Likes
  • 0 Replies

I've developed a tool I wanted to share here.  I teach multiple sections of a course with up to 72 students per section.  I typically merge all sections of my course into a single canvas site.  This works well for most things, but grouping 360 studen...

Community Member
Canvas Developers Group
:

Open API

  • 2 Likes
  • 2 Replies

In a Canvas course, you can quickly check the number of missing assignments for single students relatively quickly. You can also message groups of students missing specific assignments from the analytics page (or the gradebook). What you can't do is ...

Community Champion
Canvas Developers Group
:

Open API

  • 4 Likes
  • 1 Replies

While schools are closed, we've moved much of our long term staff development material into Canvas. We have one long-running course with all staff split into site-based sections that has worked as a model for others. We needed a way to essentially du...

Community Champion
Canvas Developers Group
:

Open API

  • 5 Likes
  • 4 Replies

So I thought I would try to make a ChatBot for Canvas to add to our staff EdTech Help canvas course.I had come across a number of posts and ideas mentioning this a way back - this one in particular from  @sonya_corcoran  -  Microsoft's QnA Maker = Ca...

Community Champion
Canvas Developers Group
  • 8 Likes
  • 6 Replies

This post was originally published on my own blog.In moving to online, we've tried to streamline all of our communication through Canvas. The goal is to cut down on disconnected email threads and encourage students to use submission comments to keep ...

Community Champion
Canvas Developers Group
:

Open API

  • 6 Likes
  • 2 Replies

Hello   I have started to design ready-made canvas design templates for courses. This project I have started as an Open-Source code under MIT (which means free). and anyone can use this. I would love to hear your feedback/suggestions.The cool thing a...

Community Explorer
Canvas Developers Group
:

LTI

  • 7 Likes
  • 0 Replies

To follow up on my earlier question in Generating an index and permitted attributes for &lt;span&gt; this blog post contains some more information about generating an index from the pages in a Canvas course. A full description, script, and source cod...

Community Champion
Canvas Developers Group
  • 0 Likes
  • 0 Replies

Canvas product management wants to collaborate with you regarding future Canvas improvements!If you are interested in being notified about opportunities for feedback, please follow this document via the Actions menu. Following this document will noti...

Instructure Alumni Instructure Alumni
Canvas Developers Group
:

Canvas Data

  • 5 Likes
  • 0 Replies

This blog describes how to move user enrollments from one role to another using a Python class, SQL data, and a mapping file.So here is the situation we are presently facing at Everett Public Schools.  Along with our base roles of Student, Teacher, D...

Community Participant
Canvas Developers Group
:

Open API

  • 4 Likes
  • 1 Replies

I find the current system of emails of newly submitted assignments to be almost worthless, as I am in a number of courses where there are large numbers of students and most of them are irrelevant from my point of view as a teacher. In these courses, ...

Community Champion
Canvas Developers Group
  • 2 Likes
  • 0 Replies

tl;dr tools that utilize cookies and integrate with Canvas will need to add SameSite=None and Secure attributes to their cookies to maintain current behavior.Last year Chrome announced they'll be implementing a new cookie model in an upcoming version...

Instructure Instructure
Canvas Developers Group
  • 7 Likes
  • 11 Replies

In this post I'm compiling a list of feature ideas that relate the new quiz tool so I can keep track of them. I want to thank everyone who created a feature idea about the new quiz tool. This has been very helpful for me. I want to get each person cr...

Community Champion
Canvas Developers Group
  • 9 Likes
  • 2 Replies

Update 2/15/2022: I have recently revised this blog post. Please note the migration paths listed below are labor intensive so it may be best to wait until the updated migration option is available in production. It currently is only available in beta...

Community Champion
Canvas Developers Group
  • 13 Likes
  • 11 Replies

At InstructureCon2019 the new rich content editor was unveiled so I decided it was time for update to the Rich Content Editor HTML Cheatsheet (see the original post). It important to note at this time the new editor is course level feature option and...

Community Champion
Canvas Developers Group
  • 20 Likes
  • 9 Replies

For some time I have been running a local Canvas instance for development activities. This has enabled me to both peek under the covers and give a VM with a complete Canvas instance and programs that I have developed to students.During the summer I n...

Community Champion
Canvas Developers Group
  • 0 Likes
  • 0 Replies

We've been working for a while on leveraging the Canvas API to work with other systems for particular learning use cases. We're developing a middleware app using ASP.NET Core MVC to manage the integrations.We've been using the access tokens that each...

Community Novice
Canvas Developers Group
:

LTI

Open API

  • 3 Likes
  • 3 Replies

A couple of days ago I decided to re-examine an issue that has annoyed me several times, the lack of a Question Bank API. The process began with some postings to followup the question raised by 10618071 in https://community.canvaslms.com/thread/14766...

Community Champion
Canvas Developers Group
:

Open API

  • 3 Likes
  • 2 Replies

Adds the ability to sort or filter columns on the All Courses page. Canvas added a solution that allows for sorting in June 2024, but it reloads the page instead of sorting the information that has already been downloaded once.

Community Champion
Canvas Developers Group
  • 12 Likes
  • 21 Replies

Embulk is an open-source bulk data loader that helps data transfer between various databases, storages, file formats, and cloud services. embulk.org github contributors   Simply put, Embulk makes importing gzipped CSV files into any RDBMS* and mana...

Community Champion
Canvas Developers Group
:

Canvas Data

  • 10 Likes
  • 12 Replies

The University of Adelaide has built a REST Client GEM as part of one of our integration projects.The GEM has now been open sourced and available via https://rubygems.org. The source code can be found at https://github.com/universityofadelaide/rest-c...

Community Novice
Canvas Developers Group
  • 1 Likes
  • 0 Replies

IntroductionCanvas Data provides a wealth of information that can be used in many interesting ways, but there are a few hurdles that can make it hard to even get started:The Canvas Data API uses a different authentication mechanism than the one that ...

Community Champion
Canvas Developers Group
:

Canvas Data

  • 32 Likes
  • 21 Replies

New FERPA requirements for cross-listed courses! and others have commented on the problems of cross listing. However, the ability to do cross-listing is controlled by the same permission as being able to create/edit/delete sections. I find this to be...

Community Champion
Canvas Developers Group
  • 0 Likes
  • 0 Replies

Disclaimer: This is a personal project, and is not endorsed by Instructure or Canvas LMS. Custom JavaScript must be maintained by the institution.Most (great) product features come from a deep understanding of customers’ problems. It’s tempting to bu...

Instructure Alumni Instructure Alumni
Canvas Developers Group
  • 7 Likes
  • 5 Replies

In the 2019-04-20 release notes, one of the bug fixes was: “The Copy a Canvas Course option uses active term dates to display available courses in the drop-down list.” Recently, it came to our attention in Emerson College’s Instructional Technology G...

Community Participant
Canvas Developers Group
  • 7 Likes
  • 10 Replies

I'm trying to make standards-based grading more approachable for my teachers. When I was teaching full time, I held to Frank Noschese's Keep It Simple philosophy. Single standards correlate to single assignments that are scored as pass/fail. Now, I a...

Community Champion
Canvas Developers Group
:

Open API

  • 7 Likes
  • 6 Replies

During 2019 I have been trying to use Canvas to help support the degree project process (for students, faculty, and administrators). One of the latest parts of this effort has been to look at some of the administrative decisions and actions that occu...

Community Champion
Canvas Developers Group
:

LTI

  • 2 Likes
  • 1 Replies