Use DTeach in Moodle

Teaching from Moodle

What every launch does, and what Moodle keeps control of.

What happens when someone opens the activity

Every click on a DTeach activity carries who the person is and what they are in that context. DTeach uses it to do four things:

  1. Sign them in. On the first launch, DTeach creates an account bound to that Moodle site. There is no password: Moodle vouches for them, every time.
  2. Give them a role. Instructors, teaching assistants, and content developers become collaborators and can edit the course. Everyone else opens it as a student.
  3. Add them to the course. The membership is created on that first launch — you never invite anyone by hand.
  4. Sync the name. The activity's name becomes the course's name, on every launch.

If someone's role changes in Moodle, their DTeach role follows at the next launch. The only exception is the course owner, who keeps ownership.

What Moodle owns

Because Moodle drives the roster, these are read-only in DTeach for a course opened through Moodle:

  • Members. You cannot add or remove anyone from the DTeach side.
  • Availability. Whether students can open the course is decided by the activity in Moodle, not by the course status in DTeach.

Everything else is yours: the structure of the course, its documents, and its whiteboards.

What you get inside the course

The course itself works exactly like any DTeach course:

Read Inside a course for the whole picture.

Identities are per Moodle site

An account is bound to the Moodle site that created it. The same teacher, on two different Moodle sites, is two DTeach accounts — and each one only sees its own courses. This matters when you want to reuse a course.

On the roadmap

These are planned, not shipped:

  • Grade passback, so work done in DTeach lands in your gradebook.
  • Roster sync, to see the whole class before anyone has opened the activity.
  • Deep links to a section, so an activity can open one chapter instead of the whole course.

Tell us which one you need first — it moves the order.