Tiny AI Prompt Generator is a self-contained TinyMCE plugin for Moodle. It allows teachers to build pedagogical prompts through a guided interface and generate AI responses using OpenAI, Google Gemini, Anthropic Claude, DeepSeek, a local Ollama server, or any Custom OpenAI-compatible API, directly within the editor.
If you prefer a side-block interface instead of an editor-integrated tool, check out:
| Moodle Version | Supported |
|---|---|
| Moodle 4.1 | ✅ |
| Moodle 4.2 | ✅ |
| Moodle 4.3 | ✅ |
| Moodle 4.4 | ✅ |
| Moodle 4.5 | ✅ |
| Moodle 5.0 | ✅ |
| Moodle 5.1 | ✅ |
| Moodle 5.2 | ✅ |
| Moodle 5.3 | ✅ |
Minimum PHP Version: 8.1
lib/editor/tiny/plugins/aipromptgengpt-5-mini).gemini-3.8-flash).claude-opus-5-5).ollama pull llama3http://localhost:11434).llama3, mistral,
phi3:mini).deepseek-chat).
Available models: deepseek-chat,
deepseek-reasoner.http://localhost:1234/v1/chat/completions for LM Studio,
or https://api.groq.com/openai/v1/chat/completions for
Groq).You can define your own prompt templates that appear in the dropdown menu.
Use placeholders like {subject}, {topic},
{lesson}, {audience},
{outcomes}.
[
{
"title": "Glossary",
"prompt": "Create a list of 10 key terms for {subject}, topic: {topic}. Audience: {audience}."
},
{
"title": "Quick Quiz",
"prompt": "Create a multiple choice quiz (5 questions) for these outcomes: {outcomes}."
}
]
Use \n for new lines.
[
{
"title": "Detailed Lesson Plan",
"prompt": "Write a 5E lesson plan for {subject}.\n\nTopic: {topic}\nOutcomes: {outcomes}"
}
]
Možete definisati sopstvene šablone koji se pojavljuju u padajućem meniju.
Koristite placeholder-e kao što su {subject},
{topic}, {lesson}, {audience},
{outcomes}.
Ovo uvodi tri nova šablona u padajući meni: Listu pojmova, Brzi kviz i Osnovu za debatu.
[
{
"title": "Glosar pojmova",
"prompt": "Kreiraj listu od 10 ključnih pojmova i njihovih definicija za predmet {subject},
a konkretno za temu: {topic}. Objašnjenja moraju biti prilagođena uzrastu: {audience}."
},
{
"title": "Brzi test (Multiple Choice)",
"prompt": "Napravi kratak test višestrukog izbora (5 pitanja, svako sa 4 ponuđena
odgovora i označenim tačnim rešenjem) koji pokriva
sledeće ishode učenja: {outcomes}."
},
{
"title": "Tema za debatu",
"prompt": "Na osnovu lekcije '{lesson}', osmisli jednu provokativnu tvrdnju za debatu
u učionici. Napiši po tri jake teze 'ZA' i tri teze 'PROTIV'."
}
]
U ovom primeru prikazujemo kako se koristi \n za pravljenje novih redova unutar prompta
kako bi instruisali AI da napravi kompleksniji dokument.
[
{
"title": "Detaljan plan časa (5ES model)",
"prompt": "Kao stručnjak za metodiku nastave, napiši detaljan plan časa za predmet
{subject} koristeći 5E model (Engage, Explore, Explain, Elaborate, Evaluate).\n\n
Tema: {topic}\nLekcija: {lesson}\nUzrast: {audience}\nCiljevi: {outcomes}\n
Tip časa: {style}\nJezik za generisanje: {language}\n\nPlan treba da sadrži
vremensku raspodelu za čas od 45 minuta i konkretne instrukcije za svaku od 5E faza."
},
{
"title": "Diferencirani zadaci (3 nivoa težine)",
"prompt": "Kreiraj set vežbanja za temu '{topic}' (Lekcija: {lesson}), dizajniran za
uzrast '{audience}'.\nZahtevam 3 zadatka:\n1. Osnovni nivo (reprodukcija znanja)\n
2. Srednji nivo (primena na novom primeru)\n3. Napredni nivo (kritičko
razmišljanje ili kreiranje nečeg novog)\n\nFokusiraj se pre svega na ostvarivanje
ovog ishoda: {outcomes}"
}
]
Šta se dešava u praksi?
Ako administrator kopira ovaj drugi primer u polje
Predefined templates (JSON) i sačuva postavke, nastavnik će videti
"Detaljan plan časa (5ES model)" u dropdown-u.
Ako nastavnik prethodno unese "Biologija" u polje Predmet i
klikne na ovaj šablon, textarea za prompt će se trenutno osvežiti i
{subject} će zameniti rečju "Biologija". Nastavnik onda samo pritisne
"Send to AI" – štedeći sebi kucanje složenih struktura!
The plugin uses the following capability:
tiny/aipromptgen:use: Controls who can use the AI Prompt
Generator.Default roles with access: Manager, Course creator, Editing Teacher, Teacher.
If you modify the JavaScript source files, rebuild the AMD modules:
cd lib/editor/tiny/plugins/aipromptgen
grunt amd --force
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.
The plugin is a product of Erasmus project:
KA220-VET -
Cooperation partnerships in vocational education and
training
Project Title: AI tools for VET schools
© 2025 AI4Teachers | Boban Blagojević