Skip to content
Hosam Shahin edited this page May 31, 2016 · 22 revisions

Generate Canvas course using OpenDSA-LTI web interface.

  1. If you don't have OpenDSA-DevStack installed, follow the instructions here for setup. If you already have it installed, follow the instructions here to get it up to date.
  2. After you are done you should have OpenDSA-LTI server running. Go to https://192.168.33.10:9292 to make sure your application is up and running.
  3. Open a new terminal and do the following to process background jobs: cd ~/OpenDSA-DevStack vagrant ssh cd /vagrant/OpenDSA-LTI rake jobs:work
  4. Login to the application with admin account ([email protected], pass: adminadmin).
  5. Click Upload Books in the navigation bar, then select test_CS3.json file under OpenDSA-LTI folder and hit Submit File.
  6. Go to https://canvas.instructure.com/ and create a course and give it OpenDSA-LTI name. Copy the course ID from the URL, you will use it later.
  7. Go to admin area and link the course offering to Canvas instance
  8. Add Canvas course ID and code as shown below
  9. Go to Instance Book admin page to link the book you have just uploaded to the course offering.
  10. Go to LMS access to give instructor access to the Canvas instance
  11. Log out and log in again using instructor account ([email protected], pass: hokiehokie) and update your access token through LMS Access view. First click on the instructor email address in the navigation bar, then hit Update Access Token. Follow the instructions here to get Canvas access token.
  12. Go to the course offering view and compile the book.
  13. At this point the book is generated in Canvas and linked to a compiled book on the server file system. Since we don't have the book compilation step automated yet, you should compile the book manually. I've updated the Makefile for CS3 book to compile it in the right folder. So you need to do the following:

cs /vagrant/OpenDSA-DevStack/OpenDSA make CS3

Clone this wiki locally