<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Moodle Plugin Archieven - Avetica</title>
	<atom:link href="https://avetica.nl/moodle-tips/tag/moodle-plugin/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>De enige Moodle Premium Partner in Nederland</description>
	<lastBuildDate>Fri, 02 Oct 2026 18:06:00 +0000</lastBuildDate>
	<language>nl-NL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/avetica.nl/wp-content/uploads/2021/01/cropped-Avetica-Favicon.png?fit=32%2C32&#038;ssl=1</url>
	<title>Moodle Plugin Archieven - Avetica</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">125009529</site>	<item>
		<title>Ik ben geen developer en bouwde toch een Moodle-plugin</title>
		<link>https://avetica.nl/moodle-tips/moodle-plugin-bouwen-met-ai/</link>
		
		<dc:creator><![CDATA[Arnout Vree]]></dc:creator>
		<pubDate>Fri, 02 Oct 2026 18:05:55 +0000</pubDate>
				<category><![CDATA[Moodle tips]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Moodle development]]></category>
		<category><![CDATA[Moodle Plugin]]></category>
		<category><![CDATA[Vibe coding]]></category>
		<guid isPermaLink="false">https://avetica.nl/?p=127040</guid>

					<description><![CDATA[<p>Kun je AI een Moodle-plugin laten bouwen en de uitkomst vertrouwen? Ik probeerde het met een echte klantvraag zonder zelf te kunnen programmeren. In een week had ik een werkende plugin. Niet alles ging in één keer goed. Wat ik leerde van dit experiment kan ik toepassen op elk Moodle-project ... <a title="Ik ben geen developer en bouwde toch een Moodle-plugin" class="read-more" href="https://avetica.nl/moodle-tips/moodle-plugin-bouwen-met-ai/" aria-label="Lees meer over Ik ben geen developer en bouwde toch een Moodle-plugin">Lees meer</a></p>
<p>Het bericht <a href="https://avetica.nl/moodle-tips/moodle-plugin-bouwen-met-ai/">Ik ben geen developer en bouwde toch een Moodle-plugin</a> verscheen eerst op <a href="https://avetica.nl">Avetica</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Kun je AI een Moodle-plugin laten bouwen en de uitkomst vertrouwen? Ik probeerde het met een echte klantvraag zonder zelf te kunnen programmeren. In een week had ik een werkende plugin. Niet alles ging in één keer goed. Wat ik leerde van dit experiment kan ik toepassen op elk Moodle-project waarin je AI laat meebouwen.</strong></p>



<p class="wp-block-paragraph">Het begon met een klantvraag die op het eerste gezicht klein was. Een non-profitorganisatie uit Nederland die haar Moodle-site bij Avetica laat draaien, vroeg om een <a href="https://nl.wikipedia.org/wiki/Security.txt" data-type="link" data-id="https://nl.wikipedia.org/wiki/Security.txt" target="_blank" rel="noreferrer noopener">security.txt</a> op de site. Dat is een klein tekstbestand, vastgelegd in internetstandaard RFC 9116, waarin staat bij wie een beveiligingsonderzoeker terecht kan als hij een kwetsbaarheid vindt. Meer is het niet!. Wanneer beveiligingsscans worden uitgevoerd, via bijvoorbeeld internet.nl, wordt dit bestand vaak als ontbrekend aangemerkt en worden organisaties daar steeds vaker op aangesproken.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="gb-block-image gb-block-image-4188f6be"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="800" height="533" class="gb-image gb-image-4188f6be" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennisgebieden-ontbrekend-codeblok-vibe-coding.png?resize=800%2C533&#038;ssl=1" alt="ai-kennisgebieden-ontbrekend-codeblok - vibe coding Moodle" title="ai-kennisgebieden-ontbrekend-codeblok - vibe coding Moodle" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennisgebieden-ontbrekend-codeblok-vibe-coding.png?w=800&amp;ssl=1 800w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennisgebieden-ontbrekend-codeblok-vibe-coding.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennisgebieden-ontbrekend-codeblok-vibe-coding.png?resize=50%2C33&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennisgebieden-ontbrekend-codeblok-vibe-coding.png?resize=768%2C512&amp;ssl=1 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Bij Avetica hebben we voor zo&#8217;n vraag een vaste aanpak, en die liep ik gewoon af. Bestond er een instelling in Moodle zelf? Nee. Stond er een plugin in de <a href="https://marketplace.moodle.com/" data-type="link" data-id="https://marketplace.moodle.com/" target="_blank" rel="noreferrer noopener">Moodle Marketplace</a>? Ook niet. Dan bleef de vraag of we er maatwerk voor konden laten bouwen binnen het budget van de klant. Voor een maatschappelijke organisatie is het antwoord daarop vaak nee, omdat de kosten niet in verhouding staan tot een bestand van een paar regels. Dat wringt, want we willen onze klanten juist vooruithelpen.</p>
</div>
</div>



<p class="wp-block-paragraph">Als ondernemer probeer ik altijd te kijken wat wel kan. Ik ben didactisch geschoold als leraar basisonderwijs, ik ken <a href="/moodle" data-type="link" data-id="/moodle">Moodle</a>, ik ken onze klanten en ik heb een stevige IT-achtergrond. Maar een Moodle-plugin schrijven kon ik niet want ik ben geen programmeur. Tot voor kort betekende dit dat zo&#8217;n vraag naar een ontwikkelaar ging of niet werd opgepakt.</p>



<h2 class="gb-headline gb-headline-a0335291 gb-headline-text">Wat er veranderde</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">In het najaar van 2025 veranderde er iets. Op YouTube zag ik video&#8217;s van mensen die aan het &#8216;vibecoden&#8217; waren. Ook in diverse podcasts en nieuwsbrieven kwam het voorbij. Dat klonk interessant: AI-agents die naast teksten opeens ook software maakten. Daar wilde ik meer van weten en sindsdien heb ik veel uren besteed aan uitproberen, experimenteren, lezen en verder leren. Al snel vroeg ik me af wat dit betekende voor Avetica en onze klanten. Zouden we binnenkort ook voor klanten zo&#8217;n kleine Moodle-plugin kunnen bouwen? En zo ja, hoe?</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="gb-block-image gb-block-image-e8cddfb8"><img data-recalc-dims="1" decoding="async" width="800" height="533" class="gb-image gb-image-e8cddfb8" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/idee-snel-ontwikkeld-vibe-coding.png?resize=800%2C533&#038;ssl=1" alt="idee-snel-ontwikkeld - vibe coding Moodle" title="idee-snel-ontwikkeld - vibe coding Moodle" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/idee-snel-ontwikkeld-vibe-coding.png?w=800&amp;ssl=1 800w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/idee-snel-ontwikkeld-vibe-coding.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/idee-snel-ontwikkeld-vibe-coding.png?resize=50%2C33&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/idee-snel-ontwikkeld-vibe-coding.png?resize=768%2C512&amp;ssl=1 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">De belofte van vibecoden is verleidelijk: je beschrijft in gewone taal wat je wilt en AI schrijft de code. Maar ik zag ook iets anders en dat wil ik in dit verhaal vooral meegeven. De vraag is niet of AI een plugin kan schrijven want dat kan. De vraag is of je de uitkomst kunt vertrouwen: is de plugin veilig, en doet hij precies wat er in de specificatie staat?</p>



<h2 class="gb-headline gb-headline-69859cdb gb-headline-text">Ons eigen proces als vertrekpunt</h2>



<p class="wp-block-paragraph">Daar kwam iets bij wat ik niet wilde weggooien: jarenlange ervaring. Bij Avetica werken we al jaren met een proces dat een idee omzet in een werkende Moodle-plugin. Eerst maken we helder wat het probleem is en voor wie. Dan leggen we de eisen, testscenario&#8217;s en wireframes vast. Na goedkeuring over inhoud en kosten begint het ontwikkelproces, inclusief codereview, diverse testronden en implementatie.</p>



<p class="wp-block-paragraph">Met dit proces als fundament ging ik onderzoeken welke stappen AI kon overnemen. Tijdens de eerste experimenten bleek al snel dat de gegenereerde code lang niet altijd deed wat de bedoeling was. De AI maakte op basis van mijn prompts keuzes die technisch wel werkten, maar binnen Moodle niet pasten. Moodle hanteert immers een eigen codestijl en een rijk palet aan standaard API&#8217;s. Je wilt voorkomen dat AI zelf functies gaat bouwen die Moodle al kant-en-klaar aanbiedt: de code moet naadloos aansluiten bij wat er al is.</p>



<p class="wp-block-paragraph">Daarnaast zijn AI-modellen getraind op informatie van maanden tot jaren oud. Er verschijnen continu nieuwe versies en er is voortdurend nieuw inzicht in wat goed werkt. Daarom scherpte ik de instructies aan met strakke kaders. De agent moest verplicht eerst actuele kennis ophalen voordat er ook maar één regel code werd geschreven. Ook Moodle-conventies en de OWASP Top 10 voor informatiebeveiliging legde ik vast als harde randvoorwaarden. Zo ontstond geleidelijk een reeks documenten, samen met mijn werkwijze (in AI-termen een skill), waaraan een AI-agent zich strikt moet houden. Telkens als ik nu iets nieuws leer of hoor, verfijn ik die procedure.</p>



<h2 class="gb-headline gb-headline-97946d4f gb-headline-text">Security.txt als eerste echte experiment</h2>



<p class="wp-block-paragraph">De security.txt-vraag werd mijn eerste experiment met een echte klantvraag. Ik kende de wens van de klant en wist precies hoe een beheerder dit in Moodle zou moeten kunnen instellen. Dat beschreef ik in een prompt en ik vroeg de AI-agent om feedback. Via die dialoog werd de opdracht steeds scherper, totdat alle context en regels helder waren vastgelegd. Pas toen gaf ik de opdracht om de Moodle-plugin te bouwen en te testen.</p>



<h2 class="gb-headline gb-headline-72d5c57e gb-headline-text">AI heeft context en een harnas nodig</h2>



<p class="wp-block-paragraph">Ook AI heeft een doel, kaders en richtlijnen nodig. AI is intelligent, maar nog niet wijs. Bovenop de getrainde intelligentie moeten context en een harnas aanwezig zijn. Een harnas hoor ik je denken? Laat ik dit uitleggen. Ik zie een harnas als een bouwplaats. Een vakman kan nog zo goed zijn, maar hij begint pas als hij de bouwtekening heeft: wat wordt er gebouwd, voor wie, op welke grond en volgens welke maten. Dat is de context, alles wat AI moet weten voordat hij begint. Daarnaast gelden er op elke bouwplaats veiligheidsvoorschriften. Je draagt een helm, je werkt op hoogte met valbeveiliging en niets wordt in gebruik genomen voordat het is gekeurd. Dat is het harnas, in het Engels guardrails: regels waar AI niet onderuit kan. De tekening maakt de AI slimmer, het harnas maakt zijn werk veilig.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" decoding="async" width="800" height="450" data-attachment-id="127048" data-permalink="https://avetica.nl/ai-kennislagen-vibe-coding/" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennislagen-vibe-coding.png?fit=800%2C450&amp;ssl=1" data-orig-size="800,450" data-comments-opened="0" data-image-title="ai-kennislagen &amp;#8211; vibe coding Moodle" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennislagen-vibe-coding.png?fit=800%2C450&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennislagen-vibe-coding.png?resize=800%2C450&#038;ssl=1" alt="ai-kennislagen - vibe coding Moodle" class="wp-image-127048" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennislagen-vibe-coding.png?w=800&amp;ssl=1 800w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennislagen-vibe-coding.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennislagen-vibe-coding.png?resize=50%2C28&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/ai-kennislagen-vibe-coding.png?resize=768%2C432&amp;ssl=1 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>
</div>


<p class="wp-block-paragraph">Voor de plugin kreeg de AI een bouwtekening met de klantvraag, de Moodle-versie en de volledige tekst van de standaard RFC 9116, zodat hij niet op zijn geheugen hoefde te vertrouwen. Mijn harnas bestond onder andere uit de coderichtlijnen van Moodle, de controle op rechten, de privacy-API en de OWASP-lijst met beveiligingsrisico&#8217;s. Daarbij kwamen een paar werkafspraken, zoals een test door een tweede AI-agent als keuring en een mens die meekijkt (human in the loop).</p>



<h2 class="gb-headline gb-headline-92ee3516 gb-headline-text">Een regel die klonk alsof hij klopte</h2>



<p class="wp-block-paragraph">Een van mijn eigen regels liet zien hoe verraderlijk een richtlijn is die logisch klinkt. In mijn harnas stond dat elk bestand van de plugin met dezelfde beveiligingscontrole moet beginnen. Het is een bekende Moodle-gewoonte en hij klonk veilig. Ik had hem zelf zo opgeschreven, dus de AI-agent deed precies wat ik vroeg en zette hem overal neer.</p>



<p class="wp-block-paragraph">Daarna liet ik de code controleren met het gereedschap dat Moodle zelf gebruikt om codestijl te toetsen. Dat gaf negen meldingen: op negen plekken hoorde die controle er helemaal niet. Moodle vraagt die controle alleen in bestanden die direct iets uitvoeren, en niet in bestanden die slechts iets beschrijven. De fout zat dus niet bij de AI, maar bij mij. Ik had een regel die logisch klonk niet naast de bron gelegd.</p>



<p class="wp-block-paragraph">Gelukkig gebeurde dit bij een kleine plugin en niet in een groot project. Ik paste de regel aan. Een paar dagen later bleek ook een kennisartikel van onszelf over Moodle-codestijl een paar fouten te bevatten, die ik alleen vond door het naast de officiële documentatie van Moodle te leggen. Sindsdien geldt: een regel in mijn harnas is pas goed als Moodle zelf het ermee eens is. De documentatie van Moodle is leidend, niet mijn prompt.</p>



<p class="wp-block-paragraph">Ten slotte iets wat ik pas laat doorhad: een harnas is nooit af. Moodle verandert met elke release en zo ook de beveiligingsrisico&#8217;s. Daarom werk ik de skill elke maand bij. Dan laat ik een AI-agent controleren of de regels in mijn werkwijze nog kloppen met de nieuwste coderichtlijnen en beveiligingsmeldingen, en laat ik voorstellen wat er moet worden aangepast.</p>



<h2 class="gb-headline gb-headline-bea899fa gb-headline-text">Wat het mij opleverde</h2>



<p class="wp-block-paragraph">Ik dacht dat ik alle specificaties vooraf goed had beschreven, maar bij het testen van de Moodle-plugin zag ik toch dat er dingen ontbraken. Ik paste de specificaties aan, gaf dat terug aan de AI-agent en een paar minuten later kon ik een nieuwe versie testen. Zo werd iteratief werken, met volop ruimte voor voortschrijdend inzicht, opeens heel makkelijk om direct toe te passen. Tussen de start van het project en de uiteindelijke oplevering van <strong>local_securitytxt</strong> zat slechts een week. Alle stappen kon ik zelfstandig doorlopen.</p>



<p class="wp-block-paragraph">Voor de klant was het resultaat een veilige plugin op maat die ruim binnen budget bleef. Voor mij betekende het iets anders. Ik merkte dat ik niet de programmeur werd, maar de opdrachtgever en product owner die helder krijgt wat er moet gebeuren, wat de grenzen zijn en wie controleert. Dat blijkt precies het werk te zijn waar ik al jaren goed in ben.</p>



<h2 class="gb-headline gb-headline-2495a2f1 gb-headline-text">Een leeromgeving op maat</h2>



<p class="wp-block-paragraph">Dat dit kan, heeft ook met Moodle zelf te maken. Moodle is open source en modulair opgebouwd. Bijna elk onderdeel is een plugin die je kunt toevoegen, vervangen of aanpassen, en er zijn vaste afspraken over hoe zo&#8217;n plugin in het systeem past. Daardoor kan een AI-agent heel gericht één onderdeel bouwen zonder de rest van het LMS aan te raken. Voor zover ik weet is er geen ander LMS waarin je zo eenvoudig functionaliteit kunt toevoegen. De plugin voor security.txt is daar een klein voorbeeld van.</p>



<p class="wp-block-paragraph">Het betekent vooral dat organisaties weer de volledige regie over hun eigen leeromgeving terugkrijgen. Een leeromgeving op maat maken die precies aansluit bij hoe een organisatie leert en werkt, wordt zo veel toegankelijker en betaalbaarder. Wat vroeger een groot, kostbaar maatwerktraject was, kan nu een compacte en goed afgebakende toevoeging zijn.</p>



<h2 class="gb-headline gb-headline-d4b3518f gb-headline-text">Wij blijven onze kennis delen</h2>



<p class="wp-block-paragraph">Ik heb geleerd van anderen, mijn eigen ervaring toegevoegd en dat wil ik weer delen met andere Moodlelaars. Daarom staan zowel de code van de plugin als de <a href="https://github.com/arnoutvree/moodle-plugin-development" data-type="link" data-id="https://github.com/arnoutvree/moodle-plugin-development" target="_blank" rel="noreferrer noopener">hele werkwijze (de skill) op GitHub</a>. Tevens ben ik bezig het publiceren van de plugin in de Moodle Marketplace. Op <a href="https://moodlemooteurope.com/MoodleMootEurope26/en/info" data-type="link" data-id="https://moodlemooteurope.com/MoodleMootEurope26/en/info" target="_blank" rel="noreferrer noopener">MoodleMoot Europe 2026</a> verzorg ik hierover een presentatie onder de titel &#8220;<em><strong>Own Your LMS: How to Get from Idea to New Functionality as a Non Coder</strong></em>&#8220;, waarin ik deze aanpak laat zien. De opgebouwde kennis wil ik daarnaast vaker inzetten bij onze klanten.</p>



<p class="wp-block-paragraph">Heb je zelf een specifieke wens of een ontbrekende schakel in Moodle die je met een gerichte plugin wilt oplossen? Neem gerust <a href="/contact">contact</a> op met Avetica, dan kijken we samen hoe we jouw idee veilig en werkend realiseren.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="800" height="533" data-attachment-id="127047" data-permalink="https://avetica.nl/avetica-sovereign-learning-vibe-coding/" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/avetica-sovereign-learning-vibe-coding.png?fit=800%2C533&amp;ssl=1" data-orig-size="800,533" data-comments-opened="0" data-image-title="avetica-sovereign-learning &amp;#8211; vibe coding Moodle" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/avetica-sovereign-learning-vibe-coding.png?fit=800%2C533&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/avetica-sovereign-learning-vibe-coding.png?resize=800%2C533&#038;ssl=1" alt="avetica-sovereign-learning - vibe coding Moodle" class="wp-image-127047" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/avetica-sovereign-learning-vibe-coding.png?w=800&amp;ssl=1 800w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/avetica-sovereign-learning-vibe-coding.png?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/avetica-sovereign-learning-vibe-coding.png?resize=50%2C33&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/10/avetica-sovereign-learning-vibe-coding.png?resize=768%2C512&amp;ssl=1 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div><p>Het bericht <a href="https://avetica.nl/moodle-tips/moodle-plugin-bouwen-met-ai/">Ik ben geen developer en bouwde toch een Moodle-plugin</a> verscheen eerst op <a href="https://avetica.nl">Avetica</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">127040</post-id>	</item>
		<item>
		<title>Download eenvoudig alle Moodle certificaten</title>
		<link>https://avetica.nl/moodle-tips/download-eenvoudig-alle-moodle-certificaten/</link>
		
		<dc:creator><![CDATA[Peter Jonker]]></dc:creator>
		<pubDate>Thu, 24 Sep 2026 14:56:20 +0000</pubDate>
				<category><![CDATA[Moodle tips]]></category>
		<category><![CDATA[Moodle certificaten]]></category>
		<category><![CDATA[Moodle Plugin]]></category>
		<guid isPermaLink="false">https://avetica.nl/?p=126915</guid>

					<description><![CDATA[<p>Op de vraag van een klant of in 1 keer alle uitgegeven Moodle certificaten gedownload kunnen worden, kon ik vrij snel antwoorden dat dit in standaard Moodle (Workplace) niet mogelijk is. Toch altijd nog even kijken of er een plugin te vinden is. Download Certificates plugin In standaard Moodle kun ... <a title="Download eenvoudig alle Moodle certificaten" class="read-more" href="https://avetica.nl/moodle-tips/download-eenvoudig-alle-moodle-certificaten/" aria-label="Lees meer over Download eenvoudig alle Moodle certificaten">Lees meer</a></p>
<p>Het bericht <a href="https://avetica.nl/moodle-tips/download-eenvoudig-alle-moodle-certificaten/">Download eenvoudig alle Moodle certificaten</a> verscheen eerst op <a href="https://avetica.nl">Avetica</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Op de vraag van een klant of in 1 keer alle uitgegeven Moodle certificaten gedownload kunnen worden, kon ik vrij snel antwoorden dat dit in standaard Moodle (Workplace) niet mogelijk is. Toch altijd nog even kijken of er een plugin te vinden is.</strong></p>



<h2 class="wp-block-heading">Download Certificates plugin</h2>



<p class="wp-block-paragraph">In standaard <a href="https://avetica.nl/moodle/" data-type="link" data-id="https://avetica.nl/moodle/">Moodle</a> kun je de data van de uitgegeven certificaten downloaden in Excel, CSV of andere formaten. De daadwerkelijk uitgegeven PDF in bulk downloaden lukt echter niet. Ik verwachtte eigenlijk niet dat er een plugin voor dit doel zou zijn. Het blijkt echter altijd nuttig om de <a href="https://marketplace.moodle.com/">Moodle Marketplace</a> te doorzoeken want &#8216;<a href="https://marketplace.moodle.com/plugins/block_download_certificates">Download Certificates</a>&#8216; was snel gevonden!</p>



<h2 class="wp-block-heading">Wat biedt de plugin?</h2>



<p class="wp-block-paragraph">De plugin doet precies wat deze klant zocht. Het is een Moodle blok wat je kunt toevoegen aan jouw eigen &#8216;Mijn startpagina&#8217; als beheerder. In het blok zie je het totaal aantal uitgegeven certificaten en hoeveel dat er waren in de afgelopen 7 dagen. Je ziet ook in hoeveel cursussen er een certificaat aanwezig is.</p>



<p class="wp-block-paragraph">Vanuit het blok zou je direct [Download Alles] kunnen klikken waarmee je direct een Zip-bestand download met alle certificaten. Je kunt ook klikken op [Beheer Certificaten] waarna je in een nieuw scherm komt.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="620" height="866" data-attachment-id="127021" data-permalink="https://avetica.nl/moodle-tips/download-eenvoudig-alle-moodle-certificaten/download-certificaat/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Download-certificaat.png?fit=620%2C866&amp;ssl=1" data-orig-size="620,866" data-comments-opened="0" data-image-title="Download certificaat in Moodle" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Download-certificaat.png?fit=620%2C866&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Download-certificaat.png?resize=620%2C866&#038;ssl=1" alt="" class="wp-image-127021" style="width:380px;height:auto" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Download-certificaat.png?w=620&amp;ssl=1 620w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Download-certificaat.png?resize=215%2C300&amp;ssl=1 215w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Download-certificaat.png?resize=36%2C50&amp;ssl=1 36w" sizes="auto, (max-width: 620px) 100vw, 620px" /></figure>
</div>


<h2 class="wp-block-heading">Beheer Certificaten</h2>



<p class="wp-block-paragraph">Vanuit het beheer scherm kun je volgende dingen doen:</p>



<ul class="wp-block-list">
<li><strong>Datum reeks</strong>: Je kunt een start- en einddatum invoeren en alle certificaten downloaden die in die periode zijn uitgegeven.</li>



<li><strong>Per cursus: </strong>Je kunt een dropdown openen waar je alle cursussen ziet waarin een certificaat voorkomt. Achter de naam van de cursus is ook direct te zien hoeveel certificaten daar zijn uitgegeven. Na selectie van de cursus kun de certificaten van alleen die cursus downloaden.</li>



<li><strong>Per sitegroep: </strong>Moodle gebruikers kunnen in een sitegroep (cohort) bij elkaar gebracht worden. Met deze selectie vind je alle certificaten die zijn uitgegeven aan gebruikers die lid zijn van de gekozen sitegroep.</li>



<li><strong>Per gebruiker: </strong>Je kunt als laatste een specifieke gebruiker zoek en daarvan de uitgegeven certificaten downloaden.</li>
</ul>



<p class="wp-block-paragraph">Het is ook altijd nog mogelijk om onderaan het scherm te zoeken en certificaten per gebruiker te downloaden. Ook zie je in het overzicht welk certificaat template is gebruikt.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="494" data-attachment-id="127022" data-permalink="https://avetica.nl/moodle-tips/download-eenvoudig-alle-moodle-certificaten/certificaat-beheer/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?fit=2552%2C1230&amp;ssl=1" data-orig-size="2552,1230" data-comments-opened="0" data-image-title="Certificaat beheer in Moodle" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?fit=1024%2C494&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?resize=1024%2C494&#038;ssl=1" alt="" class="wp-image-127022" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?resize=1024%2C494&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?resize=50%2C24&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?resize=768%2C370&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?resize=300%2C145&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?resize=1536%2C740&amp;ssl=1 1536w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?resize=2048%2C987&amp;ssl=1 2048w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/09/Certificaat-beheer.png?w=2520&amp;ssl=1 2520w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Conclusie</h2>



<p class="wp-block-paragraph">De Moodle community heeft mij weer verbaasd met een eenvoudige maar nuttige plugin. De plugin is goed uitgewerkt en wij hebben hem maar direct weer vertaald naar het Nederlands. Wanneer het voor jou een nuttige plugin is kun je via onze <a href="https://avetica.nl/contact/" data-type="link" data-id="https://avetica.nl/contact/">afdeling Customer Services</a> vragen de plugin te installeren.</p>



<h2 class="wp-block-heading">Certificaten naar je HR systeem?</h2>



<p class="wp-block-paragraph">In bepaalde situaties, moeten de Moodle certificaten ook worden opgeslagen in het HR systeem. Er bestaan mogelijkheden om dit te doen zonder dat je eerst alles gaat downloaden en in het HR systeem weer gaat uploaden. Is dit iets wat in jouw situatie van toepassing is, neem dan <a href="https://avetica.nl/contact/">contact</a> met ons op om door te spreken wat de mogelijkheden zijn.</p>



<p class="wp-block-paragraph"></p>
<p>Het bericht <a href="https://avetica.nl/moodle-tips/download-eenvoudig-alle-moodle-certificaten/">Download eenvoudig alle Moodle certificaten</a> verscheen eerst op <a href="https://avetica.nl">Avetica</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">126915</post-id>	</item>
		<item>
		<title>Moodle gebruikers snel informeren?</title>
		<link>https://avetica.nl/moodle-tips/moodle-gebruikers-snel-informeren/</link>
		
		<dc:creator><![CDATA[Peter Jonker]]></dc:creator>
		<pubDate>Tue, 01 Sep 2026 06:16:54 +0000</pubDate>
				<category><![CDATA[Moodle tips]]></category>
		<category><![CDATA[Meldingen]]></category>
		<category><![CDATA[Moodle Plugin]]></category>
		<guid isPermaLink="false">https://avetica.nl/?p=126870</guid>

					<description><![CDATA[<p>Ook in je Moodle omgeving kan er wel eens iets aan de hand zijn waarover je je gebruikers wilt informeren. Denk bijvoorbeeld aan gepland onderhoud of een plugin die even niet doet wat je wilt. Plugin Site Melding Met de plugin &#8216;Site Melding&#8216; kun je meldingen aanmaken en die op ... <a title="Moodle gebruikers snel informeren?" class="read-more" href="https://avetica.nl/moodle-tips/moodle-gebruikers-snel-informeren/" aria-label="Lees meer over Moodle gebruikers snel informeren?">Lees meer</a></p>
<p>Het bericht <a href="https://avetica.nl/moodle-tips/moodle-gebruikers-snel-informeren/">Moodle gebruikers snel informeren?</a> verscheen eerst op <a href="https://avetica.nl">Avetica</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Ook in je Moodle omgeving kan er wel eens iets aan de hand zijn waarover je je gebruikers wilt informeren. Denk bijvoorbeeld aan gepland onderhoud of een plugin die even niet doet wat je wilt.</strong></p>



<h2 class="wp-block-heading">Plugin Site Melding</h2>



<p class="wp-block-paragraph">Met de plugin &#8216;<a href="https://marketplace.moodle.com/plugins/local_sitenotice" target="_blank" rel="noreferrer noopener">Site Melding</a>&#8216; kun je meldingen aanmaken en die op allerlei manieren instellen. De melding toont aan de gebruikers als een &#8216;modal&#8217; die ze na het lezen eenvoudig kunnen sluiten. Met name de instellingen die je per melding kunt doen maken het tot een hele nuttige plugin. Na installatie vind je de plugin terug onder Sitebeheer / Algemeen / Site melding.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="303" data-attachment-id="126871" data-permalink="https://avetica.nl/moodle-tips/moodle-gebruikers-snel-informeren/site-notice/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-notice.png?fit=1776%2C526&amp;ssl=1" data-orig-size="1776,526" data-comments-opened="0" data-image-title="Site notice" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-notice.png?fit=1024%2C303&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-notice.png?resize=1024%2C303&#038;ssl=1" alt="" class="wp-image-126871" style="width:710px;height:auto" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-notice.png?resize=1024%2C303&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-notice.png?resize=300%2C89&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-notice.png?resize=50%2C15&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-notice.png?resize=768%2C227&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-notice.png?resize=1536%2C455&amp;ssl=1 1536w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-notice.png?w=1776&amp;ssl=1 1776w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h2 class="wp-block-heading">Instellingen per melding</h2>



<p class="wp-block-paragraph">Wanneer je een nieuwe melding aanmaakt kun je de volgende instellingen doen.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="947" data-attachment-id="126872" data-permalink="https://avetica.nl/moodle-tips/moodle-gebruikers-snel-informeren/site-melding-instellingen-per-bericht/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-instellingen-per-bericht.png?fit=1612%2C1490&amp;ssl=1" data-orig-size="1612,1490" data-comments-opened="0" data-image-title="Site melding instellingen per bericht" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-instellingen-per-bericht.png?fit=1024%2C947&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-instellingen-per-bericht.png?resize=1024%2C947&#038;ssl=1" alt="" class="wp-image-126872" style="width:797px;height:auto" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-instellingen-per-bericht.png?resize=1024%2C947&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-instellingen-per-bericht.png?resize=300%2C277&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-instellingen-per-bericht.png?resize=50%2C46&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-instellingen-per-bericht.png?resize=768%2C710&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-instellingen-per-bericht.png?resize=1536%2C1420&amp;ssl=1 1536w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-instellingen-per-bericht.png?w=1612&amp;ssl=1 1612w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph"><strong>Reset</strong><br>Naast de titel en inhoud kun je instellen hoe vaak de melding wordt gereset. In het voorbeeld staat deze op 1 week waardoor de melding na een week opnieuw wordt aangeboden zodra de gebruiker in Moodle actief is.</p>



<p class="wp-block-paragraph"><strong>Vereist bevestiging<br></strong>Indien je &#8216;Vereist bevestiging&#8217; inschakelt, moet de gebruiker een vinkje zetten dat de melding gelezen en begrepen is. Wanneer het vinkje wordt gezet en je kiest voor [Accepteren] blijf je ingelogd. Wanneer je kiest voor [Sluiten] zonder het vinkje te zetten, wordt je uitgelogd. Bij dit type meldingen kun je zien welke gebruikers de melding geaccepteerd hebben.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="142" data-attachment-id="126873" data-permalink="https://avetica.nl/moodle-tips/moodle-gebruikers-snel-informeren/site-melding-met-bevestiging/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-met-bevestiging.png?fit=1568%2C218&amp;ssl=1" data-orig-size="1568,218" data-comments-opened="0" data-image-title="Site melding met bevestiging" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-met-bevestiging.png?fit=1024%2C142&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-met-bevestiging.png?resize=1024%2C142&#038;ssl=1" alt="" class="wp-image-126873" style="width:757px;height:auto" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-met-bevestiging.png?resize=1024%2C142&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-met-bevestiging.png?resize=300%2C42&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-met-bevestiging.png?resize=50%2C7&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-met-bevestiging.png?resize=768%2C107&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-met-bevestiging.png?resize=1536%2C214&amp;ssl=1 1536w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-met-bevestiging.png?w=1568&amp;ssl=1 1568w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="364" data-attachment-id="126874" data-permalink="https://avetica.nl/moodle-tips/moodle-gebruikers-snel-informeren/site-melding-registratie/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie-scaled.png?fit=2560%2C909&amp;ssl=1" data-orig-size="2560,909" data-comments-opened="0" data-image-title="Site melding registratie" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie-scaled.png?fit=1024%2C364&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie.png?resize=1024%2C364&#038;ssl=1" alt="" class="wp-image-126874" style="aspect-ratio:2.813293540391522;width:937px;height:auto" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie-scaled.png?resize=1024%2C364&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie-scaled.png?resize=300%2C107&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie-scaled.png?resize=50%2C18&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie-scaled.png?resize=768%2C273&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie-scaled.png?resize=1536%2C545&amp;ssl=1 1536w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie-scaled.png?resize=2048%2C727&amp;ssl=1 2048w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-registratie-scaled.png?w=2520&amp;ssl=1 2520w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph"><strong>Forceer uitloggen<br></strong>Wanneer je niet om een bevestiging vraagt kun je er alsnog voor zorgen dat een gebruiker wordt uitgelogd na het tonen van de melding. Door &#8216;Forceer uitloggen&#8217; aan te vinken wordt de gebruiker uitgelogd na het klikken op [Sluiten].</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="346" data-attachment-id="126875" data-permalink="https://avetica.nl/moodle-tips/moodle-gebruikers-snel-informeren/site-melding-forceer-uitloggen/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-forceer-uitloggen.png?fit=1662%2C562&amp;ssl=1" data-orig-size="1662,562" data-comments-opened="0" data-image-title="Site melding forceer uitloggen" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-forceer-uitloggen.png?fit=1024%2C346&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-forceer-uitloggen.png?resize=1024%2C346&#038;ssl=1" alt="" class="wp-image-126875" style="width:642px;height:auto" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-forceer-uitloggen.png?resize=1024%2C346&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-forceer-uitloggen.png?resize=300%2C101&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-forceer-uitloggen.png?resize=50%2C17&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-forceer-uitloggen.png?resize=768%2C260&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-forceer-uitloggen.png?resize=1536%2C519&amp;ssl=1 1536w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/08/Site-melding-forceer-uitloggen.png?w=1662&amp;ssl=1 1662w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph"><strong>Sitegroep</strong><br>In Moodle kun je een groep gebruikers bij elkaar brengen in een &#8216;Sitegroep&#8217;. Wanneer je 1 of meerdere sitegroepen koppelt aan de melding, wordt de melding alleen getoond aan gebruikers die lid zijn van de betreffende sitegroep(en). Op die manier kun je een melding maken voor 1 klas in je school of een groep collegae binnen je organisatie.</p>



<p class="wp-block-paragraph">Met een andere plugin <a href="https://marketplace.moodle.com/plugins/1618" target="_blank" rel="noreferrer noopener">&#8216;Sitegroeplidmaatschap op basis van profielvelden&#8217;</a> kun je gebruikers eenvoudig in een sitegroep plaatsen op basis van een waarde in hun profiel.  Je kunt bijvoorbeeld een profielveld maken waarin je bij alle externe gebruikers een vinkje kunt zetten. In de plugin maak je een regel die deze gebruikers automatisch in een sitegroep zet. De sitegroep kan hierna aan de melding worden gekoppeld.</p>



<p class="wp-block-paragraph"><strong>Vereiste cursus voltooiing<br></strong>Je kunt één cursus, die voltooid moet worden, koppelen aan de melding. De melding zal dan worden getoond totdat die cursus is voltooid. Op die manier kun gebruikers attenderen op het voltooien van een verplichte cursus.</p>



<p class="wp-block-paragraph"><strong>Zonder einddatum<br></strong>Wanneer je deze instelling op &#8216;Nee&#8217; zet, kun je een periode instellen waarin de melding actief is. Zo kun je meldingen dus al vooraf instellen en ook gepland uitschakelen. Als laatste kun je de melding inschakelen en ook altijd weer uitschakelen.</p>



<h2 class="wp-block-heading">Overzicht meldingen</h2>



<p class="wp-block-paragraph">Als sitebeheerder heb je een mooi overzicht van al je meldingen. Je kunt eenvoudig zien welke actief zijn of verlopen. Ook kun je altijd testen hoe de melding toont zonder zelf direct tot de doelgroep te behoren.</p>



<h2 class="wp-block-heading">Conclusie</h2>



<p class="wp-block-paragraph">Nuttige en zeer flexibele plugin die de sitebeheerder weer een extra stukje gereedschap geeft om de omgeving professioneel te beheren. Wil je de plugin gebruiken, vraag Avetica of jouw eigen hostingpartij om deze te installeren. Voor advies hoe je deze en andere plugins kunt inzetten of combineren kun je altijd bij ons terecht. De plugin lijkt nog niet geschikt voor Moodle 5 maar die vraag hebben we uitgezet bij de ontwikkelaar.</p>
<p>Het bericht <a href="https://avetica.nl/moodle-tips/moodle-gebruikers-snel-informeren/">Moodle gebruikers snel informeren?</a> verscheen eerst op <a href="https://avetica.nl">Avetica</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">126870</post-id>	</item>
		<item>
		<title>Kahoot voor Moodle met de plugin Kahoodle!</title>
		<link>https://avetica.nl/moodle-tips/kahoot-voor-moodle-met-de-plugin-kahoodle/</link>
		
		<dc:creator><![CDATA[Peter Jonker]]></dc:creator>
		<pubDate>Mon, 04 May 2026 13:49:45 +0000</pubDate>
				<category><![CDATA[Moodle tips]]></category>
		<category><![CDATA[Interactieve quiz]]></category>
		<category><![CDATA[Kahoot]]></category>
		<category><![CDATA[Moodle]]></category>
		<category><![CDATA[Moodle Plugin]]></category>
		<guid isPermaLink="false">https://avetica.nl/?p=126616</guid>

					<description><![CDATA[<p>Wie kent Kahoot niet, de tool om een interactieve quiz te maken? Veel ingezet in het onderwijs maar ook in presentaties kom ik Kahoot regelmatig tegen om een presentatie interactief te maken. Maak kennis met Kahoodle, de Moodle plugin die exact hetzelfde doet! Ontwikkelproces Ontwikkelaar Marina Glancy (voormalig lid Moodle ... <a title="Kahoot voor Moodle met de plugin Kahoodle!" class="read-more" href="https://avetica.nl/moodle-tips/kahoot-voor-moodle-met-de-plugin-kahoodle/" aria-label="Lees meer over Kahoot voor Moodle met de plugin Kahoodle!">Lees meer</a></p>
<p>Het bericht <a href="https://avetica.nl/moodle-tips/kahoot-voor-moodle-met-de-plugin-kahoodle/">Kahoot voor Moodle met de plugin Kahoodle!</a> verscheen eerst op <a href="https://avetica.nl">Avetica</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Wie kent Kahoot niet, de tool om een interactieve quiz te maken? Veel ingezet in het onderwijs maar ook in presentaties kom ik Kahoot regelmatig tegen om een presentatie interactief te maken. Maak kennis met <a href="https://moodle.org/plugins/mod_kahoodle" target="_blank" rel="noreferrer noopener">Kahoodle</a>, de Moodle plugin die exact hetzelfde doet!</strong></p>



<h2 class="wp-block-heading">Ontwikkelproces</h2>



<p class="wp-block-paragraph">Ontwikkelaar <a href="https://www.linkedin.com/in/marina-glancy/">Marina Glancy</a> (voormalig lid Moodle Workplace team) beschrijft op <a href="https://www.linkedin.com/feed/update/urn:li:activity:7439257310226567168/" target="_blank" rel="noreferrer noopener">LinkedIn</a> hoe ze deze plugin met behulp van AI bouwde. Haar conclusie? AI leverde geen kant-en-klaar product af en vereiste de scherpe blik van haar als expert om fouten te filteren. Toch bleek de samenwerking goud waard: AI nam het tijdrovende basiswerk over, waardoor de plugin relatief snel gelanceerd kon worden. Laten we eens kijken wat de plugin biedt.</p>



<h2 class="wp-block-heading">Kahoodle plugin</h2>



<p class="wp-block-paragraph">Kahoodle brengt de spanning en sfeer van een live quiz direct naar je <a href="/moodle">Moodle omgeving</a>. De docent of presentator deelt het scherm, start een ronde en gebruikers nemen deel na het scannen van een QR code. Vragen worden live gedeeld en gebruikers antwoorden op hun eigen smartphone of ander device. Gedurende de quiz wordt de score getoond in een live klassement.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="768" data-attachment-id="126617" data-permalink="https://avetica.nl/moodle-tips/kahoot-voor-moodle-met-de-plugin-kahoodle/kahoodle-overview/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-overview.png?fit=1200%2C900&amp;ssl=1" data-orig-size="1200,900" data-comments-opened="0" data-image-title="Kahoodle overview" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-overview.png?fit=1024%2C768&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-overview.png?resize=1024%2C768&#038;ssl=1" alt="" class="wp-image-126617" style="width:750px" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-overview.png?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-overview.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-overview.png?resize=50%2C38&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-overview.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-overview.png?w=1200&amp;ssl=1 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h2 class="wp-block-heading">Vragen invoeren</h2>



<p class="wp-block-paragraph">Het invoeren van de multiple choice vragen is heel eenvoudig. Je voert de vraag in met een optionele afbeelding. De antwoorden voer je 1 op verschillende regels waarbij je het juiste antwoord voorziet van een sterretje. Vervolgens ken je punten toe voor het snelst en langzaamst gegeven antwoord en bepaal je hoe lang de vraag getoond moet worden. Wanneer dat voor alle vragen gelijk is kun je dat ook al instellen bij het toevoegen van de activiteit. De vragen breng je bij elkaar in een ronde. Marina <a href="https://lmscloud.io/products/moodle-mcp/" target="_blank" rel="noreferrer noopener">beschrijft</a> ook de mogelijkheid om je eigen AI agent te koppelen en zo vragen te genereren.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="768" data-attachment-id="126618" data-permalink="https://avetica.nl/moodle-tips/kahoot-voor-moodle-met-de-plugin-kahoodle/kahoodle-vragen-invoer/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-vragen-invoer.png?fit=1200%2C900&amp;ssl=1" data-orig-size="1200,900" data-comments-opened="0" data-image-title="Kahoodle vragen invoer" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-vragen-invoer.png?fit=1024%2C768&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-vragen-invoer.png?resize=1024%2C768&#038;ssl=1" alt="" class="wp-image-126618" style="width:750px" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-vragen-invoer.png?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-vragen-invoer.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-vragen-invoer.png?resize=50%2C38&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-vragen-invoer.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-vragen-invoer.png?w=1200&amp;ssl=1 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h2 class="wp-block-heading">Kahoodle in de praktijk</h2>



<p class="wp-block-paragraph">Kahoodle is een activiteit die je kunt toevoegen aan je cursus. Gebruikers die zijn ingelogd in Moodle kunnen dus eenvoudig deelnemen. Je kunt instellen of je werkt met echte namen of met een alias en avatar. Wanneer je Kahoodle wilt inzetten in situaties waar de gebruikers geen Moodle account hebben, kan dat door de Gast toegang in je Moodle omgeving en cursus in te stellen. Marina beschrijft dat heel duidelijk op de <a href="https://moodle.org/plugins/mod_kahoodle" target="_blank" rel="noreferrer noopener">plugin pagina</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="768" data-attachment-id="126619" data-permalink="https://avetica.nl/moodle-tips/kahoot-voor-moodle-met-de-plugin-kahoodle/kahoodle-result/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-result.png?fit=1200%2C900&amp;ssl=1" data-orig-size="1200,900" data-comments-opened="0" data-image-title="Kahoodle result" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-result.png?fit=1024%2C768&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-result.png?resize=1024%2C768&#038;ssl=1" alt="" class="wp-image-126619" style="width:750px" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-result.png?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-result.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-result.png?resize=50%2C38&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-result.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-result.png?w=1200&amp;ssl=1 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h2 class="wp-block-heading">Live updates</h2>



<p class="wp-block-paragraph">Wanneer je met Kahoodle werkt zullen je gebruikers meestal deelnemen via een smartphone. Om ervoor te zorgen dat alles wat je doet direct zichtbaar is, heb je nog een aanvullende plugin nodig &#8216;<a href="https://moodle.org/plugins/tool_realtime" target="_blank" rel="noreferrer noopener">Real Time events</a>&#8216;. Sterker nog de plugin is vereist naast de installatie van Kahoodle. De real-time plugin zorgt voor real-time communicatie tussen de Moodle server en de browser van de gebruiker. Wijzigingen komen dus direct door zonder dat de gebruiker het scherm hoeft te verversen. Ook deze plugin is gemaakt door Marina.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="1024" height="768" data-attachment-id="126620" data-permalink="https://avetica.nl/moodle-tips/kahoot-voor-moodle-met-de-plugin-kahoodle/kahoodle-leaderboard/#main" data-orig-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-leaderboard.png?fit=1200%2C900&amp;ssl=1" data-orig-size="1200,900" data-comments-opened="0" data-image-title="Kahoodle leaderboard" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-leaderboard.png?fit=1024%2C768&amp;ssl=1" src="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-leaderboard.png?resize=1024%2C768&#038;ssl=1" alt="" class="wp-image-126620" style="width:750px" srcset="https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-leaderboard.png?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-leaderboard.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-leaderboard.png?resize=50%2C38&amp;ssl=1 50w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-leaderboard.png?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/avetica.nl/wp-content/uploads/2026/05/Kahoodle-leaderboard.png?w=1200&amp;ssl=1 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h2 class="wp-block-heading">Vertaling in het Nederlands</h2>



<p class="wp-block-paragraph">Omdat ik er vanuit ga dat de plugin weleens redelijk populair kon worden, heb ik beide plugins voor de Nederlandstalige community vertaald. Mocht je met andere termen willen werken kun je dit altijd nog aanpassen in je eigen lokale taalpakket.</p>



<h2 class="wp-block-heading">Conclusie</h2>



<p class="wp-block-paragraph">De Kahoodle plugin is een volwaardig alternatief voor Kahoot. De integratie in Moodle maakt de inzet in je onderwijs bijzonder eenvoudig. Ook houd je de data en gegevens van je gebruikers binnen je eigen Moodle omgeving in plaats van die te delen met een derde partij. <br><br>Misschien ook nog goed om te vermelden dat het gebruik van de plugin geheel gratis is. Je hebt geen abonnement of iets dergelijks nodig. Voor klanten van Avetica is de installatie ook volledig gratis.</p>



<p class="wp-block-paragraph"></p>
<p>Het bericht <a href="https://avetica.nl/moodle-tips/kahoot-voor-moodle-met-de-plugin-kahoodle/">Kahoot voor Moodle met de plugin Kahoodle!</a> verscheen eerst op <a href="https://avetica.nl">Avetica</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">126616</post-id>	</item>
	</channel>
</rss>
