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
1
vote
0 answers

Integrate Google Apps LTI to canvas lms

Integrate External tool in canvas lms using this, Getting error - while(1);{"error":"invalid_client","error_description":"unknown client"} Is there any way to integrate own google credential, not self generated by canvas?
1
vote
0 answers

Multiple Canvas LMS Installation On Ubuntu Server

I have installed two canvas LMS on my local computer and want to run on different port, Location One : user@server:~$ cd /var/canvas/ Location Two : user@server:~$ cd /var/directoryname/canvas Installation was perfectly fine, but the problem i'm…
1
vote
2 answers

Could not find gem 'canvas_connect (= 0.3.12 )' in any of the gem sources listed in your Gemfile or available on this machine

When run bundle install getting this error https://i.stack.imgur.com/V4O3U.png In Gemfile gem 'canvas_connect', '0.3.12' gem 'adobe_connect', '1.0.6', require: false
1
vote
1 answer

Configure Passenger with Apache - On Canvas LMS

Canvas LMS Installation https://github.com/instructure/canvas-lms/wiki/Production-Start Configure Passenger with Apache First, make sure Passenger is enabled for your Apache configuration. In Debian/Ubuntu, the libapache2-mod-passenger package…
1
vote
1 answer

encryption key is too short, see security.yml.example

OS - Ubuntu 16 Date - 11/06/2017 I'm trying to install Canvas LMS on my local computer. Following "https://github.com/instructure/canvas-lms/wiki/Production-Start" this link Step One - Database installation and configuration Installing Postgres a.…
1
vote
1 answer

How to enable external tool using API for course that was installed at account level

I've installed an LTI tool into my canvas-lms as at an account level, but I want to use the canvas data API to programatically enable/disable the tool in specific courses. How do I enable the navigation placement for a tool defined at the account…
1
vote
1 answer

Custom login page per subaccount in Canvas LMS?

I have a hosted Instructure Canvas LMS instance. I've created several sub-accounts like hr-training, dev-training, support-training, and so on. I'd like each of the these sub-accounts to have their own, custom login pages - the UI elements on these…
Kunal
  • 11
  • 2
1
vote
0 answers

changes made to the react file are not getting reflected in rails?

i have a file javascripts/jsx/dashboard_card/DashboardCard.js in my rails app (canvas-lms), and the code is present below. code : //React.createElement( // 'button', //{ //'aria-expanded': this.state.editing, …
John
  • 1,273
  • 3
  • 27
  • 61
1
vote
0 answers

Is there a way to integrate Google Hangouts with Canvas LMS?

Specifically, from one of Instructure Canvas’ groups pages, like Conference or Pages or Discussions, I want to be able to authenticate with, and connect to Google Hangouts (using custom Javascript code), resulting in a new Google Hangouts video…
johncougar
  • 276
  • 2
  • 3
  • 10
1
vote
2 answers

Best practice for API library involving many optional parameters

We are trying to write a Java API library to wrap the Canvas LMS REST API. We have a reader and a writer interface for each type of object that the API deals with. For example we have a UserReader interface that will return User objects from the…
ToeBee
  • 109
  • 9
1
vote
1 answer

Using the Canvas API to determine if an account belongs to a student or not

I am building an app for my school and I had read a little on Canvas's API and was wondering if anyone on here has played with it. I am trying to make part of my account validation check whether or not a person is a student (and not a…
Ora Walters
  • 98
  • 1
  • 11
1
vote
0 answers

Canvas LMS : the file uploaded can not be previewed or downloaded

I am using Canvas LMS under AWS EC2 (Amazon Web Services). and I can upload some files there, but they seem not previewed or downloaded. So I want to know what the problem is. here link is my screenshot: photo 1 photo 2 (only file name is there,…
jian zhou
  • 113
  • 15
1
vote
1 answer

Canvas-lms - submitting an answer via API

How do I submit an answer to a quiz by API? I believe can be done via https://canvas.instructure.com/doc/api/quiz_submissions.html - POST /api/v1/courses/:course_id/quizzes/:quiz_id/submissions, but how to I actually provide the answer to that…
Incerteza
  • 32,326
  • 47
  • 154
  • 261
1
vote
1 answer

Is there any one done/implemented LTI tool with ruby on rails?

I would like to build the LTI tool on Ruby On Rails platform where I found below library https://github.com/instructure/ims-lti I just want to know more ideas about it regarding ror platform If some one already done it/experienced. Is there any one…
Raju akula
  • 1,255
  • 1
  • 13
  • 18
1
vote
0 answers

bundle exec rake db:initial_setup throwing error

I was setting up canvas-lms on ubuntu and in the end while populating the database with bundle exec rake db:initial_setup I got "rake aborted! Configuration is not a module" error . What should I do to fix this error? This is the error: Command :…
1 2
3
8 9