MoodleMoot Estonia 2026

What is a MoodleMoot?

A MoodleMoot is a chance to learn what is happening in the world of Moodle and to meet the people doing it. MoodleMoot Estonia in April did an excellent job on both counts. Tickets were €200 and I have jokingly said that I ate that value in  delicious food during the intervals. I know we are supposed to treat conference food as secondary, but it really was spectacular.

Tallinn, the capital of Estonia is a beautiful medieval city close to the sea, it is clean, affordable, has good public transport and people speak excellent English. My main takeaway from the event is that in much of Europe the open source is the default assumption in selecting technology. Historically price was often the first consideration, but privacy, security, data sovereignty have become more important.

Taltech University

Before the first day of the conference I went on an organised visit to TalTech the Technical University of Estonia. The highlight of that visit was being allowed to control  industrial Robots. I have seen them many times on video but it is quite eerie to actually take control of one and to be reminded of their capabilities and that they are clearly going to be a part of everyday life.

Welcoming my new robot overlord

The theme of the event was “Creativity and Collaboration in the Age of AI” and I was delighted that there was both optimism and caution in the coverage of AI. 

Keynote from Marie Achour

I will concentrate on the keynote on the first day from Marie Achour,  Chief Product Officer at Moodle HQ.  She is closer to the decision making than just about anyone so is a good indication of the likely future direction of all things Moodle. She gave credit to the importance of contributions from the community and a summary of the new features of Moodle 5.2 including the first elements of the Blind marking project, for which Catalyst-EU who I work for were contributors. She gave some hard data on the amount of code committed to core Moodle from the community, illustrating that the idea of “the community” is not just lip service, it is real functionality. Disclaimer…. I contributed a small amount of code to the 5.2 release.

She headlined three areas of focus for Moodle, ease of use, ease of upgrade and the all encompassing improving learning outcomes.  I liked her quote from user feedback. 

“Moodle’s a bit too hard to use. It is so rich in functionality that that richness has an offset that makes it a little harder than it should be once in a while.” Nobody ever said that Moodle was lacking in features but the complexity can be overwhelming so I was pleased to see that is a priority.

Ease of upgrading is an odd thing because so few people see it or get to feel the benefit. There have been significant changes since Moodle 5.1 and 5.2 which promise good things in the future both for ease of upgrade and making it easier to keep a site secure (very topical in the week I am writing this)

A headline for the improving learning part of the presentation was that AI is important but it must remain optional. Because many places where Moodle is used without access to AI, and even without Internet access, Moodle AI should stay optional. I have a personal interest in this as I am a fan of MoodleBox, which is Moodle on a Raspberry PI which has very low power requirements and is widely used in places with no internet. For me It is essential that it works without access to AI and Moodle HQ takes the same view.

Marie then went on to explain the “AI, your way” as a founding principle. Each Moodle installation gets to select what external AI/LLM service they want to use including the possibility of a self hosted system so no data ever leaves your own network. They have been recording how educators actually use Moodle and that will inform changes to use AI to save time and there is a plan to add features that will use AI to create course content.

The rest of the Moot

I follow Moodle development very closely and I came away from the keynote feeling optimistic. Issues that have been spoken about for a very long time are being addressed in an incremental and professional way.  Apart from Marie’s presentation I particularly enjoyed Heikki Willneus talking about his academic research into the use of AI in education particularly how there is no clear evidence how AI affects learning outcomes. I was more interested in the idea that AI can reduce teacher workload, though I am always suspicious it will result in teachers being given more work to do.  On day two Adam Jenkins (who came from Japan for the event)  gave a very engaging presentation on the importance of keeping your moodle version up to date, for security as much as features.

There were over 200 attendees, 31 presenters and I have only touched on a few of them. There was enough to keep me thinking for many, many months If you are in that part of the world (or just like that part of the world) there is a MoodleMoot Nordic happening in September (primary language English) which you can read about here

https://www.moodlemootnordic.com

And for something sooner, Catalyst-EU are holding a Moodle Community day  on 16 June 2026

https://landing.catalyst-eu.net/CatalystMoodleCommunityDay_Programme

I would like to thank the organisers,  Moodle Partners #Vextur, for allowing me to present at MoodleMoot Estonia and I will post about that at a later date.

Edtech Newsletter 06

AI Text webinar

I am doing a joint presentation of my AIText question type with Joseph Thibult of Cursive Technologies. It is on Wed 19 November 2025 at 8AM EST/1pm GMT, read more about it here.

Community Meetings

At MoodleMootDach25 there was a meeting to organise Online Community meetings to continue the collaborative spirit of the Moodle Users Association meetings.

Harald Schnurbusch and Don Hinkleman reached out to interested people and a format was agreed to base the topics mainly on recent MoodleMoots around the world, but the meetings can be about anything of interest to Moodle users.

The next meeting: Tuesday, November 25, 2025, 12:50 PM (GMT) I will give a presentation that covers the MoodleMootGlobal25 held in September in Edinburgh. I have been going through the videos posted on Youtube and will give a breakdown of some of the main topics covered. This is a link to the meeting

https://moodle.org/mod/bigbluebuttonbn/view.php?id=8821


MoodleMootGlobal25

I gave a presentation about my AI Text question type as part of the keynote address at MoodleMoot Global in Edinburgh in September. AIText is a Moodle question type that uses an external LLM (e.g. ChatGPT) to give automated feedback to free text question responses.

You can see the presentation here

The keynote was opened by Moodle CEO Scott Anderberg, and followed and I followed on from Peter Mayer of Mebis. This was appropriate as Peter and his team have made significant code contributions to AIText and have deployed it to large numbers of users. I received a lot of good feedback especially where I advised caution about the limitations and risks of using LLM systems.

5.1 folder structure troubles

Moodle 5.1 introduced a new organisation of the Moodle file structure where a some of the files are outside/above the publicly visible area and most of the files are in a folder called public. You can see this at in the github repo here

https://github.com/moodle/moodle

This has resulted in a lot of chatter on the Moodle org installation forum

https://moodle.org/mod/forum/view.php?id=28

Adam Jenkins aka WiseCat has made a video that explains some of the issues.

https://www.youtube.com/watch?v=pgGwmLIBRFw&t=2504s

In summary, this is a signficant change so make sure you understand what is necessary and do practice runs before upgrading to Moodle 5.1.

Moodle 5.1 AI features

Moodle 5.1 allows Core AI Features to be enabled/disabled at the course or activity level. This will work for activities that know nothing about the AI Subsystem.

https://docs.moodle.org/501/en/AI_placements#AI_access_controls

Moodle Dev with AI

https://github.com/marcusgreen/momopda

I have been doing Moodle development using the https://opencode.ai cli LLM assisted development tool with https://openrouter.ai for price competitive inference A key component of this is https://github.com/wilenius/momopda from Heikki Wilenius. This consists of a set of prompts that ensures the LLM is initialised with Moodle development guidlines.

This has given me a significant productivity boost.

Edtech Newsletter 05

MoodleDach

I am writing this from Lubeck Germany ready for the start of MoodleDach “unconference” starting tomorrow 2nd September 2025. I have been twice before and the unconference concept means that the schedule is decided on the first day. This has been very effective in the past and the related discussion forum is starting to fill with ideas as to what should be covered. 

MoodleDach is developer focussed and in previous years people have developed new plugins from concept to plugins database over the event.

MoodleMoot Global

This will be held in Edinburgh Scotland from 16 – 18 September. The schedule is available here https://moodlemoot.org/2025/program/

I will be attending, and I will have my guitar with me…

Improvements in Core AI

The core Moodle AI Subsystem now has more meaningful error messages. Previously whenever there was an error the user would see a generic 

“ Something went wrong”

Try again later

https://moodle.atlassian.net/browse/MDL-83147

Question Generation

The people at ByCS Lernplattform (formerly Mebis) have done a huge update to the questiongen plugin. It is configurable to work with 3rd party question types and can even pull in text from pdf’s as the source for generating questions.

https://github.com/bycs-lp/moodle-qbank_questiongen

Alternatives LLM’S /ChatGPT

I opened an account with Together AI and spent US$5 (five) worth of tokens. After quite a lot of experimenting it is currently costing me on average 1 US$ cent per day.

I have attached one of my moodle sites to Google Gemini using the ByCS local_ai_manager and I am impressed with the results.   

AI for teaching programming

I have tweaked my AI Text question type to process questions relating to programming languages and  have found the Qwen models particularly effective.

Bulk Tags AI Suggestions

I have added an “AI Suggestions” feature to my Question bank bulk tagging plugin. This currently only works with Moodle 5.0 but I can retrofit it for Moodle 4.5 if anyone wants it badly enough.

https://github.com/marcusgreen/moodle-qbank_bulktags/wiki/AI-Suggestions

Moodle HQ

If you want to follow discussions about the Core Moodle AI Subsystem there is a forum at moodle.org here

https://moodle.org/mod/forum/view.php?id=8826

However it does seem rather quiet.

I recommend the AI Lounge here

https://moodle.org/mod/forum/view.php?id=8776

Which contains summaries of the biweekly meetings chaired by Martin Dougiamas and is a really useful source of up to date information.

Moodle AI Plugins

I have been gathering a list of Moodle plugins that use AI/LLM systems that do not require a subscription to the provider of the plugin (though of course they all require access to an LLM. You can find the list at the end of this page.

https://github.com/marcusgreen/moodle-tool_aiconnect/wiki/Other-AI-Plugins

Moodle 5.1 

The next version of Moodle is scheduled for release on 6 October 2025 and is currently in QA. These items  caught my eye on Jira

AI: Add user access controls at course and activity level

https://moodle.atlassian.net/browse/MDL-85738

Allow teachers to specify AI access per activity (e.g., disable “generate text” in a particular quiz) rather than at a broader level.

Let site admins set default AI settings that can be locked or overridden at the course level.

Allow report builder schedule types to be easily extended

https://moodle.atlassian.net/browse/MDL-86066

Restructure moodle code directories

https://moodle.atlassian.net/browse/MDL-83424

A Moodle Gemini provider

I have not tried it yet but … according to the page at moodle org

“A Moodle AI provider plugin that integrates Google’s Gemini AI models into Moodle’s AI subsystem. Supports text generation, image generation, and text summarization with configurable rate limiting and privacy-first design.”

https://moodle.org/plugins/aiprovider_gemini

AIText

The updates and features in the next release can be seen here

https://github.com/marcusgreen/moodle-qtype_aitext/blob/develop/changelog.md

I will be including an “expert mode”, which will give people experienced with prompt creation more control over what is sent to the external AI.

In a recent conversation I discovered an organisation that looks after the Moodle setup in 23 universities is testing my AI Text question type with a view to deployment.

I am hoping that more people using it will result in more ideas for prompting. 

Canvas and OpenAI in partnership

Instructure and OpenAI (makers of ChatGPT) have announced a  Global Partnership to Embed AI Learning Experiences within Canvas.

https://www.instructure.com/press-release/instructure-and-openai-announce-global-partnership-embed-ai-learning-experiences

I view this as two organisations with no obvious path to profit propping each other up. If they don’t get bought up they will both run out of money.