Wiki Page, Canvas Admin Overview: [MODULE 2] Additional Course Customization

Wiki Page
2014-04-03T08:36:59-06:00

Additional Course Customization

Sometimes, as admins, there are some course-related settings available to users (teachers, in particular) that we prefer they not have. With a little script, you can eliminate some buttons and functions from instructor view. (NOTE: Some programming knowledge is required.)

Below are the most common ways admins can customize the course interface for their teachers:

1. Removing Cross-Listing Functionality

Some organizations do not want instructors to cross-list their own courses. If you want to hide this button from view, use the following script:

#right-side .crosslist_link {
display: none;
}

2. Removing the "Conclude This Course" Button

Hitting the Conclude Course button is a big deal because it concludes all of the enrollments in the course, including teachers and students. Teachers will not be able to download gradebook data. Teachers and students will need to be re-enrolled in order to see course content again. For some admins, this may end up becoming a greater inconvenience.

If you want to hide this button from view, use the following script:

#right-side a[href*="event=conclude"] {
display: none !important;
}

3. Removing the "Delete This Course" Button

Sometimes you want to remove the ability for faculty to accidentally delete their own courses from the course settings page.

If you to hide this button from view, use the following script:

a.btn.button-sidebar-wide.delete_course_link {

display: none !important;

}

4. Removing the "Reset Course" Button

There many ways to 'refresh' a course and start designing from scratch. The Reset Course button allows instructors to wipe everything out and start with a blank course shell. Once reset, it cannot be undone so some organizations choose to hide this button from instructor view.

If you want to hide this button from view, use the following script:

a.btn.button-sidebar-wide.reset_course_content_button{

display: none !important;

}

We are sure you can think of other ways to customize the course interface with the correct script. Contact your implementation consultant (IC) for details. If you don't have an IC, email Weston Youd at westony@instructure.com for details on customization.