Getting Started with MathGPT
Everything you need to get up and running on MathGPT to provide your students with 24/7 accessible, AI-powered tutoring support!
I. Create your course
💡 Tip: If you’d like to watch the tutorial video instead, click here!
Let’s get started! The first step in your MathGPT.ai journey is to create your course. To create a course, simply click on the + Create new course button on the top right of your home page.
There are three different methods to create a course. The following steps break down each method:
A. Duplicate a Course
This is a great option for instructors who don’t need to start from scratch but instead want to use a previously created course as a starting point!
You can duplicate a course that:
- has been shared by the community of MathGPT.ai instructors
- has been shared with you directly (usually by a colleague at your institution)
- you have previously created (e.g., you’re teaching the same course from a previous semester)
- To duplicate a course browse or search for the course you want to duplicate.
a.đź’ˇ Tip: You can search by course name, subject, or textbook, and use filters to narrow your results.
b.đź’ˇ Tip: You can also adjust the layout view to make it easier to scan available courses. - Once you find a course, click on Preview in the bottom left of the thumbnail to view its contents (optional).
- When you’re ready, click Duplicate Course on the desired course thumbnail.
- A confirmation window will appear—click Confirm.
- You will be taken to the Course Information page, where you’ll complete the details for your new course.
- Once all course information is filled out, click Create Course.
- Input your course name, course code, subject, and start and end dates.
- Select the course plan. Check out section VII. FAQs below to read about the differences between the Essentials and Advanced plans.
- Click Manually create and select your textbook(s) for your course on the next page.
- Select the chapters you’d like to add to your course.
- And voila! You’ve created your first course on MathGPT.ai!
B. Manually create a course:
This is a great option if you want to start from scratch.
- Input your course name, course code, subject, and start and end dates.
- Select the course plan. Click here to view the differences between the Essentials and Advanced plans.
- Click Manually create and select your textbook(s) for your course on the next page.
- Select the chapters you’d like to add to your course.
- And voila! You’ve created your first course on MathGPT.ai!
C. Import a course from LMS:
You can also import your course directly from your LMS if it has been set up with your institution. Currently, we support Blackboard, Brightspace, and Canvas integrations on MathGPT.ai. If you’re interested in learning more about our LMS integration, visit VI. Navigate LMS Features.
Please note that LMS integration is only supported for Advanced courses. If you have an Advanced course and would like to set up LMS integration for your course, please contact support@mathgpt.ai with your LMS administrator’s contact information.
II. Add your course content
💡 Tip: If you’d like to watch the tutorial video instead, click here!
The next step in setting up your course is adding course content. You may already have modules depending on whether you duplicated a course from the previous step.
đź’ˇ Tip: You can freely rearrange the order of course material by clicking and dragging the dots grid icon to the left of every module and module item.
đź’ˇ Tip: You can click on the three vertical dots on the right side of each module and module item to rename, duplicate, or delete the selected item.
💡 Tip: You can also toggle between the Expand all and Collapse all options as you’re adding or review your course content.
Add course content from the home or content page:
To create a new module, simply click on the + Add new module icon in blue on the upper right. To add additional content to your modules, simply scroll down to the bottom of your selected module and click on the + Add new item for this module. You can also click on the + icon found to the right of the module name. A dropdown menu will appear with all the different item types you’re able to add.
- Textbook: When you select textbook as the item type, your course textbook will be selected by default. You can select any of the textbooks in your library by simply clicking on the Textbook field and selecting from the dropdown menu.
- PDF: In Advanced courses, uploaded PDFs that fulfill our system’s requirements to be supported with AI-tutoring will have the option to enable AI-tutoring. Processing times will vary depending on the size of the file but you will receive email notifications from our system with status updates.
- Assignments: Please continue to the next section III. Create your assignments.
III. Create your assignments
💡 Tip: If you’d like to watch the tutorial video instead, click here!
A. How to create assignments:
There are three different ways to create an assignment for your course.
1. Add new assignment: When you add a new item to a module, select from the Item type dropdown menu, select Assignment. You will then be prompted to start configuring your assignment settings, including Title, Grading mode, and Category. Fill in the relevant details, then click Add Item to insert the assignment into your course content. Continue from step 4 below.
2. Add assignment from the assignment page: To create an assignment from the Assignment page, simply click on the + Create assignment found in the top right corner of the page. Continue from step 4 below.
- Please note that you must have pre-existing modules if you’d like to create assignments from this page.
3. Copy an assignment: Click Copy items from another course at the bottom of the module to open a list of available courses from: My Courses, Shared with you, Shared by the community. Select the course you want to copy from, or click Preview to verify the course content before proceeding. In the Course Overview section, browse through the available modules and select the specific assignment(s) you’d like to copy, or Select all. When ready, click Copy. The selected items will be added instantly to your current course content.
4. Click on Add assignment details after you have added the assignment to your module.
5. Click Add questions, and three options will pop up. Choose one of the following:
- Generate AI questions: Choose from the Learning objectives included in the course or Additional learning objectives.
- Select the objectives you want for your assignment
- Click Next to continue
- Configure your question types and point distribution.
- Click AI Add questions
- Continue to Steps 7-8
- Add from existing assignments:
- A list of all other assignments from your course will appear.
- You can expand each assignment to search for the question you want to add.
- You can select Filter Question to pick only the assignment(s) and/or Learning Objectives you tend to use.
- Select specific questions you want to include, then click Add questions.
- Configure and finalize your assignments settings.
- You can expand each assignment to search for the question you want to add.
- A list of all other assignments from your course will appear.
- Select from MathGPT question bank
- Choose either Learning objectives included in the course or Additional learning objectives.
- Select the learning objectives you desire to add, then click Next.
- A list of available questions. Check the boxes next to the questions you would like to add.
- Configure and finalize your assignments settings.
6. Configure Question Settings
In this step, you’ll finalize how each question behaves in the assignment.
These settings apply to every question by default, but can be customized later on a question-by-question basis.
- AI Tutoring Mode: Choose the tutoring style for your assignment:
▪ Normal mode – Step-by-step Socratic-style guidance
▪ Restricted mode – Limited to brief, helpful hints - Max # of Attempts: Set how many times students can try each question. Defaults may vary depending on question type but can be changed here or later per question.
- Point(s) per Question: Define the number of points each question is worth.
- Vary Questions: Turn this on to allow dynamic values for each student while keeping the question format the same.
- Show Work: If enabled, students will be required to upload a file (image, PDF, or doc) to support their answer.
- Set Number of Questions by Learning Objectives: Choose how many questions you want for each learning objective.Then click AI Generate Questions to create the assignment.
- Customize Individual Questions (Optional): After questions are generated, you can:
â–Ş Reorder them
â–Ş Adjust settings like attempts, point values, or tutoring mode for specific questions
â–Ş Toggle tutoring on/off per question
â–Ş Use Preview to review the full assignment
7. Finalize Assignment Settings
On the last step, you’ll configure the final details before creating the assignment.
- Review Your Settings
Expand the following sections to make any final changes:
▪ Essential Information – Edit the title and select the assignment category
▪ Assignment Participation – Adjust settings for varying questions, show work, and practice problems
▪ AI Tutoring – Make final changes to tutoring mode or visibility if needed - Set Timing and Grading Options
â–Ş Enable Timed Assignment if you want to set a duration limit
â–Ş Allow Late Submission if needed
â–Ş Choose Start and Due Dates with specific times (optional) - When everything looks good, click Finalize to complete your assignment setup.
8. Configure your assignment settings
- Ensure all previous settings align with your goals—review by expanding the sections: Assignment’s Essential Information, Assignment Participation. Then, move on to the Time Limit and Grading settings.Â
- Timing and grading:
- Enable Timed assignment to set a duration limit.
- Allow Late submission if needed.
- Click Finalize to complete the assignment setup.
9. And there you have it! You’ve created your first MathGPT assignment!
B. How to reorder assignment questions
- Once the questions have been generated or selected for the assignment, scroll down to the list of questions under each learning objective.
- Hover over a question number to reveal the reorder option.
- Click a number to update its position. The order saves automatically and can be changed any time.
C. How to set late submissions with and without penalty:
- At Step 5, toggle on Late submission.
- Define the allowed delay (X days) and any penalty (e.g., Y% score reduction on late responses).
D. How to preview assignments
- Once you start creating your assignment, after Step 4, a toolbar will appear at the bottom of the page. You can click Preview to see a full overview of the assignment before finalizing.
E. How to use mass changes for multiple assignments
- On the Assignment Page, check the box next to multiple assignments.
- A Mass Change bar will appear at the bottom. Use it to:
- Modify settings across all selected assignments simultaneously
- Change dates and the due date (only possible if the assignment is scheduled and not open)
- Finalize multiple assignments at once
F. How to set student-specific assignment exceptions
- From the Student page or the Assignment > Result overview page, click on the three dots at the end of the student you’d like to create an exception for and select Manage exceptions from the list of options.
- You will be taken to the student’s details. Click New exception in the top right and select the assignments you’d like to make an exception for.
- Select Assignment availability if you’d like to re-open an assignment and/or extend the due dates for the student.
- Set the new start and due dates if necessary.
- Select Assignment attempts if you’d like to reset the attempts for the student’s assignment. Students will receive new values for each new assignment attempt so they are not working on the same assignment questions.
- Set the number of new attempts.
G. How to set a prerequisite for an assignment
- Feature coming soon!
IV. Set up your gradebook
💡 Tip: If you’d like to watch the tutorial video instead, click here!
A. How to add/modify grade categories and weights
- Navigate to Settings from the left menu bar in your course. Choose Grading.
- Add or Edit Grading Categories:
- Auto Grading: Includes all scores automatically collected from MathGPT assignments. To add new Auto Grading category:
- Click +New auto grading category
- Enter a Name and choose a Color
- Under Score selection for grade calculation, select one of the following:
- Keep all scores
- Drop X lowest scores (specify number X)
- Keep X highest scores (specify number X)
- Click Add to save
- Manual Grading: Allows instructors to manually enter grades for activities outside the MathGPT Assignment System. To add a new Manual Grading category, follow the same steps as for Auto Grading.
- Auto Grading: Includes all scores automatically collected from MathGPT assignments. To add new Auto Grading category:
V. Roster your students
💡 Tip: If you’d like to watch the tutorial video instead, click here!
Now that your course is all set up, all you need to do is roster your students and then you can publish your course! Visit the Students tab in your course.
A. How to add students:
Click on + Add students. There are three methods you can use to roster your students
- You can manually add each student by inputting each email address and clicking Add student. This can be quite tedious if you do this for your entire class. We only recommend this manual method if you have late additions to your class or if your class size is small.
- You can upload a student list of all of your students’ email addresses to upload them simultaneously. Simply download the template file and insert all of your students’ emails in column A starting in cell A2. Save this file, upload it, and click continue.
- If your account has LMS integration activated, then you can automatically sync your student roster from your LMS. No additional steps are required on MathGPT.ai.
B. How to remove students:
Hover over the student’s email and click on the three dots on the right. You’ll see the option to remove the student.
C. How to give students additional time on assignments:
Click on the pencil icon next to the 1.00 value in the column Time Limit Multiplier.
VI. Navigate LMS features
The LMS integration includes the following features:
- Gradebook sync: This is a one-way sync from your MathGPT.ai gradebook to your LMS gradebook. All assignments completed on MathGPT.ai will automatically have their grades updated in your LMS gradebook.
- Course content: All MathGPT.ai textbook sections and assignments are synced over to your LMS so students can seamlessly access their course materials all in one place.
Please refer to the LMS-specific guides below for step-by-step instructions on how to best utilize the integration features.
- Blackboard Integration Walkthrough
- Brightspace Integration Walkthrough
- Canvas Integration Walkthrough
How to sync a MathGPT.ai course to an LMS course?
1. Go to the Settings tab in your course from the left menu.
2. From the top navigation bar, select LMS. You’ll see all the available LMS options. Select the platform you wish to connect with.
3. After selecting your LMS, click Start Connecting.
4. Follow the prompts to complete the integration process. At the Connecting window, you will see Sync options. Toggle on all features for the best experience.
VII. FAQs, Best Practices, and more!
A. Accessibility and compliance reports
1. VPAT (available upon request)
2. FERPA (available upon request)
3. HECVAT (available upon request)
B. Webinars
Mastering MathGPT.ai
C. MathGPT.ai FAQs
1. What’s the difference between the Essentials vs the Advanced plans?
- The Essentials plan is completely free at no cost to you or your students. You have access to all of our OpenStax textbooks and the homework system. You will also receive five passes for enabling AI-tutoring for your homework assignments.
- The Advanced plan costs $25.00 per student per course. With an Advanced course, you gain access to LMS integration as well as unlimited access to AI-tutoring for your homework assignments. If you’d like us to set up an account with your bookstore so students are able to purchase access codes, please reach out to our team at support@mathgpt.ai with your bookstore manager’s contact information.
2. I don’t want to commit my students to paying yet but would still like to try the Advanced plan for my course. Could I still try it out?
- Yes! We are currently. You can check out the details here or contact us at info@mathgpt.ai for more information.
3. How do I get LMS integration set up for my course?
- Please email us at support@mathgpt.ai and connect us with your Canvas/Blackboard administrator and we’ll take it from there! In general, we’ll need your admin to provide us with the (1) LMS domain, (2) REST API ID and key, (3) LTI 1.3 Client ID, and (4) External app Deployment ID.
4. How do my students redeem their access codes?
- When students enter their course, they’ll see a pop-up to “Pay now.” They can also click on the “Pay now” in the thumbnail of their course to access the payment modal. They can click on the access code tab and paste the access code they purchased from the bookstore. We have a flyer that outlines the instructions on how to redeem an access code if you’d like to share it with your students.
5. There’s a feature I’d like to see on MathGPT.ai. How can I share it with you?
- Don’t worry! Our roadmap is jam packed with exciting features that will improve both your and your students’ experience so stay tuned! Unfortunately, this does mean we are not currently accepting any product feature requests. That being said, your feedback is immensely valuable and we’d love to hear how your experience with MathGPT.ai has been like! You’re always welcome to share your feedback with us at info@mathgpt.ai.Â
6. My student is unable to access the site and receives an optimized experience advisory notice.
- Currently, our site requires a minimum screen size due to visibility optimization requirements. We don’t support any devices with a screen width less than 990 pixels. Please advise the student to set their browser zoom settings to 100% and avoid using split screens with multiple windows pulled up simultaneously.
7. My students can’t seem to set up their accounts on MathGPT. What should I do?
Here are the most common issues we see when students are unable to access their accounts:
- The student is trying to log in when they need to create their account: Please point them to mathgpt.ai/signup if it’s their first time on the platform and they need to set up their account. Please note that when students are rostered to your course, they receive an automated email from our system with instructions on how to create their account.
- The student isn’t using their institutional email: A common mistake is that students aren’t using their institutional emails (or are mistyping their email) when setting up their account. Please have students provide a screenshot to confirm whether they have used the correct email address.
- The student is blocked from accessing the site: We have noticed that some students who are using school or district-provided laptops have had trouble accessing the MathGPT site because of server connectivity issues. If this seems to be the case, please encourage your student to use a personal device to register their account if possible.
- The student used the wrong email address and needs to delete their account: Go to your Students page and click on the three dots next to the student’s name and click delete.
D. Best Practices
- Master template course: A course designer at your institution would create a master template course and share the course with the rest of the department to duplicate. This makes department-wide adoption of the platform more streamlined and convenient.
- Practice problems: Some instructors prefer to only enable AI-tutoring for practice problems, turning it off for homework problems, to encourage students to learn the material better by engaging with the chatbot more.
- Review assignments: Create chapter review assignments to prepare students for exams! You can select as many learning objectives and/or chapters when creating assignments on our platform.
Still need help? Need to report a bug? Submit a report using the form below! If you still have questions, please reach out to our Support team at support@mathgpt.ai.
▶️ Click here to report a bug ◀️
▶️ Click here to request additional question templates ◀️