We have a similar written assignment but a week later they have to present their work: 5 minutes presentation followed by questions, some like 'what's the code doing here?' Or Why did you choose that implementation?
Most students are using AI but most also make the effort to understand their code, as they will have to explain/defend it later.
I think having them present their work is helpful to promote learning. But of course hard to do with large courses
@martinfleis @frod_san I have 35+ students so doing individual interviews where they explain me their code is not really doable.
So this year I tried this: I randomly select 4-5 submissions, and those have to come to my office for a 10min discussion about their code. They can use a LLM but need to be able to explain what a specific line of code does.
It was a test but it went super: most code looked messy (like pre-LLM era) + the randomness was a funny moment in the class.
Yes if there are many students they can work in pairs, and present together
They agree they learn A LOT doing their project. No pushback on presenting so far. I'd just leave it clear beforehand that they should be able to explain their code (ie. It's not simply getting things done), to avoid misunderstandings
@martinfleis @leouieda @ecodiv @nxskok
Might be this blog post?
@ecodiv @nxskok @martinfleis I found the original post on this by @ploum https://ploum.net/2026-01-19-exam-with-chatbots.html
In that case, it was an in class exam so it works better to let them have a choice without the possibility of cheating like that.
Honestly, I'm inclined to trust students after I explain to them why things are this way and the consequences their choices will have on their future skills. So far, it's mostly worked out for me at least.
@ecodiv @nxskok @martinfleis @ploum
If the idea is that when using LLMs we'll consider different things when marking, then I don't think many students would have reason to think the non-LLM option will get an easier rubric. I can imagine them thinking that explaining when something is wrong is much easier than getting the LLM to do everything to spec and then getting marked on the technical aspects.