NameDrop on Open edX
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
What you’ll get
Section titled “What you’ll get”NameDrop appears as an LTI Consumer xblock inside any course unit you choose. Students see the welcome card and the course roster with pronunciation play buttons. The block sits inline alongside other course content (videos, readings, problems).
You can have multiple NameDrop blocks per course — each with its own configuration. Common pattern: one default block per course (welcome+roster), plus a focused “Record my name” block on the course intro page.
Setup (one-time, by Open edX course staff)
Section titled “Setup (one-time, by Open edX course staff)”Step 1: Enable LTI Consumer in your course
Section titled “Step 1: Enable LTI Consumer in your course”- Sign in to Studio (
studio.<your-openedx-domain>). - Open your course → Settings → Advanced Settings.
- Find Advanced Module List. Add
"lti_consumer"to the list (preserve any existing entries). - Save changes.
Step 2: Get your NameDrop credentials
Section titled “Step 2: Get your NameDrop credentials”In your NameDrop dashboard at https://app.namedrop.io/integrations, click Connect Open edX. Note the URLs you’ll need:
- Tool launch URL:
https://lti.namedrop.io/launch - Tool initiate login URL:
https://lti.namedrop.io/lti/login - Tool keyset URL:
https://lti.namedrop.io/jwks/{your-tenant-id}
Step 3: Add the LTI Consumer block
Section titled “Step 3: Add the LTI Consumer block”- In Studio, navigate to a unit. Click Advanced → LTI Consumer.
- Click Edit on the new block.
- LTI Version: LTI 1.3
- Tool launch URL: paste from Step 2.
- Tool initiate login URL: paste from Step 2.
- Tool keyset URL: paste from Step 2 (replace
{your-tenant-id}with the real value). - Display name: “NameDrop”
- Save. Open edX shows a Client ID under the block settings.
Step 4: Tell NameDrop about your client_id
Section titled “Step 4: Tell NameDrop about your client_id”Back in the NameDrop dashboard, paste the Client ID into the Open edX integration form. Save.
Step 5: Publish the unit and test
Section titled “Step 5: Publish the unit and test”Navigate to the course as a student. The NameDrop block should render with welcome card and roster.
Optional: add a Record-my-name placement
Section titled “Optional: add a Record-my-name placement”For a focused recorder surface (no roster), add a second LTI Consumer block in the same course (typically on the course intro page).
Repeat steps 3–4 with one extra step:
- In the new block’s Custom Parameters field, add:
view=record-my-name - Set Display name to “Record my name” so students recognize it.
The new block opens directly to the compact recorder. The original block keeps showing the welcome+roster view.
Q: Does NameDrop work with the Open edX Learning MFE (Sumac+)? A: Yes. Verified against the Tutor + sslip.io test deployment. The MFE iframes the legacy LMS xblock view, which iframes NameDrop’s SPA. Frame-ancestors CSP allows both layers automatically.
Q: Can students see other courses’ NameDrop rosters? A: No. Each block is scoped to its course. NameDrop fetches the roster via NRPS at launch time and only sees the members of the course where the block lives.
Q: What about course-scoped vs org-wide rosters? A: NameDrop fetches the course roster (course-scoped) by default. If your tenant has a NameDrop “nickname” set, students who are NameDrop members of your organization but not enrolled in this specific course can still appear in a fallback view.
Q: How do I uninstall? A: Studio → delete the LTI Consumer block(s). NameDrop side: Disconnect in your dashboard.