AI Course Generator
Describe what you want to learn and EdTechNova will create a
structured learning pathway based on your subject, experience,
goals and intended application.
Create Your Custom Learning Path
Tell the generator what you want to learn, your current level
and what you want to achieve.
Your Generated Learning Path
Your personalized pathway will appear here after generation.
Ready to Generate
Enter a learning goal above and the generator will create
a structured pathway for you.
How the AI Course Generator Works
The generator turns a learning objective into a structured
pathway that can be explored, refined and developed further.
01
Define Your Goal
Describe the subject, technology or capability you want to
develop.
02
Personalize
Select your experience level, purpose and preferred learning
focus.
03
Generate
The system organizes your requirements into a structured
learning pathway.
04
Review
Review the generated modules and refine the direction of
your learning pathway.
05
Learn & Practice
Use the pathway as a starting point for structured learning,
practice and project development.
06
Continue with AI
Use EdTechNova’s AI learning tools to explore concepts,
questions and next steps.
A More Flexible Way to Start Learning
Not every learner starts with the same objective. The Course
Generator provides a flexible entry point into the EdTechNova
learning ecosystem.
Personalized Starting Point
Begin with your own learning objective instead of searching
through a generic list of subjects.
Structured Curriculum
Organize a broad learning objective into a sequence of
concepts, applications and projects.
Connected to EdTechNova
Generated pathways can become a starting point for courses,
programs and AI-assisted learning experiences.
document.addEventListener("DOMContentLoaded", function () {
const form = document.getElementById("generatorForm");
const loading = document.getElementById("loadingSection");
const placeholder = document.getElementById("placeholder");
const preview = document.getElementById("preview");
const saveButton = document.getElementById("saveCourse");
form.addEventListener("submit", function (e) {
e.preventDefault();
const goal = document.getElementById("goalInput").value.trim();
const level = document.getElementById("levelInput").value;
const purpose = document.getElementById("purposeInput").value;
const format = document.getElementById("formatInput").value;
const requirements = document.getElementById("requirementsInput").value.trim();
if (!goal) { return; }
/* ---------------------------------------------------------- SHOW LOADING STATE ---------------------------------------------------------- */
loading.style.display = "block";
placeholder.style.display = "none";
preview.style.display = "none";
/* ---------------------------------------------------------- DEMO GENERATION ----------------------------------------------------------
This is the front-end demonstration layer.
Later this section can be connected to your actual AI API / WordPress backend / EdTechNova AI system. */
setTimeout(function () {
const modules = [
"Foundations of " + goal,
"Core Concepts, Tools & Technologies",
"Practical Applications of " + goal,
"AI-Assisted Problem Solving",
"Applied Project Development",
"Implementation, Evaluation & Next Steps"
];
/* -------------------------------------------------------- UPDATE RESULT -------------------------------------------------------- */
document.getElementById("courseTitle").innerText = goal;
document.getElementById("courseDescription").innerText = "A " + level.toLowerCase() + " learning pathway focused on " + purpose.toLowerCase() + " with a " + format.toLowerCase() + " learning approach.";
document.getElementById("resultLevel").innerText = level;
document.getElementById("resultPurpose").innerText = purpose;
document.getElementById("resultFormat").innerText = format;
document.getElementById("resultModules").innerText = modules.length;
/* -------------------------------------------------------- BUILD MODULE LIST -------------------------------------------------------- */
const moduleList = document.getElementById("courseModules");
moduleList.innerHTML = "";
modules.forEach(function (module, index) {
const li = document.createElement("li");
li.innerText = "Module " + (index + 1) + ": " + module;
moduleList.appendChild(li);
});
/* -------------------------------------------------------- SAVE GENERATED DATA -------------------------------------------------------- */
const generatedCourse = {
goal: goal,
level: level,
purpose: purpose,
format: format,
requirements: requirements,
modules: modules,
createdAt: new Date().toISOString()
};
localStorage.setItem( "generatedCourse", JSON.stringify(generatedCourse) );
/* -------------------------------------------------------- DISPLAY RESULT -------------------------------------------------------- */
loading.style.display = "none";
preview.style.display = "block";
/* Scroll gently to generated result */
document.getElementById( "previewSection" ).scrollIntoView({ behavior: "smooth" });
}, 1200);
});
/* ------------------------------------------------------------ SAVE BUTTON ------------------------------------------------------------ */
saveButton.addEventListener("click", function () {
const savedCourse = localStorage.getItem("generatedCourse");
if (!savedCourse) { return; }
localStorage.setItem( "edtechnovaSavedCourse", savedCourse );
saveButton.innerText = "Learning Path Saved";
});
});
