GuidesUse cases & recipes

Use cases & recipes

Real, copy-ready prompts. Each one maps to actual tool calls against your live Moodle. Mix and match them.

Launch a whole program in one prompt

Say: "Create a Web Development Bootcamp category with four courses (HTML, CSS, JavaScript, React). Give each a welcome page, a Week 1 forum, and a 5-question quiz."

One create_category, four create_course, then create_page, create_forum, create_quiz per course. A full program from a sentence.

Onboard a cohort

Say: "Create accounts for these 30 students, enrol them all in Biology 101, and split them into 6 balanced project groups." (paste the list)

create_user per student, enrol_users for the batch, then create_group + add_group_members.

Exam-readiness gate

Say: "In Biology 101 add a 5-question Readiness Check quiz and a Final Exam quiz."

The AI builds both quizzes and their questions with create_quiz + add_*_question. Then set the Final Exam's access restriction in Moodle to require a passing grade on the Readiness Check, so students can't reach the exam until they pass the check.

Clone a course into next term

Say: "Read the structure of Biology 101 and recreate the same sections and activities in a new course Biology 102."

get_course_content reads the source, then create_course, create_section and the create_* tools rebuild it, ready for the new term.

Instant quiz bank

Say: "Build a 'Chapter 3 Review' quiz with 10 questions: 6 multiple-choice, 2 true/false, 2 short-answer, on photosynthesis."

create_quiz then a mix of add_quiz_question, add_truefalse_question and add_shortanswer_question.

Batch-grade with feedback

Say: "Grade every submission in Assignment 2 an 85 with the feedback 'Solid work, cite two more sources.'"

get_assignments + get_assignment_status find the submissions, then grade_assignment for each.

Weekly teaching ops

Say: "Give me this week's briefing: upcoming deadlines, overdue assignments, course health, and students who haven't submitted anything."

Read-only: weekly_review, get_upcoming_deadlines, get_overdue_assignments, get_course_health, get_course_progress.

Spin up a revision hub

Say: "Add a 'Revision' section to Biology 101 with a summary page, a practice quiz, and a Q&A forum."

create_section, create_page, create_quiz, create_forum — a ready-made study space in one go.

Build a resource hub

Say: "Add a 'Resources' section to Biology 101 with a reading-list book, three external links (NCBI, Khan Academy, a YouTube playlist), and a label 'Start here'."

create_section, create_book, create_url and create_label, plus upload_file for PDFs.

Poll students for a schedule

Say: "Add a choice activity 'Pick your lab slot' with options Monday 10am, Tuesday 2pm, and Thursday 4pm."

create_choice with your options, ready for students to vote.

Plan a term of assessments

Say: "Create a weekly quiz for weeks 1 to 6, each with 5 mixed questions on that week's topic."

Six create_quiz calls, each followed by add_quiz_question, add_truefalse_question and add_shortanswer_question. A whole assessment plan in one go.

Set up group projects

Say: "Split the class into 5 project teams, and give each team its own forum and a group assignment."

create_group + add_group_members, then create_forum and create_assignment per team.

Refresh outdated content

Say: "Find the Week 1 page and rewrite it to add a summary box and this term's dates."

get_course_content locates the page, then update_page rewrites the HTML in place.

End-of-term cleanup

Say: "Delete the old 'Practice' section and remove last year's welcome page from Biology 101."

delete_section and delete_activity. Tidy the course for the next cohort.

Audit every course at once

Say: "Across all my courses, list which are missing a Week 1 activity, which have overdue assignments, and overall course health."

Read-only: list_courses, get_course_content, get_course_health, get_overdue_assignments.