Assignments & Assessments

Questions about teaching online? Get support from UBC’s Learning Technology Hub:
Mon-Fri | 9:00-4:30 — LIVE virtual support for instructors »

Find approaches for distributing and collecting online assignments and assessments, including midterm and final exams. Your faculty, department, school, or program may have provided specific guidance about exams; please be sure that what you choose fits with that guidance.

Set Up Assignments | Set Up Assessments | Proctor Exams Asynchronously | Invigilate Real-Time Exams | Consider Other Alternatives to In-Person Exams

Set Up Assignments

Assignments can be facilitated through your Canvas course. You can create an individual or group assignment that will give students a convenient place to submit their work.

Create an assignment in Canvas

  1. Log in to your Canvas course, and click Assignments in the Course Navigation.
  2. Click the +Assignment blue button in the upper right side of the screen.
  3. Enter the assignment name and provide any instructions using the text editor.
  4. Indicate the number of points, the assignment group (i.e., the group of assignments this should belong to for grading purposes), and submission type(s) allowed.
    • By default, Canvas will assign the assignment to everyone in your course. See the group assignments section for assigning to groups.
  5. You can add a due date for the assignment, which allows for late submissions. Alternatively, you can add display dates and students will only be able to submit during this time frame, with no late submissions.
  6. Click Save & Publish. You will be able to edit the assignment until students start submitting.

Tip #1:
You can let students submit links or file uploads (including multimedia like images and videos) for their assignments.

Tip #2:
If your assignments are presentations, you can have students upload a pre-recorded video or present during a live class session.

Other specialty tools are supported at UBC for managing assignments, including tools that facilitate student peer assessments » aka peer review assignments.

Learn more about Canvas assignments »

Create a group assignment in Canvas

  1. Before creating a group assignment, set up group sets for your Canvas course.
  2. Log in to your Canvas course, and click Assignments in the Course Navigation.
  3. Click the +Assignment blue button in the upper right side of the screen.
  4. Enter the assignment name and provide any instructions using the text editor.
  5. Indicate the number of points, the assignment group (i.e., the group of assignments this should belong to for grading purposes), and submission type(s) allowed.
  6. Click the This is a Group Assignment checkbox. You can assign an assignment to a group set (which contains multiple groups) or to a specific group in a group set:
    • To assign to a specific group, click the x icon next to the “Everyone” label.
    • Start to type the name of the group in the “Assign to” field. Click the group’s name when it appears.
  7. You can add a due date for the assignment, which allows for late submissions. Alternatively, you can add display dates and students will only be able to submit during this time frame, with no late submissions.
  8. Click Save & Publish.
  9. A warning message will pop up indicating that not everyone will be assigned this item. Click Continue to confirm.

When you create and grade a group assignment, all members of the group will receive the same grade for the submission by default.

Learn more about Canvas group assignments »

Back to top

Set Up Assessments

Assessments can be facilitated through your Canvas course. Canvas will always call your assessment a “quiz”, whether you want to assign a quiz or exam to your students, and you will use the Canvas Quiz tool to build your questions.

Create a Canvas assessment

  1. Log in to your Canvas course, and click Quizzes in the Course Navigation.
  2. Click the +Quiz blue button in the upper right side of the screen.
  3. To create a quiz, choose the Classic Quizzes option and click Submit.
  4. In the Details tab, enter the name of your quiz. In the text editor, introduce your quiz.
  5. Set the quiz options:
    • Quiz Type: Graded or Practice (ungraded)
    • Assignment Group: The group of assignments this should belong to for grading purposes
    • Shuffle Answers: Randomize answers
    • Time Limit: Time allowed to complete the quiz
    • Allow Multiple Attempts: Allow more than one
    • Let Students See Their Quiz Responses: Show students what they answered and any feedback you add
  6. You can add a due date for the quiz, which allows for late submissions. Alternatively, you can add display dates and students will only be able to submit during this time frame, with no late submissions.
  7. Click Save. You are now ready to add questions to your quiz. Follow the steps below.

For synchronous assessments and especially exams in large courses, stagger student start times to avoid overloading your tools. For example, group students into blocks of 200 or less, with five minutes between the start time for each block.

Quizzes in Canvas can be used for graded or ungraded assessments. Creating a graded quiz automatically adds a column to your online Canvas Gradebook spreadsheet.

Learn more about Canvas quizzes »

Add questions to a Canvas assessment

  1. To add questions to an existing quiz, edit the quiz and click the Questions tab.
  2. Click the +New Question gray button.
  3. In the question type drop-down menu, you can select:
    • Multiple Choice
    • True/False
    • Fill-in-the-Blank
    • Multiple Answers
    • Multiple Drop-down
    • Matching
    • Numerical Answer
    • Formula
    • Essay
    • File Upload
  4. To set a point value for the question, enter the points.
  5. Enter the question text using the text editor.
  6. If applicable, add the answers for each question and select the correct answer by clicking it.
  7. Add any feedback to individual answers and/or the overall question.
  8. Click Update Question to save.
  9. Repeat the steps to add more questions. When you have finished, click Save & Publish.

By default, grades in Canvas will be visible to students as soon as they complete an auto-graded quiz. If you want to control grade release instead, enable manual posting »

Learn more about Canvas quizzes »

Back to top

Proctor Exams Asynchronously

The UBC Vancouver and Okanagan Senates have passed motions, effective immediately, to restrict the use of automated remote invigilation tools like Proctorio that use algorithmic analysis of data recorded during invigilation, except where accreditation bodies explicitly require remote proctoring software. You can read details of the Vancouver motion to limit remote proctoring or details of the Okanagan motion on the UBC Provost & Vice-President Academic websites for each campus, and request support with exam technologies and strategies from the Vancouver CTLT and Okanagan CTL.

Exams in your Canvas course can be remotely proctored with a tool called Proctorio. In place of a physical person in the room with your students, you can have Proctorio record their webcams, microphones, screens, and any websites they visit during the assessment for review by you and your teaching team.

Create a Canvas assessment that uses Proctorio

  1. Proctorio can only be used in the Edge or Chrome web browsers. Before you begin, please do one of the following (we recommend using Edge for the best experience, but you can use Chrome, if it is already familiar to you):
  2. Using Edge or Chrome, log in to your Canvas course, and click Settings in the Course Navigation.
  3. Click the Navigation tab.
  4. Find the “Secure Exam Proctor” menu item, click the options menu (the 3 vertical dots), and choose Enable.
  5. Save your setting changes.
  6. Now click Quizzes in the Course Navigation. (Canvas will always call your assessment a “quiz”, whether you want to assign a quiz or exam to your students.)
  7. Click the +Quiz blue button, choose the Classic Quizzes option, and click Submit.
  8. In the Details tab, enter the name of your quiz. Under “Quiz Instructions“, provide assessment information.
  9. Set the quiz option settings:
    • Quiz Type: Graded
    • Time Limit: How long students will have to finish the exam from the point they start it. Please add 5 minutes for students to complete the Proctorio setup.
    • Availability from / Until: The period of overall time the exam will be open for students before it auto-submits. Please add 30 minutes for students to complete the setup and deal with any technical issues.
  10. Click the Enable Proctorio Secure Exam Proctor checkbox, then click the Proctorio Settings tab.
  11. Proctorio Exam Settings are separated into four categories. If you are not sure what a setting means, hover over the option in Proctorio and click the question mark. These settings cannot be changed once the exam has started, so please carefully choose the appropriate options.
  12. The following settings are highly recommended, particularly for midterm and final exams. Settings will become blue once you click to enable them.
    • Recording Options
      • Enable: Video, Audio (optional), Screen, Web Traffic.
        • Audio recording may be an issue for students who must take the exam in a location with unavoidable noise; you may want to disable this option.
      • Not recommended: Room Scan: Scan at Start (option when you click Record Room)
      • Don’t use: Room Scan: Intelligent Scan (option when you click Record Room, may require students to redo room scans throughout the exam)
        • To protect student privacy, we recommend against room scans. Students may be taking exams in locations not conducive to a room scan, such as public areas, or private spaces they may not wish to show. While this functionality is intended to prevent students from displaying notes or assistive devices in their exam space, a room scan will not necessarily stop students from having notes or other devices hidden in an undetectable way.
    • Lock Down Options
      • Enable: Only One Screen, In Quiz Links Only (option when you click Disable New Tabs), Close Open Tabs, Disable Printing, Disable Clipboard, Block Downloads, Clear Cache, Disable Right Click
      • Disable: Force Full Screen, Prevent Re-entry (these will require students to stay on the exam the whole time, which makes troubleshooting technical issues hard, and will lock students out of their exam for potentially benign behaviour, requiring you to resolve)
    • Verification Options
      • Enable: Video, Audio, Desktop, ID, Signature
        • Consider allowing students to turn off their video and audio for the remainder of the exam. Removing the video and/or audio monitoring after verification can reduce stress and eliminate the additional concerns for students taking exams in less-private settings.
    • In-Quiz Tools
      • Disable: Calculator, Whiteboard
  13. Set your Proctorio Behavior Settings:
    • Frame Metrics: Indicate which student behaviours you want automatically flagged in the recordings. You can leave these levels set to Proctorio’s default recommended settings, choose from preset options, or set a custom level.
      • Consider disabling head and eye movement flagging. These metrics measure against general expected behaviours, but may not be a good benchmark given the variety of behaviours that students typically show.
    • Exam Metrics: Measure abnormalities comparing one student’s actions to the rest of the exams in the class. These metrics work best in larger class sizes that offer a better sample pool (50+ students); in smaller classes, it’s better to leave them disabled.
  14. You are now ready to add questions to your exam. This process is the same for proctored and non-proctored Canvas assessments. Follow the earlier steps for adding questions above.

Tip #1:
Use the exam settings recommended here to save yourself time, as these settings help preserve exam integrity without locking students out for accidental clicks, which they will need your help to fix.

Tip #2:
Create a practice exam for students to take prior to the real exam, so they can try out the experience and test the technical requirements before the stakes are high.

Tip #3:
Remember that using Proctorio will still require making accommodations for any students with disabilities »

Proctorio’s algorithms will automatically look over the student recordings and flag unusual activities based on the Behaviour Settings you choose. Then you review the recordings and flags to determine whether any activity constitutes actual misconduct.

More information on using Proctorio

Back to top

Invigilate Real-Time Exams

We do not recommend using Zoom with the assessment-support tool LockDown Browser. The tools were not designed to be used in coordination, and combining them can trigger challenging technical issues for a significant number of students. You can read about our recommendation against using Zoom with LockDown Browser for invigilation for more.

Real-time exams can be invigilated during a Zoom web-conferencing session. You and your team can continuously or periodically monitor a live stream of all students’ webcams in breakout rooms and answer questions. You can also ask to see students’ individual screens and photo identification.

Schedule an exam with Zoom

  1. Before doing technical setup, decide who will be the host and co-hosts for the session. The host is the only person who can set up the session. The co-hosts are the other invigilators who, along with the host, can admit students from the waiting room and create, start, and monitor the breakout rooms.
  2. The host should modify a few default Zoom settings in their account before creating the invigilation session in Zoom. To do this, go to and sign in.
  3. Click the Meeting tab at the top and set the following:
    • Under “In Meeting (Basic)”, disable the “Private chat” toggle, so students cannot send private messages to one another.
    • Enable the “Always show meeting control toolbar” toggle, so the host and co-hosts have quick access to the meeting controls.
    • Disable the “Remote control” toggle, to prevent students from controlling each other’s shared screens.
    • Under “In Meeting (Advanced)”, disable the “Virtual background” toggle, so students cannot hide what is in their background.
  4. Next, the host should confirm their ability to schedule exams for the size of the course, by clicking Profile in the far left-hand menu of the Zoom website. If the number under “License Type” will not meet the needs of your course, contact to request additional support.
  5. Finally, the host should schedule the Zoom exam session, with exam-specific adjustments:
    • Click Schedule a Meeting at the top right of the Zoom website.
    • Enter in the topic, date, and add the following:
      • The start time – Set this at least 30 minutes before the actual exam start time.
      • The duration – Allow a 30-60 minute buffer, to give time for checking IDs and troubleshooting any technical difficulties.
      • A waiting room – Enable a waiting room to better control and know who joins the session and when.
    • Click Save. On the confirmation page, click Copy Invitation and copy from the pop-up the lines for Join Zoom Meeting, Meeting ID, and Passcode.
    • Paste the session information wherever you are posting instructions for students about taking the exam. For example, in the instructions for the exam in Canvas.

Tip #1:
For large courses, stagger student start times to avoid overloading your tools. For example, group students into blocks of 200 or less, with five minutes between the start time for each block.

Tip #2:
Let your students know to join the exam session at least 15 minutes before their start time, to make sure everything is working and to give time for you to check their IDs.

Tip #3:
Tell students to send you the name they will use when joining Zoom, if they are not comfortable using their real name in Zoom and prefer to use an alias.

If you wish to use recording, know that only cloud recording is allowed and breakout rooms are not recommended for the invigilation, as recording within them comes with constraints.

Run an exam with Zoom

  1. The host should start the session 30 minutes before the official exam start time, and the co-hosts should join the meeting at least 20 minutes early. To start the session, open the Zoom application on your computer and sign in, if you haven’t already. Click the Meetings icon at the top, and click Start for the session.
    • The host and co-hosts should also join or have access to another space to communicate privately outside of Zoom, e.g., a channel in Microsoft Teams.
  2. The host should disable chatting class-wide in the main session, by clicking the Chat icon at the bottom of the Zoom desktop application, then clicking the three dots in the chat window and selecting Host only.
    • Students will still have the ability to chat with everyone in their breakout room, and co-hosts should keep an eye out for chat questions while in those rooms.
  3. The host needs to give the invigilators a co-host status in Zoom, by clicking the Participants icon, then hovering over each co-host name, clicking More, and selecting Make Co-Host.
  4. The host or a co-host can monitor students as they start joining, by clicking the Participants icon. If you are using a waiting room, use this icon to admit students individually or admit everyone at once.
  5. Once most of your students have joined the session, the host or a co-host can start the breakout rooms, with exam-specific adjustments. Click the Breakout Rooms icon at the bottom of your screen to assign students to breakout rooms.
    • Depending on the size of your screen, you may need to click More first to see this option.
  6. Select the number of rooms you would like to create and how you would like to assign your participants to those rooms:
    • Assign automatically: Zoom will split your students up evenly into each of the rooms.
    • Assign manually: You will choose which students are in each room.
    • Let participants choose room: You will set up empty rooms, and students will select one to join.
  7. Click Create. Your breakout rooms will be created but not yet open to students.
  8. Adjust your room settings as needed, including manually assigning students and renaming, adding, or deleting rooms.
    • Assigning co-hosts: Zoom does not evenly distribute co-hosts when automatically assigning rooms, so the host will need to make manual adjustments if automatically assigning, to ensure each room has a co-host.
  9. Click the options cog icon to manage settings for breakout rooms. Check the box for “Automatically move all assigned participants into breakout rooms” (so students don’t need to do anything additional to start their exam).
  10. When you are ready to start your breakout rooms, click Open All Rooms. All participants will be moved into their respective rooms.
  11. Once rooms are open and students in them, the host or a co-host can manually assign any latecomers by clicking the Participants icon, clicking the Assign To option next to the student’s name, and selecting the room.
  12. All invigilators can click Gallery View in the upper right corner of the Zoom desktop application to see multiple video feeds at once. Any video feeds that don’t fit will be displayed on additional pages.
  13. Take attendance and verify student IDs, if you haven’t already.
  14. Make sure students know where to access the exam (if they are not in it already), how to ask for help during the exam, when the exam will end, and what to do if they finish the exam early. Then ask students to go ahead with the exam.
  15. Once the exam has started, the invigilators will monitor for questions and academic integrity. The host and co-hosts will need to coordinate with each other using Teams (or another external communication point) to move themselves and their students in and out of breakout rooms (e.g., to follow up on a question with a student or to ask to see a student’s screen).
  16. When the exam end is nearing, the host or a co-host can send messages with the time remaining to all the breakout rooms by clicking the Breakout Rooms icon and then clicking Broadcast Message to All. Co-hosts should also make a verbal announcement in the breakout rooms to ensure all students receive the message.
  17. When the exam is finished, the host or a co-host can click Close All Rooms to return students to the main session.

Tip #1:
Use your waiting room to control attendance and identity verification. A designated co-host can admit each student individually, mark them down, and ask to see their ID.

Tip #2:
Create an extra, empty breakout room to have a private space the host can move co-hosts and students in and out of, to accommodate anyone who wants to ask private questions or privately share their screen. This room can also be used to check student IDs.

Tip #3:
When verifying IDs, tell students to cover the first four digits of their student number to protect their privacy, especially if you are in a room where other students can see.

You can download a class list with photo identifications from the Faculty Service Centre, if your class is too big to recognize students on sight.

More information on using Zoom

Back to top

Consider Other Alternatives to In-Person Exams

Other alternatives to in-person exams let students demonstrate their learning without the additional stress and privacy concerns that may come with being monitored on camera and finding a quiet, private space for at-home exams.

Suggestions beyond remote proctoring

Open-book exam with integrity pledge

  1. Restructure your questions knowing that students will have access to course materials and the Internet.
  2. Set up an exam following the steps for creating an assessment in Canvas.
  3. As the first question, ask students to agree to an integrity pledge. Example language developed by UBC’s Faculty of Science:

Closed-book exam with integrity pledge and timing gates

  1. Restructure your exam into smaller subsets of questions, creating a number of “mini-exams”. This will enable you to apply a variation on time pressure to reduce the feasibility of using outside resources.
  2. Set up the mini-exams following the steps for creating an assessment in Canvas, making a separate assessment for each one. Place time constraints so only one is open at a time.
  3. As the first question, ask students to agree to an integrity pledge as well as to not use any outside resources. See example language above.

Alternative learning activity

  1. Consider your most important learning objectives for the course and how else students might demonstrate their mastery. This might include:
    • Assignments submitted online like case studies, essays, concept maps, annotated bibliographies, videos, portfolios, etc.
    • Presentations given to you or the whole class online
    • Discussions with peers on discussion boards
  2. Once you’ve picked an activity, follow the relevant steps to:

Oral exams

  1. If your class size is manageable and your course context allows, construct a shorter oral exam.
  2. Set up an online time with each individual student to meet privately.

Tip #1:
Keep in mind that you don’t have to pick one approach and could offer students options for what they can do remotely in place of an in-person exam.

Tip #2:
If you use an integrity pledge, explain its language and purpose beforehand to give students the opportunity to ask questions.

Tip #3:
With whatever approach you take, remember UBC’s commitment to accommodate students with disabilities » and keep in mind accessibility best practices » as well as issues introduced by distance learning, like students in different time zones.

Learn more in UBC’s alternatives to in-person exams guide »

Back to top

Learn more

Contact the Learning Technology Hub for hands-on assistance:
604 827 4775 | | LIVE Online Support (Mon-Fri 9:00-4:30)

Group Work

Discussions & Communications