Course Creator AI

Local plugins ::: local_coursegen
Maintained by Data Curso
The Datacurso Course Creator AI plugin empowers Moodle teachers to generate complete courses automatically using artificial intelligence.
Latest release:
3 sites
66 downloads
1 fans
Current versions available: 1

The Datacurso Course Creator AI plugin offers two flexible creation modes — via a syllabus or through an instructional design model — allowing teachers to build structured, pedagogically sound courses in minutes.

This plugin also enables the independent creation of activities within any existing course, giving educators the ability to enhance their classes with AI-generated learning activities at any time.

This plugin is part of the suite of Datacurso AI Plugin Suite.

The Datacurso AI Plugin Suite

Transform Moodle into a smarter, faster, and more engaging learning platform with the Datacurso AI Plugin Suite — a collection of next-generation tools that bring artificial intelligence directly into your LMS.
All plugins in this suite are powered by the Datacurso AI Provider.

Explore the Suite

  • Ranking Activities AI Empower students to rate course activities while AI analyzes feedback and provides deep insights to educators.

  • Forum AI
    Introduce an AI assistant into your forums that contributes to discussions and keeps engagement alive.

  • Assign AI
    Let AI review student submissions, suggest feedback, and support teachers in the grading process.

  • Share Certificate AI
    Celebrate achievements automatically! AI generates personalized social media posts when students earn certificates.

  • Student Life Story AI
    Gain a complete view of student performance with AI-generated summaries across all enrolled courses.

Key Features

  • Full Course Generation: Create entire Moodle courses automatically based on a syllabus or instructional model.
  • AI-Powered Activities: Generate interactive, engaging activities that align with your course objectives.
  • Instructional Flexibility: Combine AI creativity with structured educational models to ensure quality learning experiences.
  • Independent Activity Creation: Add new AI-generated activities to any course on demand.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5
Screenshot #6
Screenshot #7

Contributors

Data Curso (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
  • Plugins bot
    Wed, 22 Oct 2025, 9:50 PM
    Approval issue created: CONTRIB-10145
  • Naresh Donde
    Tue, 11 Nov 2025, 9:47 PM
    Hi

    I am facing an issue.

    This is the error message 'Failed to upload syllabus: Datacurso API cURL error: The URL is blocked.'

    I cant share the debug error screen shot with you, otherwise it might gave you clear picture about the error.

    Please respons ASAP.
  • Data Curso
    Tue, 11 Nov 2025, 11:11 PM
    Hi Naresh,

    Could you please confirm whether you are running the tests in a local environment?

    If you are testing locally, please make sure to follow the steps described in the documentation here:
    https://docs.datacurso.com/index.php?title=Datacurso_AI_Provider#Testing_locally_(cURL_settings)

    This guide includes the required cURL configuration for local testing.
  • Edwiser Team
    Wed, 12 Nov 2025, 7:49 PM
    Hi,

    I am checking it on my LIVE testing site. I'm still facing the following error

    cURL error (Could not resolve host: langgraph-server)
    line 191 of /ai/provider/datacurso/classes/httpclient/datacurso_api_base.php: call to debugging()
    line 271 of /ai/provider/datacurso/classes/httpclient/datacurso_api_base.php: call to aiprovider_datacurso\httpclient\datacurso_api_base->send_request()
    line 93 of /local/coursegen/classes/ai_context.php: call to aiprovider_datacurso\httpclient\datacurso_api_base->upload_file()
    line 193 of /local/coursegen/classes/hook/course_form_hook.php: call to local_coursegen\ai_context::upload_syllabus_to_ai()
    line ? of unknownfile: call to local_coursegen\hook\course_form_hook::after_form_submission()
    line 318 of /lib/classes/hook/manager.php: call to call_user_func()
    line 1987 of /course/lib.php: call to core\hook\manager->dispatch()
    line 161 of /course/edit.php: call to create_course()

    Error message: Failed to upload syllabus: Datacurso API cURL error: Could not resolve host: langgraph-server

    Please look in to this.

    Thanks!
  • Data Curso
    Wed, 12 Nov 2025, 9:00 PM
    Hi,

    This issue has already been resolved in the latest version of the Datacurso provider plugin.

    Please update your installation to the most recent release, which you can download directly from the official Moodle plugins directory:
    https://moodle.org/plugins/aiprovider_datacurso/versions
Please login to post comments