Use cases
These are real sessions with Claude Code and Codex, working with moodle-mcp in a test Moodle site: what was asked, which tools the agent used, what it answered, and what changed in Moodle. Nothing was edited, except that long answers are cut short.
In every session, students reach the AI as aliases such as A-8FT4A1: that's students' privacy at its default level.
As a teacher
| Use case | You ask… | App |
|---|---|---|
| Grading with a rubric | "Which submissions still need grading? Propose a grade with the rubric." | Claude Code |
| A quiz from your questions | "Create a quiz with these GIFT questions, one per page." | Codex |
| Answering the forum | "Are there unanswered questions in the forum? Draft an answer." | Claude Code |
| Students falling behind | "Who hasn't completed the notes? Send them a reminder." | Codex |
| A page with an image | "Create a page with an explanation and this diagram." | Claude Code |
| A read-only assistant | "How's my course going?", with an agent that can't change anything | Claude Code |
| Copying between sites | "Copy this page from my course on one Moodle to the same course on another." | Claude Code |
| A lesson from your notes | "Turn these notes into a lesson: a question per page, a wrong answer goes back." | Claude Code |
| The class glossary | "Which glossary entries are waiting for approval? Check them." | Codex |
| An end-of-unit survey | "Create an anonymous survey with these three questions." | Claude Code |
| Which questions to fix | "Which questions of this quiz should I review, and why?" | Codex |
As a student
| Use case | You ask… | App |
|---|---|---|
| Your weekly agenda | "What do I have due in the next two weeks?" | Codex |
| Study notes | "Make me a study sheet from these notes." | Claude Code |
| A SCORM activity | "Do the SCORM activity and tell me my grade." | Codex |
| Reviewing a quiz | "What did I get wrong in my last quiz?" | Claude Code |
Tips for asking
- Name the course the way you see it in Moodle, by its short name or full name. The agent finds the ids by itself.
- Ask for a draft first for anything students will see: "Propose a grade, don't save anything yet", "Draft the answer, don't post it". Then say "save it" or "post it".
- Say who it's for. "Hidden", "visible to students", "without notifying the student": the agent passes that on to Moodle.
- Check the result in Moodle. Every tool that creates something returns its link: ask the agent for it, or ask it to show you the browser.