LMS Integration · LTI 1.3

Connect XYZ Homework to your LMS

XYZ Homework works with Canvas, Blackboard, Moodle, Brightspace, and any LTI 1.3 system. Students open XYZ Homework assignments right from your course, and their grades pass back automatically.

Setup has two parts:

1. Connect XYZ Homework — done once by your LMS administrator. If that isn’t you, send them this page.

2. Add assignments — done by you, the instructor, for each XYZ Homework assignment you want in your course.

Pick your LMS for step-by-step instructions

Using something else? XYZ Homework works with any LTI 1.3 system — most support Dynamic Registration. Email support@xyzhomework.com and we’ll connect it for you.

Send the LTI 1.3 setup to your administrator

Connecting XYZ Homework is a one-time job for your LMS administrator. Send them the details below, then follow up so the connection gets switched on.

Dynamic Registration URL (recommended, where supported)https://www.xyzhomework.com/imathas/lti/dynreg.php
OpenID Connect login URLhttps://www.xyzhomework.com/imathas/lti/login.php
Launch / Target Link / Redirect URLhttps://www.xyzhomework.com/imathas/lti/launch.php
Public keyset (JWKS) URLhttps://www.xyzhomework.com/imathas/lti/jwks.php
Canvas configuration (JSON) URLhttps://www.xyzhomework.com/imathas/lti/canvasconfig.php
Two ways to connect: many LMSs use the Dynamic Registration URL above; some exchange a Client ID instead. Pick your LMS above for exact steps, or email support@xyzhomework.com and we’ll connect it.

Troubleshooting

Most launch problems are the browser or a missing setup step. Try these first — then open your LMS’s guide above for steps specific to it.

The assignment won’t load, is blank, or spins

Hard-refresh the page: Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac).

Open it in a new tab. Many browsers block logins inside an embedded frame. Use your LMS’s “open in new tab/window” option for the link.

Disable any pop-up blocker for xyzhomework.com. When the embedded frame is blocked, XYZ Homework tries to open your assignment in a new window — a pop-up blocker stops that, and you may see Popup blocked, click to open in a new window. Click it.

Why “allow cookies” is not the fix. Browsers now block the sign-in cookie inside an embedded frame by design, and Safari has no per-site setting to allow it — so that advice cannot work there. Opening in a new tab is the dependable fix, and your LMS has a setting for it — see the your LMS section below, or the full error-message index. Check how far that setting reaches: on Canvas it is set per assignment and on Brightspace per link, so items created before you changed it keep the old behaviour and need fixing individually. On Moodle and Blackboard it can be set once for the whole tool.

I’m asked to sign in every time, or it won’t connect

Always launch from inside your your LMS course — not a saved bookmark of the XYZ page.

The very first launch asks the instructor to sign in once to link the courses. If it keeps asking, open it in a new tab — embedded frames are where browsers block the sign-in cookie, and being asked repeatedly is the classic symptom.

Grades aren’t showing up in your LMS

Grades can take a few minutes to appear in your LMS after a student finishes. If a grade or grade column still doesn’t show, the connection may need a re-check — email support@xyzhomework.com and we’ll verify it and re-send the grades.

Students don’t see a “Redeem LatePass” button

LatePasses work inside your LMS: the Redeem LatePass button appears on the assignment’s opening page under the due date (and in the assignment’s More menu) whenever a pass can be used. It is hidden when the student has 0 LatePasses.

Why a new student (or your LMS’s test student) has 0: students join the XYZ roster the first time they launch from your LMS, and receive the number in Course Settings → Additional Options → Auto-assign LatePasses on course enroll (default 0). Set that before the term starts; use Roster → Manage LatePasses for anyone who already launched.

Also check: the assessment allows LatePasses and has a due date before the course end date; the student hasn’t opened it in Practice mode (which blocks LatePass use); and your LMS has no “available until” lock date earlier than the LatePass extension. A LatePass changes the due date in XYZ Homework only — any your LMS late-submission policy still applies.

Good to know

  • Adding each assignment as its own link is the most reliable way to get grades into your LMS gradebook.
  • Grades sync automatically — your LMS may take a few minutes to display them.
  • Due dates set in XYZ Homework are enforced by XYZ Homework; setting them in your LMS won’t change XYZ’s. (Canvas can optionally push its due dates into XYZ.)
  • Change a question or a setting in XYZ Homework and it updates everywhere that assignment is launched.
  • Already connect XYZ Homework through your LMS? Plan LTI 1.3 setup between terms — switching mid-term can interrupt links your school set up earlier.