📚

Getting Started with Tutorify

A Step-by-Step Guide for Instructors Using Canvas LMS

Tutorify AI · Instructor Onboarding Guide · 2026
1 / 35
?
Overview

What is Tutorify?

Tutorify is an AI-powered educational platform that integrates directly into your Canvas LMS. It helps instructors manage courses, engage students with an intelligent chatbot, generate quizzes, and automatically grade assignments — all from within your Canvas environment.

đŸ’Ŧ

AI Chatbot

Students get instant help with coursework from an AI tutor trained on your course materials.

📄

File Management

Upload and organize course materials that power the AI chatbot's knowledge base.

📝

Quiz Generation

Automatically generate quizzes from your course content using AI assistance.

✅

Auto-Grading

Save time with AI-powered automatic grading of student submissions.

2 / 35
Part 1

Getting Started

Logging into Canvas and navigating to Tutorify

3 / 35
1
Step 1

Log into Canvas

🔒 canvas-demo1.tutorify.ai/login/canvas
  • 1 Open your browser and navigate to your institution's Canvas URL
  • 2 Enter your email address provided by your institution
  • 3 Enter your password
  • 4 Click the "Log In" button
💡 Tip: Check "Stay signed in" if you're using a personal computer to avoid logging in each time.
4 / 35
2
Step 2

Navigate to Your Course

🔒 canvas-demo1.tutorify.ai/
👤
🏠Dashboard
📚Courses
📅Calendar
📩Inbox

Dashboard

Published Courses (1)

✓ Published
Introduction to CS
CS101 - Fall 2026
  • 1 After logging in, you'll see the Dashboard with your courses
  • 2 Find the course where Tutorify has been enabled
  • 3 Click on the course card to enter the course
â„šī¸ Note: You can also access courses from the "Courses" link in the left sidebar navigation.
5 / 35
3
Step 3

Open Tutorify from Course Navigation

🔒 canvas-demo1.tutorify.ai/courses/1
👤
🏠
📚
📅
📩
Home
Announcements
Assignments
Discussions
Grades
People
Pages
Files
Syllabus
Quizzes
Modules
📚 Tutorify ←
Settings
📋

Course content area

  • 1 Once inside your course, look at the left-side navigation menu
  • 2 Scroll down to find "Tutorify" in the navigation list
  • 3 Click "Tutorify" to launch the Tutorify app inside Canvas
âš ī¸ Don't see Tutorify? If Tutorify is not visible in your course navigation, contact your Canvas administrator to enable it for your course.
6 / 35
4
Step 4

Tutorify Home — Course Overview

🔒 canvas-demo1.tutorify.ai/courses/1/external_tools/1
🏠 Home
đŸ’Ŧ Chatbot
📄 Files
đŸ‘Ĩ Students
📝 Quiz
✅ Autograder
âš™ī¸ Settings

🎓 Introduction to CS

CS101 · Fall 2026

đŸ‘Ĩ 32 students ⭐ 4.8
âš™ī¸ Settings
📊 3 assignments completed
2 upcoming deadlines
âąī¸ 12.5 hours spent this week
Student engagement data

The Home page gives you an overview of your course. Use the left sidebar to navigate between Tutorify's features: Chatbot, Files, Students, Quiz, Autograder, and Settings.

7 / 35
Part 2

Tutorify Features

Explore each feature available in the Tutorify sidebar

8 / 35
Feature 1

AI Chatbot

An intelligent teaching assistant powered by your course materials

9 / 35
đŸ’Ŧ
Chatbot

How the AI Chatbot Works

Tutorify uses Retrieval-Augmented Generation (RAG) to answer questions based on your actual course materials — not generic internet knowledge.

📄
Upload Files
PDFs, DOCX, slides
↓
đŸ”ĸ
Embedding
Convert to vectors
↓
🔍
Student Query
Ask a question
↓
📚
Retrieval
Find relevant passages
↓
🤖
LLM Answer
Generate response

Key Facts

đŸŽ¯ Answers are grounded in your uploaded course materials, not generic web data
🧠 Supports multiple AI models: GPT-4o, Claude, Gemini, and more
🔒 Each course has its own isolated knowledge base — no data leakage
⏰ Available 24/7 for students, reducing instructor email load
📊 Instructors can view chat history and monitor usage
💡 Better files = better answers. The more relevant and well-structured your uploaded materials, the more accurate the chatbot responses will be.
10 / 35
đŸ’Ŧ
Chatbot

Chatbot Interface

Chat History + New
Stack vs Queue explanation
Binary search complexity
Sorting algorithms review
Recursion examples
Linked list operations
Older
Week 1 - Intro to Python
Variables and types
🤖 AI Teaching Assistant Online
Model: GPT-4o
👋

How can I help you today?

Choose a prompt or type your own question

📖 Explain the concept of recursion

🔍 Compare arrays vs linked lists

📝 Help me study for the midterm

💡 What is Big O notation?

🧩 Explain OOP principles

⚡ How does a hash table work?

Ask a question about the course...
Send ↑
👈 Left sidebar: View chat history, search past conversations, and start new chats
👉 Right panel: Suggested prompts for quick access or type your own question
11 / 35
đŸ’Ŧ
Chatbot

Having a Conversation

🤖 AI Teaching Assistant Online
👋 Hello! I'm your AI teaching assistant for Introduction to CS. How can I help you today?
Can you explain the difference between a stack and a queue?
Great question! Based on your course materials:

A Stack follows Last-In-First-Out (LIFO) — think of a stack of plates. The last item placed on top is the first one removed.

A Queue follows First-In-First-Out (FIFO) — like a line at a store. The first person in line gets served first.

Key operations:
• Stack: push(), pop(), peek()
• Queue: enqueue(), dequeue(), front()

Would you like me to provide code examples?
📋 Copy 👍 👎
Yes, show me Python code examples please.
Type your follow-up question...
Send ↑

How to Chat

1 Type your question in the input box at the bottom
2 Click Send or press Enter
3 The AI will answer using your course materials
4 Ask follow-up questions to go deeper
5 Use 📋 Copy to save responses, or 👍👎 to rate quality
💡 Tip: Be specific in your questions for better answers. Instead of "explain sorting", try "explain quicksort with a step-by-step example."
12 / 35
đŸ’Ŧ
Chatbot

Chatbot Features at a Glance

🔍
Search History

Search through all past conversations to quickly find previous answers and discussions.

💡
Suggested Prompts

Pre-built question templates help students get started with common course topics.

📋
Copy Responses

One-click copy of AI answers to use in notes, assignments, or study materials.

👍
Rate Answers

Thumbs up/down feedback helps improve AI quality and lets instructors monitor accuracy.

🧠
Multiple AI Models

Choose from GPT-4o, Claude, Gemini, and more. Different models for different needs.

📜
Full Chat History

All conversations are saved. Resume any chat where you left off, anytime.

✅ Instructor Insight: You can view all student chat logs from the Tutorify dashboard to understand what topics students are struggling with, enabling you to adjust your teaching accordingly.
13 / 35
đŸ’Ŧ
Chatbot

Chatbot Tips for Instructors

5 Best Practices

1ī¸âƒŖ Upload comprehensive materials — The chatbot is only as good as the files it can reference. Include lecture notes, textbook excerpts, and slides.
2ī¸âƒŖ Use well-structured documents — PDFs with clear headings and sections produce better search results.
3ī¸âƒŖ Monitor chat logs regularly — Review student questions to identify knowledge gaps and adjust lectures.
4ī¸âƒŖ Encourage students to rate responses — Feedback data helps you identify when the AI gives poor answers.
5ī¸âƒŖ Choose the right AI model — GPT-4o for complex reasoning, lighter models for simple Q&A to save costs.
⭐ Pro Tip: Create a "Frequently Asked Questions" document and upload it to the chatbot. This ensures the most common student questions get accurate, consistent answers every time.
âš ī¸ Important: The AI chatbot is a supplement, not a replacement for instruction. Remind students to verify critical information with course textbooks or by asking the instructor directly.
Supported File Types
PDF DOCX PPTX TXT MD

Upload these formats in the Files section to train the chatbot.

14 / 35
Feature 2

Quiz Generator

Create AI-powered quizzes from your course materials in minutes

15 / 35
📝
Quiz Generator

AI-Powered Quiz Generation

Generate quizzes automatically from your course files using AI. Configure question types, difficulty, and count — then let the AI create assessments in seconds.

📄
Select File
Choose source
→
âš™ī¸
Configure
Set parameters
→
🤖
Generate
AI creates quiz
→
✅
Review
Edit & export

Capabilities

9
Question Types
3
Difficulty Levels
4+
AI Models
đŸŽ¯ Questions are derived from your uploaded course files
âœī¸ Edit, regenerate, or delete any question before exporting
📤 Export directly to Canvas Quizzes with one click
16 / 35
📝
Quiz Generator

Your Quizzes

The quiz list shows all quizzes you've created. Each card displays the quiz name, difficulty level, question count, and creation date. Click any quiz to view or edit its questions.

My Quizzes (3)

+ Create Quiz
Midterm Review
Easy
📝 15 questions 📄 Multiple Choice, True/False 📅 Created: Feb 10, 2026 📤 Exported to Canvas
Data Structures Quiz
Medium
📝 10 questions 📄 MCQ, Short Answer, Fill-in 📅 Created: Feb 12, 2026 📤 Not exported
Algorithms Final
Hard
📝 20 questions 📄 MCQ, Essay, Coding 📅 Created: Feb 15, 2026 📤 Not exported
💡 Tip: Click "+ Create Quiz" to start generating a new quiz. You can create unlimited quizzes and edit them anytime before exporting to Canvas.
17 / 35
📝
Quiz Generator

Create Quiz — Configuration

Quiz Settings

Data Structures Quiz
📄 Lecture_Notes_W3.pdf Change
🧠 GPT-4o ▾
Easy Medium Hard
Multiple Choice 5
Short Answer 3
Fill in the Blank 2

Specifications (Optional)

e.g. "What is the time complexity of binary search?"
Focus on binary trees, hash tables, and graph traversal. Avoid questions about sorting algorithms.
✨ Generate 10 Questions
💡 Tip: Use "Additional Instructions" to guide the AI — specify topics to focus on, exclude, or a style to follow.
18 / 35
📝
Quiz Generator

Supported Question Types

Question Type Description Best For
Multiple Choice Four answer options with one correct answer Factual recall, concept testing
True / False Statement that is either true or false Quick knowledge checks
Short Answer Brief text response (1-3 sentences) Definitions, brief explanations
Fill in the Blank Complete a sentence with the missing word or phrase Terminology, key concepts
Multiple Select Multiple correct answers from a list of options Comprehensive understanding
Matching Match items from two columns Associations, paired concepts
Essay Long-form written response Critical thinking, analysis
Numerical Answer is a specific number or range Math, calculations
Ordering Arrange items in the correct sequence Processes, chronological events
💡 Mix question types for more effective assessments. Combining MCQ with short answer and essay questions tests different cognitive levels (recall, understanding, application, analysis).
19 / 35
📝
Quiz Generator

Generation Progress & Review

Generating...

🤖

Generating Quiz

AI is creating 10 questions...

7 / 10 questions generated 70%
✓ Q1: Multiple Choice - Created
✓ Q2: Multiple Choice - Created
✓ Q3: Short Answer - Created
âŸŗ Q7: Fill in the Blank - Generating...

Review & Edit

Q1 MCQ
âœī¸ 🔄 đŸ—‘ī¸

What is the time complexity of searching in a balanced BST?

A) O(1)   B) O(log n) ✓   C) O(n)   D) O(n log n)
Q2 Short Answer
âœī¸ 🔄 đŸ—‘ī¸

Explain the difference between a hash map and a tree map.

Q3 Fill Blank
âœī¸ 🔄 đŸ—‘ī¸

A _______ traversal visits the root node first, then left subtree, then right subtree.

Answer: preorder

Showing 3 of 10 questions · Scroll to see more

20 / 35
📝
Quiz Generator

Export Quiz to Canvas

Once you're satisfied with your quiz, export it directly to Canvas as an assignment. Students will see it in their Canvas course just like any other quiz.

Export Steps

1 Review all generated questions and make any edits
2 Click the "Export to Canvas" button
3 Set quiz title and point values
4 Choose whether to publish immediately or save as draft
5 Confirm the export
6 Quiz appears in Canvas under Quizzes/Assignments

📤 Export to Canvas

This will create a new quiz in your Canvas course with 10 questions.

Data Structures Quiz
10
Cancel Export to Canvas
✅ Success: Once exported, the quiz is fully managed in Canvas. Students take it through Canvas, and grades sync back automatically.
âš ī¸ Note: Edits made in Canvas after export won't sync back to Tutorify. Make all changes before exporting.
21 / 35
Feature 3

Autograder

AI-powered grading that saves hours of manual work

22 / 35
✅
Autograder

How Auto-Grading Works

The Autograder fetches assignments and submissions from Canvas, lets you define rubrics (or generate them with AI), then uses AI to evaluate each submission — providing scores and detailed feedback.

📋
Select
Choose assignment
→
đŸ“Ĩ
Fetch
Pull from Canvas
→
📝
Rubric
Define or generate
→
🤖
Evaluate
AI grades each
→
📤
Sync
Push to Canvas
💡 Rubrics are key. The AI grades based on rubric criteria. More detailed rubrics produce more accurate and consistent grading.
✅ Grade sync: Scores and feedback are pushed back to Canvas gradebook automatically. Students see their grades in Canvas.
23 / 35
✅
Autograder

Select an Assignment

The Autograder shows all assignments and quizzes from your Canvas course. Select one to begin grading.

Quiz Due: Feb 20
Midterm Review Quiz
📊 15 questions · 100 pts đŸ‘Ĩ 25 / 32 submitted ✅ 20 graded
Assignment Due: Feb 18
Data Structures Essay
📊 3 questions · 50 pts đŸ‘Ĩ 30 / 32 submitted âŗ 5 graded
Assignment Due: Feb 25
Week 5 Homework
📊 5 questions · 30 pts đŸ‘Ĩ 10 / 32 submitted âŦœ Not graded
💡 Tip: Assignments are synced from Canvas. If you don't see an assignment, make sure it's been published in Canvas first.
📊 Progress tracking: Each card shows how many submissions have been received and how many have been graded.
24 / 35
✅
Autograder

AI Rubric Generator

Generate with AI

Q1: Explain binary trees ▾
20
🤖 Generate Rubric
Generated Rubric
Excellent (18-20 pts): Complete, accurate explanation with examples.
Good (14-17 pts): Mostly correct with minor gaps.
Fair (10-13 pts): Partial understanding, some errors.
Poor (0-9 pts): Significant misunderstanding or incomplete.

Or Write Your Own

Grade this answer about binary trees on a scale of 0-20:

- Correct definition (5 pts)
- Properties of BST explained (5 pts)
- Traversal methods mentioned (5 pts)
- Real-world use cases (5 pts)

Deduct points for factual errors.
Save Rubric
💡 Pro Tip: Keep rubrics concise and specific. Shorter rubrics use fewer AI tokens, reducing costs while maintaining accuracy.
25 / 35
✅
Autograder

Grading Student Submissions

Submissions 30 total
🔍 Search students...
All Graded Pending
Jane Smith 85/100
Alex Johnson 92/100
Sam Williams Pending
Maria Garcia Pending
Chris Lee Pending

Jane Smith

Submitted: Feb 17, 2026 at 3:42 PM

🤖 Auto-Grade 📤 Sync to Canvas
Q1: Binary Trees Q2: Hash Maps Q3: Graph Theory
A binary tree is a data structure where each node has at most two children. A BST orders elements so that left children are smaller and right children are larger. Common traversals include inorder, preorder, and postorder...
17
/ 20
Good explanation of BST properties and traversals. Missing: real-world applications and time complexity analysis. (-3 pts)
26 / 35
✅
Autograder

Auto-Grade vs Manual Grading

🤖 Auto-Grade

🤖 Confirm Auto-Grade

AI will evaluate this submission using the rubric and assign a score with feedback.

Student: Jane Smith
Question: Q1: Binary Trees
AI Model: GPT-4o
Cancel Auto-Grade
1 Click "Auto-Grade" button
2 Confirm the AI model and rubric
3 AI evaluates and assigns score + feedback
4 Review and adjust if needed

✋ Manual Grading

17
Good understanding of BST structure. Consider adding discussion of balanced vs unbalanced trees and their impact on performance.
Save Score
💡 Hybrid approach: Use auto-grade first, then manually adjust scores where needed. This saves the most time while maintaining accuracy.
27 / 35
✅
Autograder

Autograder Best Practices

📝
Write Clear Rubrics

Specific criteria lead to consistent AI grading across all submissions.

🔍
Spot-Check Results

Review a sample of auto-graded submissions to verify AI accuracy.

💰
Optimize Token Usage

Keep rubrics concise. Shorter rubrics cost less and often grade better.

🧠
Choose Right Model

Use GPT-4o for essays, lighter models for factual/short answers.

📤
Sync Before Deadlines

Push grades to Canvas before students expect them.

🔄
Iterate on Rubrics

Refine rubrics based on grading results for improved accuracy over time.

✅ Time Savings: Instructors report saving 5-10 hours per week using the Autograder for essay and short-answer grading. Focus your time on teaching, not grading.
âš ī¸ Important: AI grading is an assistive tool, not a replacement for instructor judgment. Always review grades for high-stakes assessments (finals, major projects) before submitting to Canvas.
Recommended Workflow
1. Generate rubrics with AI
2. Auto-grade all submissions
3. Review flagged/low-confidence grades
4. Adjust scores as needed
5. Sync final grades to Canvas
28 / 35
📄
Feature

Managing Course Files

The Files section is where you upload course materials that power the AI chatbot and quiz generator. Files are processed and embedded for intelligent retrieval.

File Name Type Size Status Uploaded
Syllabus.pdf PDF 1.2 MB Embedded Feb 1, 2026
Lecture_Notes_W1.pdf PDF 3.5 MB Embedded Feb 3, 2026
Lecture_Notes_W2.pdf PDF 2.8 MB Embedded Feb 5, 2026
Assignment_1.docx DOCX 845 KB Processing Feb 10, 2026
Midterm_Review.pptx PPTX 5.1 MB Pending Feb 12, 2026

How to Upload

1 Navigate to Files in the Tutorify sidebar
2 Click "Upload File" or drag and drop
3 Wait for processing (status changes to Embedded)
📋 File Status Guide:
Embedded Ready for AI use
Processing Being analyzed by AI
Pending Queued for processing
âš ī¸ Supported formats: PDF, DOCX, PPTX, TXT, MD. Max file size: 50 MB. Scanned images (non-OCR PDFs) may not be fully processed.
29 / 35
Part 3

Initial Setup

Connecting Canvas, importing courses, and managing your account

30 / 35
âš™ī¸
Setup

Tutorify Dashboard & Settings

Access the Tutorify Dashboard at demo1.tutorify.ai/dashboard to manage your account, connect Canvas, import courses, and monitor usage.

📚 Tutorify Dashboard
🏠 Dashboard
💰 Budget
📋 Billing & Subscription
âš™ī¸ Settings

Welcome back, Professor!

Here is what is happening with your courses today.

Active Courses

3

Total Students

87

AI Queries Today

142

+ Import Course
🔧 First-time setup: Go to Settings → Canvas Config, enter your Canvas URL and API Access Token, click "Test Connection", then "Save Settings". After that, use "Import Courses" to bring your Canvas courses into Tutorify.
31 / 35
đŸ‘Ĩ
Management

Students & Course Settings

đŸ‘Ĩ Students

StudentEmailStatus
Jane Smith[email protected]Active
Alex Johnson[email protected]Active
Sam Williams[email protected]Active
Maria Garcia[email protected]Pending

Students are automatically synced from Canvas LMS. View enrollment status, email, and engagement.

âš™ī¸ Course Settings

Introduction to CS
CS101
GPT-4o ▾
On
✅ Auto-Sync: Students and course information are automatically imported from Canvas. Changes in Canvas (new enrollments, drops) are reflected in Tutorify.
32 / 35
💰
Management

Subscription & Usage Limits

Tutorify uses a credit-based system. Each AI operation consumes credits based on the model and task type. Administrators can set usage limits to control costs.

đŸ’Ŧ Chatbot Queries
Per Student
Maximum number of AI chat queries per student per day
65 / 100 used today 65%
Default limit: 100 queries/student/day
📝 Quiz Generation
Per Course
Maximum questions generated per quiz creation request
40 / 100 questions this month 40%
Default limit: 100 questions/course/month
✅ Autograder
Per Course
Maximum auto-grade evaluations per course per month
125 / 500 evaluations this month 25%
Default limit: 500 evaluations/course/month
Monthly Budget
$45.00 / $100.00
Usage This Month
đŸ’Ŧ 342 chats · 📝 40 questions · ✅ 125 grades
33 / 35

Quick Reference — Your Workflow

1

Log into Canvas

Use your institution credentials

2

Select Your Course

Find it on the Dashboard

3

Click "Tutorify"

In the course left navigation

4

Upload Course Files

PDFs, docs, slides for the AI

5

Use the AI Chatbot

24/7 AI assistant for students

6

Generate Quizzes

9 question types, export to Canvas

7

Auto-Grade Submissions

AI rubrics, scores, and feedback

8

Monitor & Manage

Dashboard for usage & billing

34 / 35
📚

Thank You!

You're ready to transform your teaching with Tutorify

đŸ’Ŧ
AI Chatbot
📝
Quiz Generator
✅
Autograder
📄
File Management

Need help? Contact us at

[email protected]

Tutorify AI · Empowering Educators with AI · tutorify.ai
35 / 35