Canvas
...
Canvas Admin Topics
Settings

Canvas LTI Settings

There are a number of settings that can be adjusted with respect to how the aPlus+ Attendance Canvas LTI behaves.

Many of these settings are set when your environment is first implemented, and you may wish to check with aPlus+ support before making any changes.

To access these settings, navigate to "Admin -> Plugins -> Plugin Settings", then expand "Canvas LTI"

Canvas Connection

Canvas Developer Key ID 

Configured under developer keys in Canvas

Canvas Developer Key 

Configured under developer keys in Canvas

Scoped Developer Key

Set to 'Yes' if the developer key has limited scope. This means on authorization a scope parameter will be sent as part of the LTI launch parameters. Default: No

Canvas host 

The full Canvas URL starting with https://

Canvas LTI secret 

Configured as part of (External) App settings



Attendance Setup Settings

These settings control the default and locked options for course setup in aPlus+.

Attendance setup attention message 

Leave blank for no message, or enter an attention message to be shown at the top of course Attendance Setup

Default select import Canvas calendar

Set to Yes to select 'Import Canvas calendar events' by default on first visit to course Attendance Setup. Defaults to 'No'.

Default select import SIS calendar

Set to Yes to select 'Import attendance sessions from SIS' by default on first visit to course Attendance Setup. Defaults to 'No'. Only relevant if the importing of SIS data is configured.

Force select import Canvas calendar 

Set to Yes to force select 'Import Canvas calendar events' on course Attendance Setup. Defaults to 'No'.

Force select import SIS calendar

Set to Yes to force select 'Import attendance sessions from SIS' on course Attendance Setup. Defaults to 'No'. Only relevant if the importing of SIS data is configured.

Lock timetable when created

Configured whether to lock newly created timetable when imported from Canvas calendar. Defaults to 'Yes'.

Calendar import enabled

Configured whether to allow calendar importing from Canvas. Defaults to 'Yes'.

Calendar Import only exclude labels

Enter a comma separated list of labels to exclude from importing from the Canvas calendar or SIS data. Should not be used with the label include option. This will apply across all courses unless they provide their own include or exclude selection.

Calendar import only include labels

Enter a comma separated list of labels to include only from importing from the Canvas calendar or SIS data. Should not be used with the label exclude option. This will apply across all courses unless they provide their own include or exclude selection.

Default selection for imported session weighting

Select the default imported session weighting. Defaults to 'Hours duration (fractional)'

Select create empty section timetables by default 

Set to 'Yes' to pre-select this option on the attendance setup screen by default. Defaults to 'No'.

Empty timetables merged by default

Set to 'Yes' to the option to create one timetable for the course on the attendance setup screen. This will only apply when empty timetable(s) are created. Defaults to 'No'.

Force select merge multiple calendars 

Set to Yes to force select 'Merge multiple section calendars into one' on course Attendance Setup. Defaults to 'No'.

Allow recording attendance as assignment grades

Set to 'No' to disable the option to record attendance as assignment grades on the Attendance Setup page. Default: Yes

Absent statuses for points calculations 

Comma separated list of attendance statuses representing 'absent' for the purpose of assignment points calculations.

Tardy statuses

Comma separated list of attendance statuses representing 'tardy' for the purpose of assignment points calculations

Assignment import enabled

Configures whether to allow assignment as event importing from Canvas. Defaults to 'No'.

Assignment submission import enabled

Configures whether to import assignment submissions as attendance. Requires assignment import to be enabled. Defaults to 'No'. If set to yes, scoped developer keys may need additional scopes to be added.

Quiz import enabled 

Configures whether to allow quiz as event importing from Canvas. Defaults to 'No'.

Quiz submission import enabled

Configures whether to import quiz submissions as attendance. Requires quiz import to be enabled. Defaults to 'No'. If set to yes, scoped developer keys may need additional scopes to be added.

Submission attended status

The name of the attendance status which will be applied when assignment or quiz submissions are imported as attended.

Submission late status

The name of the attendance status which will be applied when assignment or quiz submissions are imported as late.

Allow TA's to be added as teacher 

Set to Yes to allow TA course users to be added to Attendance as teachers. Default: No

Select TA's by default

Set to Yes to select TA course users by default on the attendance setup screen. This will apply when the screen is first shown. Default: No



Student Canvas Portal

Students: Show detailed attendance 

Allows students to see individual attendance records. Defaults to 'Yes'.

Students: Detailed attendance show durations

Allows students to see the duration of attendance recorded for each attendance record. Based on times recorded and if no times falls back to proportion of session duration determined by attendance status value. Defaults to 'No'.

Students: Show comments

Allows students to see comments entered against their attendance. Only enable this if you are certain students should see comments entered about them. Defaults to 'No'.

Statuses hidden from students

List of statuses which should be hidden from students on the attendance detailed view. Separate each status with a comma or new line. Hiding these statuses does not affect the attendance rate summary shown to students.

Background settings

Avatar (photo) import enabled

Configured whether to allow student avatar importing from Canvas. Defaults to 'No'.

Avatar (photo) import refresh interval

Configured the time interval in hours to refresh cached student avatars. A course won't try to refresh any avatars during this period and individual student avatars won't be reloaded unless their cached version is older than this period. This only applies if Avatar (photo) import is enabled. Defaults to 12.

Canvas alternative hosts

Alternative hosts which users may access Canvas with (optional). This is in addition to the 'Canvas host' setting. If the 'Canvas host' is set to 'https://canvas.customer.domain' then this setting could be set to 'https://customer.instructure.com' and any other vanity urls which may be used. This can be used in cases where Canvas does not accept oauth authorization requests to the configured canvas host if the user is logged into a different Canvas url. Separate multiple URLs with a comma and each URL should start with https://.

Default course duration days

If the end date is not specified for a Canvas course (and term), but the start date is known, then base the course end date on this number of days after the course start date. Default 120.

Don't import canvas user admin roles

Set to 'Yes' to not apply Attend system admin or account admin roles for Canvas users who are identified as Canvas administrators. This is useful because during LTI launch Canvas provides the role 'urn:lti:instrole:ims/lis/Administrator' for some users who may not be high level administrators, and so after initial deployment with this setting enabled, it allows for administrator users to be managed within this software only. Default: 'No'.

Enable multi-location import

Set to 'Yes' to have the locations separated with a '+' character import as separate locations against each session. Default: 'No'.

Import observer emails

Set to 'Yes' to have the email addresses of observers imported against each observed student's enrolment (as a hidden attribute) during bulk imports. Default: 'No'.

Instructor custom school role

The name of a custom system role to assign to instructors as a course is imported from Canvas. Leave blank for no custom role to be assigned.

Require SIS data for external event import

Set to Yes to require Canvas sections to provide sis_course_id or sis_section_id data for external event importing. If this data is missing either the course does not have these set or the current user does not have Read SIS Data permission. Defaults to 'Yes'. Setting to 'No' can cause future calendar data to disappear if users don't have the required permission.

Respect canvas course participation setting

Set to 'Yes' to use only term start and end dates when course participation is set to 'term' instead of 'course' and fall back to course start and end dates. Set to 'No' to work from course start and end dates and fall back to term. Note that the dates are what aPlus+ receives from the Canvas API. Defaults to 'No'.

Slow course student count

If the number of students in a course is over this number the course is considered to be a 'slow course'. Defaults to 50 which is the maximum Canvas API page size.

Slow course update interval

'Slow courses' won't be synchronised for this number of minutes since the last sync. Defaults to 0 (slow courses are synchronized each time)

Use Staff Login ID for email

Set to 'Yes' to only import the Canvas Login ID as an email address and not import the Canvas email if it's available. By default the Canvas email would be imported if it's available with fallback to Login ID. Defaults to 'No'.

Use Student Login ID for email

Set to 'Yes' to only import the Canvas Login ID as an email address and not import the Canvas email if it's available. By default the Canvas email would be imported if it's available with fallback to Login ID. Defaults to 'No'.