Questions tagged [canvas-lms]

Canvas LMS (Learning Management System) is an educational tool that connects student with teachers. Tools include assignment/grading dashboards, multi-media instructional recorders, notifications, and more.

Canvas is an open LMS (Learning Management System) created by Instructure that allows for the management of users and roles (faculty, students, etc), courses and sections, course content, assignments, and grades in a standardised format set by IMS Global.

Extending Canvas

While the current offering includes many features, the open framework allows heavy customisation in a safe way.

  1. The Canvas API allows you to access, update or delete a wide variety of content and settings. The format mainly complies with LTI 1.X specifications at present.
  2. Developing LTI Tools (External Apps) allows you to augment the standard offering and expand on available features. You can also release you're enhancements through many online forums including the EduAppCenter. IMS Global has provided some example code found here to jump start your project.
126 questions
0
votes
1 answer

Change CSS using i class tag

I have a situation where I am trying to update css for three different div elements that are the same except for their i class tags (they each have a different icon). I am trying to change the color of each, and I can only change css or javascript…
0
votes
1 answer

Jupyterhub - iframe in canvas LMS

I have two different servers with one Canvas LMS installed and one JupyterHub. I include as an external app with LTI JupyterHub in Canvas and setting the configuration: c.JupyterHub.tornado_settings = { 'headers': { 'Content-Security-Policy':…
Damiano Dotto
  • 105
  • 1
  • 10
0
votes
1 answer

how to replace table buttons with divs

I'm trying to convert this table to divs to create a homepage for an online course. Can someone help me style the banner image and buttons in divs instead of a table? Here's the sample code:
0
votes
1 answer

How to add a prefix or folders in a bucket for multiple source for Canvas LMS

I have found out how to store files from local to an Amazon S3 Bucket but I have other problems. In my bucket when I upload a file from my Canvas LMS website to the S3 bucket the files stored at s3://Mybucket/account_1/attachemenst/myfile.pdf but I…
0
votes
1 answer

oauth2 in core 3.1

I am using core 3.1 to connect to the canvas API, this is part of my code.. services.AddAuthentication(config => { config.DefaultAuthenticateScheme = "CanvasCookies"; config.DefaultSignInScheme =…
Maite
  • 65
  • 2
  • 11
0
votes
1 answer

Why am I getting a generic internal_server_error message with this CURL PUT?

Using Canvas API to update comment and feedback with the following PHP: $token_url = 'https://' . $lti_base_url . '.instructure.com/api/v1/courses/' . $course_id . '/assignments/' . $assign_id . '/submissions/' . $user_id; //…
11teenth
  • 1,853
  • 1
  • 15
  • 28
0
votes
0 answers

Has anyone configured SMTP relay for Outbound Emails in G Suite?

Has anyone been able to route outgoing mail through Google using another non-Gmail SMTP service? I currently have a website running with Bitnami vm running a CanvasLMS application on a Google Cloud Platform server. When entering my GSuite Gmail…
0
votes
1 answer

Canvas API - why would all of the count values be "undefined" for rating_sum?

I need to accomplish a (seemingly) simple task using a Google Sheet and data that I extract from Canvas Determine the discussion post like count by student For example: Student A posts to a discussion board Student B hits the like button on…
Jon Jaussi
  • 1,298
  • 3
  • 18
  • 36
0
votes
1 answer

Programmatic method to let the user modify the manifest.json content of a Chrome extension

I am developing a Chrome extension for use with the Canvas LMS. A problem with this is that Canvas subscribers have different URLs which do not have a common top level domain. For instance, my University's Canvas site has the URL canvas.gu.se while…
danbae
  • 563
  • 2
  • 8
  • 22
0
votes
1 answer

File download URL is changed to local IP address from public IP address in Bitnami Canvas LMS

I have installed Bitnami canvas LMS following the steps in the Url https://bitnami.com/stack/canvaslms/virtual-machine The installed LMS is working fine when I am in my local computer and I am accessing the portal with the Url http://192.168.1.141.…
Simant
  • 3,142
  • 4
  • 32
  • 61
0
votes
1 answer

Extract iframes using BeautifulSoup with Python

I use the Canvas LMS and I want to extract the iframe from some pages to change the src content. I try the following: //some code soup = BeautifulSoup(page_html, 'html.parser') pretty_html = soup.prettify() soup = BeautifulSoup(pretty_html,…
fabiobh
  • 705
  • 2
  • 13
  • 33
0
votes
1 answer

How to setup SMTP setting in Canvas LMS?

I have installed Canvas LMS locally but I am stuck looking for SMTP settings. Could you please help me how to move ahead? I didn't find a UI screen to configure the settings.
Simant
  • 3,142
  • 4
  • 32
  • 61
0
votes
1 answer

How to debug Canvas LMS mobile app customization

After customized the Canvas LMS desktop webpage with CSS and JS files we need to do the same on the mobile app. Given the mobile app for both Android and iPhone is a Webview, how can i inspect html tags classes and ids to apply changes through the…
Jordi
  • 331
  • 2
  • 15
0
votes
3 answers

trying to make an Rest call (PUT) with powershell

I am trying to change the course code via the canvas api. I can get it to work in bash with the example the give curl -X PUT -H 'Authorization: Bearer w3KhVblthisisnottoken5LmhlnUorFM8NJMh0' \ https://school.test.instructure.com/api/v1/courses/9066…
Franco Pettigrosso
  • 4,056
  • 2
  • 20
  • 32
0
votes
2 answers

Not able to deliver the mail in canvas lms? What configuration setting i am missing?

This is my outgoing_mail.yml files If click on the forgot password link It is showing in the delayed_job.log My email is deliver got stuck please help me. production: address: "smtp.gmail.com" port: "587" user_name: "xxxxxx@gmail.com"…
1 2 3
8 9