Submind YouTube summaries
Thumbnail for Evauative AI (MoodleMoot Estonia 2026)

Evauative AI (MoodleMoot Estonia 2026)

Watch on YouTube

Video summary

Marcus Green, a veteran quiz developer since 1999, presents his work on Evaluative AI, focusing specifically on using Artificial Intelligence to provide feedback for low-stakes assessments. He emphasizes that while technology will not revolutionize education in the way often promised, it offers a transformative ability to allow non-expert teachers to perform automated analysis of free-text responses, a task that was previously impossible. Green argues strongly that high-stakes assessments determining student progression must remain under human supervision, citing EU regulations that classify such systems as high-risk. His primary goal is not to replace teachers but to support them by ensuring students receive constructive feedback that aids learning rather than merely catching them out, thereby shifting the focus from grading to genuine educational improvement. The core of his presentation introduces two key plugins available in the Moodle ecosystem: AI Text and AIF (Assigned Feedback). The first tool, AI Text, is designed for short text responses within standard quiz question types, allowing educators to customize prompts for flexible feedback on grammar, spelling, and conceptual understanding. Green highlights its versatility, noting that it can operate using external services like OpenAI or run locally on a teacher's own hardware via tools like Ollama, which ensures data sovereignty and privacy. A significant feature demonstrated is the plugin's ability to translate feedback into the student's preferred native language, a crucial advantage for language learners who might otherwise struggle with feedback in the target language they are studying. The second tool, AIF, extends these capabilities to longer assignment submissions by utilizing rubrics to generate prompts and providing asynchronous feedback that does not require immediate internet connectivity or fast servers. Green explains that this system allows teachers to choose between instant automated feedback or manually triggered reviews, with the final output always reviewed by a human educator to maintain quality control. He also addresses common concerns about AI cheating by reframing the issue as an old problem of shortcuts, suggesting future strategies like generating quizzes based on student submissions to ensure accountability. Furthermore, he envisions advanced features where aggregated AI feedback can help teachers quickly identify learning gaps across a class and even suggest rubric criteria based on course materials. Green concludes by underscoring the collaborative spirit behind these projects, crediting the extensive contributions from organizations like BYCS in Bavaria and individual developers who made the tools free and open-source. He shares his personal experience testing various local models, ranging from 4B to 24B parameters, finding that even modest hardware can deliver excellent results without an internet connection. While acknowledging the risks of over-reliance on AI, such as models hallucinating or becoming overly familiar with common misspellings, he maintains that these tools are invaluable for early-career assessors and schools looking to reduce costs. Ultimately, his vision is one where technology empowers teachers to focus on their passion for helping students grow, rather than getting bogged down in the tedious task of marking.
Read the full video transcript
So my name is Marcus Green and my presentation is called evaluative AI which is AI feedback on low stakes assessment. Um, so to introduce myself, I've been a quiz developer since 1999, which is before the dawn of Moodle time. and I was a teacher uh in further education which is for students between the ages of 16 and 19 from 2003 to 204 which uh covers the time when uh Moodle and virtual learning environments were first starting to be used and I discovered it myself in 2003 and I saw the future and um I had my first plugin uh added to the Moodle plugins database in 2012. And you can see here that's a screenshot of that plugin and a screenshot to demonstrate that I was quite young once. So I must give a warning today here now and that is the technologies I'm going to show you will not under any circumstances revolutionize education. I hear that a lot. Product X is going to revolutionize it. It won't. But there is a transformatory aspect of these plugins because they will allow ordinary teachers, non-experts to apply automated analysis of free text which until a few years ago is effectively impossible and also the things I'm going to show you certainly the first plug-in is widely used now. Now to go back to the title of this I would say um low stakes assessment because I believe that high stakes assessment uh a quiz or an assignment where there is consequences such as whether a student's going to get on another course should always be processed by a human a teacher. That's my view. Now luckily the EU quite wisely agrees with me. Um and as you can see here from the EU act, uh high risk systems are those that determine access or admission to uh education and training to evaluate learning outcomes which are used to steer the learning process, assessments which assess the appropriate level of education that an individual receive and also the monitoring and detecting of prohibited behavior. Okay, so there's a legal precedent for all of this. So to step back from all this technology and talk about teachers and why do I became a teacher I was quite late in life. I was 43 years old. Um what are the main reasons that people want to become teachers? Now it may not be the money. It may not be the money. I thought about this subsequently. This this rule may not be true in Finland from what I hear. Let's assume that for most teachers, they don't go into the profession because they expect to become enormously wealthy. And the actual reasons that teachers tend to give, as you can see from here, are things such as a passion to help other people uh learn and grow, a desire to make an impact, and also a passion for your subject. And you'll all recognize these sort of list of reasons that people give. And according to my extensive research, no teacher has ever in all history said, "I became a teacher because I want to do marking. My passion is marking." And then once they become a teacher, they never ever say, "Now I'm a teacher. I am qualified. I really enjoy writing feedback and it's the best part of my job." And I while I'm at it, I go around my colleagues and say, "Please can I mark your students submissions?" It doesn't happen, does it? It as a teach when I was a teacher, I put a huge amount of effort, probably too much into my marking and I would give up evenings and parts of Sundays to give excellent feedback which I strongly suspected frequently the students were what's my grade? I didn't mind doing it because it gave me an idea of what they were and were not learning. So many years after I stopped being a teacher, this led me to create the AI text question type, which is really the first half of my presentation here. And this will give large language model feedback on free text responses. And you may hear me use the term LLM or large language model because in my view, these tools don't shouldn't be called artificial intelligence. They are large language models, but I will use the terms interchangeably. And this question type allows customizable prompts for flexible feedback. In other words, the remote system, the LLM is can be given instructions to accommodate the specific learning that you are hoping the student experiences uh when they respond to this question. And remember, I was saying this is about learning. This is not for me. It's not about assessment. It's not a catch you out thing. It is to try to make sure that students get good feedback so they learn the concepts. And the nice thing about this is that this is available right now from the Moodle plugins database and it is quite widely used. You can see here that at the time of the screenshot it was used uh on at least 361 Moodle sites globally. But as always with uh Moodle HQ statistics, this is almost certainly a very low estimate because most Moodle sites don't register. Um I announced this while other people were eating their turkey or local celebrations on Christmas Day 203. I announced it on Masttodon, my social media site of choice. Uh, and this was working. So, I've been working on it for several months during the end of 2023. And I want to make it clear to wind back a little bit because when we you hear people talk about uh AI plugins, there is a whole world of plugins whereby you can download the code and the code is yours but to make it work you need to buy a token to access that particular service which is a perfectly good way of doing it. But that is not what I'm talking about here. What I'm talking about is you download the code. You don't have to have anything more to do with me. I recommend that you do. Um and you select your inference provider. Classic one would be uh OpenAI's chat GPT but there are a lot lot of others. Plus you can have the inference running on a machine under your desk if you need if you if you want to do that if you're particularly focused and people should be on data sovereignty and privacy. This will run on any uh provider. Just want to make that clear about both of these plugins. So also the software I'm talking about as I say it's free Libra GPL but I want to give a big credit and I will come back to this again. This is not one person working furiously uh with no social life. Well I did work furiously anyway. Um I have a huge contributions from BYCS who are based they look after 1.6 6 million school children account in Bavaria and I mentioned that uh so that you know that this is used very very seriously. So there's an animation now. Uh this is very early animation. It's moved on a little bit from here. And I believe that students should be made absolutely clear that uh if they're going to get some feedback from an AI, they know it's from an AI. And you can see here this is uh an English exam. And you can see that the response came immediately. It says yes, the sentence they kept the seat for you. And also we've got the acknowledgement that this was and this is flexible. uh the the the disclaimer um tells the student that it was done by chat GPT in this case. What is wrong with the following sentence? Tomorrow I am go town. Okay. So you can see here it's done some analysis of that. And by the way I use English uh language learning as an example because I happen to speak English and also there's a lot of people who can understand basic examples. it will work for anything that a large language model can process. Uh I created a few simple maths examples since I've arrived in Estonia. Uh and but if if an large language model can respond to it, you can create questions for it. So you can see here this is a standard uh uh quiz event. But one of the features that was almost accidental and uh it first got its widespread use for learning English in Japan was that if you set your the students preferred language and you can see here I've switched to French. I will try not to pronounce any of these words uh French words. And you go back to the same you can see that the menu options all been translated into French. And now the question is still in English. The menus are in French. I'm giving a response. I'm clicking the button and the feedback is in the preferred language of the user. And the um the teachers in Japan found this very very exciting because it's no good giving feedback to a student in a language that they are learning because they're still learning it. whereas this can give it their native language. But it turns out some of the students set their default language to English and it turns out you can actually force uh the language in a Moodle course. So um that's another option. It's very flexible because it is a standard Moodle question type. There you go. The you can see that the feedback has been translated into French there. So that's what it looks like for students. How hard is it for teachers to use? Well, it's a standard Moodle question type. So, it comes up and we've got this nice little brain icon and there are three fields. I'm going to show you of the very there are some slightly um advanced features in this, but my concept always with Moodle is that um you should be able to learn the basics in one slide. And that is effectively that one slide. You write the question stem. That's what the student sees. you what you write the AI prompt which is explain if there's anything wrong with the grammar in this sentence and then you write a mark scheme. Now I'm bit dubious about a computer giving marks because I kind of think that really ought to be a human but it is a nice quick uh summary for a teacher to see if a student has generally understood the question. So you don't know what how students are going to respond. So, it's good to test a question out and it has the ability to set up multiple sample responses. So, a standard uh response to write uh a a English sentence in the past tense is yesterday I went to the park. Lovely. Uh and you click that evaluate sample response button and it comes back and it gives you some response and says yeah, that's reasonable. You can have as many of these as you like. And I recommend that people put in a correct response, an incorrect response, and nonsense. And I didn't understand the importance of nonsense in AI when I first started working with this. And the important of a nonsensical answer is that large language models generally are tuned to flatter. In fact, I was deeply skeptical about the use of large language model until a friend of mine sent me the results of asking chat GPT, "What is Marcus Green's role in the Moodle community?" And let me tell you, Chat GPT thought I was awesome. And I thought, maybe there's some maybe there's something in this. Uh, and that that's true. I've still got the the text of it. So you have to be aware that the purpose of these tools is not education. Uh it is to basically keep you using them. So the reason I've included that is that is a slightly more sophisticated example. And I find it fascinating that sometimes large language models get familiar with common misspellings and it has made the guess that in that context the word PRK is misspelled and the correct spelling is park. might be, might not be. That's not a bad response. So, I considered removing this uh slide because it's a little bit technical, but then again, maybe it's quite interesting as well in that you can show the exact prompt that got sent off to your large language model. And you can see here, this is not the kind of thing that you would want to teachers to have to know how to create. It's complex. In fact, the sophistication of that prompt where it's mixed up the student response with some other information. This is a more sophisticated version than the one I created. And I credit the people at BYCS in Bavaria for coming up with a better prompt, which means now by default you get better responses from this question type. And that's a screenshot of in Japanese. And I am assured by Japanese speakers. Looks for one person here I know that does speak Japanese. Is that reasonable response? Yeah. Okay. So, that is yesterday I go to the park. And you can see mixed up there of the Japanese characters. You can see the word went. Um and this is the one I made up earlier this week because I thought I shouldn't constantly be showing people only English. You can see here this is a question about um different sorts of averages and the student has responded mostly correctly but they've made a a statement that is not necessarily true and it's corrected. So um this is satisfied customer territory here. Uh Jason I've got his permission to use his photo and he said I hate this term but your plug plugin actually is a real gamecher. Great for students cramming for externals. Great for early career assessors who need to get some pregrading insights and much more. Great for schools marked in red who don't want to pay for expensive subscriptions to AI grading platforms which kind of raises the question what is it likely to cost you to use the AI uh you know chat GPT or what have you and uh experienced people with this laugh slightly at this point because it tends to measured in a mixture of somewhere between pennies and fractions of pennies. It's a very very small cost. Now the future uh Marie mentioned about AI is you don't want to make it obligatory because there are places that don't have this kind of access and what you can see here this is an improvement on it where it does the feedback asynchronously meaning that if you've got a very slow platform and I when I'm say slow I'm talking about Raspberry Pi here. Imagine you could get a Raspberry Pi to run a large language model. You can in fact I can run one on my phone. But because it's a low power computer, it might take a minute, two minutes, three minutes to give a response. Is that useful? Yes, because typically a teacher will take hour or so. So that is the future. And it's also useful generally because it means that you never get hung up waiting on a slow response from your AI. So I'm very excited by that that's coming up. Um before I move on to the second um plug-in I'm going to talk about the perhaps the most important development recently with AI text happened only last week where someone kindly translated it the strings into the Estonian language. That's that's the Okay. So I'm now going to talk about a plug-in called I call AIF which is assigned feedback AIF and that's a picture of tall Tom Rosson who now works for uh Moodle HQ. This is a similar functionality but for uh assignment submissions and the really neat part it can use rubrics to create the prompt and also as is about to be delivered for AI text it can run asynchronously in the background. So the difference between these two plugins is AIEX, the one that's uh uh the first one is great for short text, which is quite common with uh question types, whereas AIF is uh for longer pieces of text. And of course, the the quiz question type is great for instant student gratification. So from rubric to prompt, teachers shouldn't be prompt engineers. Uh they should be teachers. uh students uh do get to see what causes the uh prompt to be sent off. In other words, they can see the rubric and that explains how they're being evaluated. And that means that the prompt that you don't have to see uh stays in synchronization with the criteria that is visible. So you've installed it, it's configured. Thank you very much to your admin. What is different? The thing that's different now is that when you create a new assignment, there's a check box that says AI assisted feedback. You can offer uh instant feedback. So, in other words, if it's just something where you want to go around in a circle, perhaps students can be presented with a feedback immediately or you can arrange for it to be triggered by the teacher. So, I've set up this is just a rubric. You know what a rubrics look like. So you imagine typically you'd have a lot more items in there. And this screenshot shows how it would appear where the student gets instant feedback. You've got a progress bar. It's asynchronous. And typically on a external LLM, it's just a matter of a few seconds. They will see some feedback. This is the scenario where the teacher triggers the feedback. They click that button. They get this warning. And you can see here the the topic here. Here the students uploaded a file called the case for boredom. There won't be one in the next two days here. And then you see at the bottom there, there is no grade from the AI. Okay, I kind of like that. Also, it doesn't give you automatic grading per criteria, but you get overall grading and a teacher can then go in and look at the overall grading, delete it, ignore it, edit it, change it, copy it, paste it. And at the bottom of that there is a predefined disclaimer uh to let the students know that this feedback was generated by an AI system and reviewed by your teacher. Okay. So that is what I call AIF and I have uh I've become very invested in the use of AI in education both for students and for teachers and for some people are quite cautious about the use of presenting uh responses from AI to students for very understandable reasons but Moodle is a complex beast and anything that can help teachers I see as being a good thing and linked with these two uh plugins I've just been talking about um I started creating some code that complements this that to create an advanced grading method basically a clone of the existing rubric that also has uh AI assistance with creating uh the the rubric details the criteria And I've found that if you go into a chat engine and ask for a rubric for a given topic, uh it's quite good at that. But my idea is is that it can reach into the course and use your course materials as part of the prompt to suggest and I emphasize suggest suggest the rubric. So that's one idea I'm working on. Uh I have another idea. One of the things that frustrates me deeply in the talk all the talk of the use of AI and education is their kind of nightmare scenario the end of the world scenario so much so that I've got a loop of playing this is the end of the world as we know it and I feel fine and often I will play that because people say that this is a whole new world we'll have teachers creating assignments with AI giving it to the students who will sub create their submission with AI which will be fed back to the teachers who will grade it with AI. You probably all heard this. Okay. Now, before the arrival of AI or large language models, students could never ever get somebody or something to help them out. No student ever got a clever older brother to write their essay for them. We know that sometimes they got some less clever older brothers and no parent has ever helped out their offspring. It's not new. Cheating is not new or being or or taking shortcuts. And what I used to do as a teacher when my students submitted me a really really convincing piece of work with the words at the bottom Wikipedia. I would say to my students, I didn't get angry. I'd say uh could you explain that paragraph there? And they'd say no. And then I'd say, "Did you write it?" And they'd go, "Yes." Could you change it in such a way that you can explain it to me? Let me explain about what I'm about to talk about. So my second future idea is question generation from student submission. So in other words, they submit their assignment, maybe they use that uh AI feedback tool, they get the feedback, they get a great grade, and then you have another process that looks at what they've submitted, creates a small sequence of questions, maybe AI text questions, and under controlled environments, they take a short quiz based on their own submissions. Okay. So, knowing that this would happen after their main submission, they'd know they'd have to account for themselves. A little bit like doing a viva traditionally, a little bit like me back in the mid naughties saying to my students, could you just explain that paragraph there? Not entirely. So, that's another idea I've got. And if anybody like to approach approach me about uh arranging for that to be created. And then finally, my other idea is, and this has come out of my work with AI text in that if you have a whole bunch of feedback generated by AI, I've actually got some early code for this. You run a report that looks at the feedback and works out what the students have learned and where are the gaps in their understanding. So, a teacher can click a button and very quickly get an understanding of where the students are, what they have and what they have not learned. So before I finish today uh any project and Moodle the spirit of Moodle is collaboration and cooperation. This is Dr. Peter Mayer who uh heads up the team in Bavaria for uh BYCS formerly MIBIS uh and he has been a great inspiration and help and him and the team and particularly uh his developer Philippe Meml and this is a list of some of the people who've worked on it. I say Philip Meml is one of the main developers. Um many of these people are doctor or professor and I didn't want to go through this to find out exactly how they preferred to be addressed but this what I've shown you today is a very collaborative uh project and this is what I love. I used to work in various areas of finance when I was younger and it's so very very different and this gives me pleasure that we can very slightly change the universe. I'm Marcus Green. Thank you very much for your time. >> [applause] >> Okay, thank you so much, Marcus. Uh, maybe we have some time for one question. Uhhuh. Thank you for the presentation. Um, local local models and running those. How has your experience been with your plugins, both of them? And in what case did you choose the hardware and the models running? >> Sorry, I didn't I didn't quite get that. >> Uh, what models and hardware did you choose for testing it locally and how was the experience? >> Excellent question. Which models and how about using it locally? Um, I started off using uh OpenAI's chat GPT. I moved to using Grock spelled with a Q not with a K. Uh tried all the Quen models. Uh I have used some success with the open weights version of chat GPT. But the main local solution and Adam who's here has experimented extensively with that is uh to use Olama. And when I went to Japan and I showed this off, I was sitting on an airplane at 30,000 feet over the Pacific with a modest laptop with Alama running on my machine with some small models, but small models can give you very good results. Definitely didn't have an internet connection at all. Um, so Alarm is the answer to that and now core Moodle directly supports Alarma. Previously, there had to be some workarounds. So uh but one one thing somebody mentioned to me yesterday was one of the great advantages of running your own uh alarm models is you know exactly what model you are running if you subscribe to one of the major uh LLM uh LLM yeah vendors sometimes you know one day you click the button and it's talking to one version of the model and the following day it's a slightly different version of the model so there is a lot of value to um having control over your own model. Also, the cost of inference has dropped like a stone and I believe that the cost and ease of running your own will become very very affordable uh over the next year or two and it really will not be necessary to uh pay for those uh external services. Does that answer your question a little? >> Yes, absolutely. Uh so like what 9b 24b model? >> Uh yeah, I run uh 12 12 B models, sometimes 24 at home and smaller four. So yeah, that that answer my question perfectly. >> Bigger is better, so they tell me.