Skip to content

DPMSTeam/moodle-local_haccgen

Repository files navigation

HACC Gen – AI Course Generator for Moodle

Plugin name: HACC Gen
Component: local_haccgen
Version: 2026.01.23
Moodle compatibility: Moodle 3.9 – 4.4+ (tested up to Moodle 4.4)
Author: Dynamicpixel Multimedia Solutions
License: GNU GPL v3 or later


Overview

The HACC Gen local plugin is an AI-powered course content generator for Moodle that enables teachers and administrators to create fully structured courses in minutes.

Using a guided 4-step workflow, the plugin generates:

  • Course topics
  • Learning objectives
  • Topic descriptions
  • Subtopics
  • Quiz questions
  • AI-generated media (audio, images, video, transcripts)

Generated content can be saved as a draft or automatically created inside Moodle using Page and Quiz activities.

The plugin appears inside:

Course administration → More → HACC Gen

Perfect for:

  • Rapid course creation
  • Converting PDFs into structured Moodle courses
  • AI-assisted instructional design
  • Automatic quiz generation
  • Multimedia content development
  • Reducing course development time

Features

  • Guided 4-step AI workflow
  • Structured topic and subtopic generation
  • Automatic learning objectives
  • Optional quiz generation with configurable number of questions
  • PDF-based content generation
  • AI media generation:
    • Audio narration
    • AI-generated images
    • AI-generated videos
    • Transcripts
  • Draft save/load system
  • One-click Moodle Page & Quiz creation
  • Course administration integration
  • Configurable AI provider settings

How It Works

Step 1 – Course Details

Provide:

  • Topic Title (required)
  • Target Audience (required)
  • Description (optional)
  • PDF Upload (optional) – Generate content directly from an uploaded PDF document

Step 2 – Learning Preferences

Configure:

Level of Understanding

  • Beginner
  • Intermediate
  • Advanced

Tone of Narrative

  • Formal
  • Conversational
  • Engaging

Course Duration

  • 15 minutes
  • 30 minutes
  • 60 minutes
  • 90 minutes
  • 120 minutes

Course Summary

  • No
  • Yes

Step 3 – Topic Generation

The AI generates:

  • Structured course topics
  • Learning objectives
  • Topic descriptions

Optional:

  • Enable quiz generation
  • Define number of quiz questions per topic

Step 4 – Final Content & Media Generation

The AI generates:

  • Subtopics for each topic
  • Detailed lesson content
  • Quiz questions (if enabled)

Optional AI-generated media:

  • Audio narration
  • Images
  • Video content
  • Transcripts

After review, you can:

  • Save content as Draft
  • Or automatically create the course inside Moodle

Moodle Integration

HACC Gen automatically creates:

  • Page activities (for lesson content)
  • Quiz activities (for assessments)

Content is structured into Moodle course sections and topics.

Accessible via:

Course administration → More → HACC Gen


Draft System

  • Save generated content as draft
  • Load previous drafts
  • Delete drafts
  • Continue editing later

Installation

  1. Download the plugin folder named haccgen
  2. Place it inside your Moodle /local/ directory:
  3. Log in as administrator
  4. Visit Site administration > Notifications
  5. Complete installation

Configuration

After installation, configure the plugin under:

Site administration → Plugins → Local plugins → HACC Gen

Available settings include:

  • API URL
  • API Key
  • API Secret
  • API request timeout
  • Media generation options
  • Public link expiration settings

Requirements

  • Moodle 3.9 or higher
  • External AI API access
  • Valid API credentials
  • PHP file upload support (for PDF processing)
  • Server timeout configuration compatible with AI processing

Known Limitations

  • AI output depends on external API availability
  • PDF extraction depends on server configuration
  • Media generation requires supported AI provider
  • Large content generation may be affected by timeout settings

Security & Permissions

  • Accessible via course administration
  • Controlled by Moodle capability system
  • Requires appropriate course-level permissions
  • API credentials stored securely in plugin settings

Changelog

2026.01.23

  • Initial public release
  • 4-step AI course generator
  • PDF-based content generation
  • Automatic quiz creation
  • Draft save/load system
  • AI media generation (audio, image, video, transcript)
  • Automatic Moodle Page & Quiz creation
  • Course administration integration

Support & Bug Reports

For support, customization, or enterprise deployment:

Dynamicpixel Multimedia Solutions
Email: info@dynamicpixel.co.in


License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

See LICENSE.txt for full details.


Made with ❤️ for the Moodle community

Dynamicpixel Multimedia Solutions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors