HACC Gen Documentation

Site: HACC Gen
Course: HACC Gen
Book: HACC Gen Documentation
Printed by:
Date: Tuesday, 5 May 2026, 10:00 PM

1. Overview

The HACC Gen (Human AI Collaborative Content Generator) local plugin is an AI-powered course content generator for Moodle that enables teachers, managers and Administrators to create fully structured courses in minutes.

Using a guided multi-step workflow, the plugin generates a complete course with content broken into topics, sub-topics and quizzes.

Philosophy - Though it generates the content using AI, humans have complete control over it. Course creators can adjust the learning objectives for each topic, even add or modify topic and choose to have quizzes in each topic. It is based on the philosophy that humans are the knowledge experts, whereas AI can expedite the repetitive and boring tasks. 

It is based on the following core pillars: 

  • Socia-Technical Systems Theory
  • ADDIE Model
  • Cognitive Load Theory
  • Bloom's Taxonomy

Additionally, it also considers the other Learning theories. 

Generated content can be saved as a draft or automatically create a complete, structured course inside Moodle using Page and Quiz activities.

To navigate to the plugin, you need to go to the desired course and then:

Navigate to Desired Course → Course administration → More → HACC Gen

It is perfect for:

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

2. Features

  • Guided multi-step AI workflow
  • Structured content generation
  • Automatic learning objectives with flexibility to modify them
  • Optional quiz generation with a configurable number of questions
  • Convert PDF-based raw content into a structured course very quickly
  • Draft save/load system
  • One-click Moodle Page & Quiz creation

3. Installation

Log in as administrator in your Moodle LMS.

Download the Plugins from here.

Navigate to  Site administration > Plugins > Install plugins.

Upload the plugin and follow the installation instructions.

Go to the Plugin Settings Page >> Site administration > Plugins > Local plugins > HACC Gen.

Enter the API details received from the Subscription Portal.

HACC Gen requires API credentials to function.

Step 1 – Open API Credentials Page

Go to:
Site administration → Plugins → Local plugins → HACC Gen

Click: Get API Credentials

This opens the API provider registration portal (https://haccgen.com).

Getting API Credentials


Step 2 – Create an Account

Register on the https://haccgen.com/ using your details to get the API details.

You will receive a Validation link on your email. 

Step 3 – Select a Plan

Choose one of the available plans:

  • Free (Starter)

  • Flexible Plan (Build your own)


Step 4 – Enter LMS and Billing Information

Enter your LMS URL. 

Example: https://your-lms.example.com

Note: The API credentials will be securely locked to your LMS domain. Do not use ”/” or any such characters at the end of a URL.

Also provide:

  • Company or billing name
  • GSTIN (optional)
  • State and Country
  • Billing address

Complete Registration

  • Free Plan requires no payment.
  • Flexible Plan require payment before activation.

Step 5 – Get API Credentials

After successful registration, you will receive:

  • API URL
  • API Key
  • API Secret

These credentials will be available in your API dashboard.

Step 6 – Configure Credentials in Moodle

Return to: Site administration → Plugins → Local plugins → HACC Gen

Enter:

  • API URL
  • API Key
  • API Secret

Save settings.
The plugin is now ready to use.

4. How it Works?

           

To Navigate to HACC Gen-

Go to the desired Course > More > HACC Gen

 


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

Step 3 – Topic Generation

The AI generates:

  • Structured course topics
  • Learning objectives
  • Topic descriptions

Optional:

- Enable quiz generation
- Define the number of quiz questions in each topic

 


Step 4 – Final Content

The AI generates:

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




After review, you can:

  • Save content as Draft

  • Or automatically create the course inside Moodle

5. 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

6. Draft System

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

7. Requirements

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

8. Known Limitations

  • AI output depends on external API availability
  • PDF extraction depends on server configuration
  • Large content generation may be affected by timeout settings
  • AI Content is sometimes incorrect. It needs Human Validation before use.

9. Security & Permissions 

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

10. Changelog

  • 2026.02.17
    • Initial public release
    • 4-step AI course generator
    • PDF-based content generation
    • Automatic quiz creation
    • Draft save/load system
    • Automatic Moodle Page & Quiz creation
    • Course administration integration

11. Support & Bug Reports

For support, customization, or enterprise deployment:

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

12. License (HACC Gen Moodle Local Plugin)

This program (HACC Gen Moodle Local Plugin) 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 inside the Plugin files.