-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Cliff Shaffer edited this page Jun 1, 2016
·
22 revisions
- 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.
- 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.
- Open a new terminal and do the following to process background jobs:
cd ~/OpenDSA-DevStack
vagrant ssh
cd /vagrant/OpenDSA-LTI
rake jobs:work
- Login to the application with admin account ([email protected], pass: 'adminadmin').
- Click
Upload Books
in the navigation bar, then clickChoose File
. Navigate to OpenDSA-DevStack/OpenDSA-LTI and choose test_CS3.json. ClickSubmit File
. - Go to https://canvas.instructure.com/ and create a course with the name
OpenDSA-LTI
. Copy the course ID from the URL, you will use it later. - Go to the admin area by clicking on the little wrench icon to the left of "[email protected]" in the top menu bar. Click the
University-oriented
menu and selectCourse Offerings
. There are six course offerings in three semesters, Spring-2016 (1/1-5/31), Summer-I (6/1-7/15), and Summer-II (7/16-8/15). Pick one and clickedit
. At the top of the form, selecthttps://canvas.instructure.com
from the menu. Also, modifyLMS COURSE CODE
to be 'OpenDSA-LTI' andLMS COURSE NUM
to the course ID you copied in point #6. Click onUpdate Course offering
at the bottom of the page. - Under the
ODSA Books
menu, selectInst Book
. Then click onedit
for the chosen book-to-course mapping entry. On the edit form, select the proper course instance (the one that you updated in the previous step). ClickUpdate Inst book
. - Under the
LMS config
menu, clickLms Access
. Give instructorIma Teacher
access to the Canvas instance. Clickcreate access
, then set the LMS instance and the User. Put some dummy value in the token field. ClickCreate Lms access
. - Log out and log in again using the instructor account
[email protected]
, password: 'hokiehokie'. This is theIma Teacher
account. Click on the instructor email address in the navigation bar, then clickUpdate Access Token
. If you don't have Canvas access token follow the instructions here. ClickEdit
for theLMS instance
. Set the access token, and clickUpdate Lms access
. - Go back to the application main page by following this link https://192.168.33.10:9292. Click the
Course
button and then navigate to the course that you have previously selected. Under theOpenDSA
tab you will find the book linked to that offering. You can clickConfigure Book
to go to book configuration view. This allows an instructor to add/remove book modules and chapters. It also allows an instructor to define exercises points and due dates. Clicking theCompile Book
button will then generate the book's html files on the server file system, and send book details to the linked Canvas instance as well. ClickCompile Book
and you should see the progress bar moving forward while the course is being generated in Canvas. - At this point the book is generated in Canvas and linked to a compiled book on the server file system. But
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 open a new terminal and do the following:cd ~/OpenDSA-DevStack
vagrant ssh
cd /vagrant/OpenDSA
make pull
make CS3
- Once the compilation step is done, go to Canvas and open course modules you should find the book pushed and published.