Professor just released this: Release v1.0.0 muntabot — an oral exam (viva) assistant for programming · bjornregnell/muntabot · GitHub
A single-page-serverless ScalaJS app live here: muntabot
Now translated to English from Swedish (use the language menu top left). The links to the underlying course material still points to the Swedish compendium but an agent-assisted translation of the entire compendium (>800p) to English is on its way for the next release…
For your re-skilling in the agentic software engineering era 
1 Like
I don’t understand, is this an AI to prepare/administer oral exams, or an oral exam about AI programming ?
It sounds like the former, but the literal first line is “Are you reskilling for the era of agentic software engineering?”
It is not an AI its just randomizing questions from a fixed bank.
The student skill trained is learning deeply what programming concepts mean and exercising independent coding abilities making sure you can do basic things yourself without code completion or agents so you can (without tooling distraction) discuss with teacher what all this means and how you think while you solve problems with simple algorithms. Writing code on paper is the tool for that deeper learning. Muntabot is run together with teaching assistants. (Students also have “labs” where they learn how to use terminal, IDE with completion, etc and the labs are often a weekly project that but concepts together in a bigger program (size grows along the course). No hand-ins for examination can be generated by agents; IDE + code completion is ok on labs. Agents can maybe act as teachers (but humans teaching assistants are often better for beginners) but agents cannot be used for coding their pensum etc. This is explained in the (still Swedish) compenium linked from muntabot.)
We dont use agent in the first introductory programming courses at Lund University. Agentic Software Engineering (ASE) comes later. You first need to master the basics yourself before taking next steps. Agents can help you explain if TA is not close but you must be able to program yourself independently before embarking on ASE to be able to unlock the productivity gains.
You follow?
1 Like
BTW, I was joking on the re-skilling; muntabot is basic stuff for beginners. But some seasoned devs might find it fun to see if they still can do basic stuff with just pen and paper…
Oh that’s so much cooler honestly ^^’
Very cool
Totally agree !