Moodle i umjetna inteligencija

Umjetna inteligencija (AI) sve više postaje dio procesa učenja i poučavanja, a Moodle se neprestano razvija kako bi unaprijedio te procese. Stoga je logično da nove inačice Moodlea uvode AI alate koji mogu generirati pitanja, automatski ocjenjivati odgovore, prilagođavati sadržaj učenicima i čak predviđati njihov uspjeh. Postoje i dodaci koji omogućuju korištenje ChatGPT-a i sličnih alata izravno unutar sustava.

Međutim, u Loomen inačici koju trenutno koristimo, AI alati još nisu ugrađeni u Moodle. To ne znači da ne možemo iskoristiti prednosti umjetne inteligencije – samo to radimo na drugačiji način. U ovom članku pokazat ću kako koristim ChatGPT za brzo i jednostavno generiranje pitanja za testove u Moodleu, čime si značajno štedim vrijeme i osiguravam kvalitetniju bazu pitanja.

Kako mi ChatGPT štedi vrijeme u izradi pitanja za test u Loomenu

Proces izrade baze pitanja uvijek zahtjeva dosta vremena i koncentracije. Za izradu baze za jedan test najčešće potrošim nekoliko dana. Ali jednom kad je inicijalna baza napravljena lako je dodati nova pitanja, a testovi su gotovi za desetak minuta.

Kada u Loomenu kreiram bazu pitanja za test, jedan od glavnih ciljeva mi je je osigurati da svaki učenik dobije test iste težine, ali s različitim varijacijama zadataka. Da bih to postigla, koristim mogućnost slučajnog odabira pitanja unutar definiranih kategorija. Proces izrade ovakve baze je dugotrajan. Ručno kreiranje i prilagodba varijanti zadatka zahtijevaju  puno vremena i pažnje. Iako se radi o običnom kopiranju pitanja i unosu izmjena u kopiju, potrebno je puno koncentracije da se sve točno izmjeni. Da ne spominjem smišljanje promjena i izračun rezultata.

Zbog toga sam odlučila za izradu varijanti zadataka iskoristiti neki od velikih jezičnih modela, poput ChatGPT-a i Copilota. Osobno sam sklonija ChatGPT-u, ali samo zbog toga što ga češće koristim. Uglavnom, od kada koristim ChatGPT, ovaj postupak je postao znatno brži i učinkovitiji, a broj raznovrsnih zadataka u kategoriji je puno veći nego kad ih radim „pješice“.

U ovom članku, korak po korak, pokazat ću kreiranje pitanja za Loomen uz korištenje velikih jezičnih modela. Jer, ne samo da će mi ChatGPT kreirati pitanja, već mi na kraju generira i xml datoteku pomoću koje ih u jednom kliku uvezem u Loomen.

Kategorije pitanja

Krenimo od početka. Bez obzira na način izrade pitanja, prvi korak je kreiranje kategorije za određenu cjelinu. Nakon toga u toj kategoriji kreiram potkategorije za svako pitanje. Naravno, prije cijelog tog procesa razradila sam izgled testa „na papiru“.

Slika 1 Kategorija i potkategorije za pitanja

Izrada pitanja

Slijedi izrada pitanja za svaku kategoriju.

Korak 1 – definiranje početnog zadatka

Prvi korak je definiranje jednog zadatka koji će poslužiti kao model. To uključuje tekst zadatka i vrstu pitanja (primjerice, višestruki odgovor, točno/netočno, numerički odgovor i sl.). Cilj je osmisliti zadatak koji se lako može varirati promjenom brojeva ili konkretnih primjera.

Slika 2 Primjer zadatka u Loomenu

Korak 2 – postavljanje upita velikom jezičnom modelu

Kad izradim osnovni zadatak, koristim ChatGPT kako bih brzo dobila više varijanti. U upitu jasno specificiram što želim. Primjerice,

Napravila sam zadatak: Koja će biti vrijednost varijable rezultat nakon izvođenja sljedećih naredbi? brojka = “123456789” rezultat = brojka[-3] Generiraj deset varijanti tog zadatka, mijenjajući vrijednosti varijable i duljinu stringa, ali zadržavajući istu strukturu i koncept indeksiranja.

Na ovaj prompt, ChatGPT mi je vratio sljedeći odgovor:

Slika 3 Odgovor dobiven od ChatGPT-a

A Copilot ovaj:

Slika 4 Odgovor dobiven od Copilota

Možemo zaključiti da su oba su velika jezična modela odlično odradila posao!

Korak 3 – pregled i prilagodba dobivenih zadataka

Dobivene zadatke sada pažljivo pregledam i po potrebi tražim izmjene. Primjerice, ako su neki primjeri preteški, nelogični ili ako je potrebno prilagoditi formulaciju.

Među deset zadataka koje mi je generirao ChatGPT, jedan se izdvajao (zadatak 3):

Slika 5 Zadatak koji treba prilagodbu

Nakon prompta

Slika 6 Upit za promjenu zadatka

dobila sam sljedeći rezultat

Slika 7 Rezultat – izmijenjen zadatak

Korak 4 – datoteka za uvoz u Loomen

Kad sam zadovoljna varijantama zadatka i nakon provjere svih rješenja tražim od AI alata da ih pretvori u .XML format prikladan za uvoz u Moodle. Ova funkcionalnost mi štedi još više vremena jer ne moram ručno unositi svako pitanje u bazu.

Pišem prompt:

Slika 8 Prompt za izradu xml datoteke – ChatGPT

I dobivam odgovor, odnosno generiranu datoteku koju mogu preuzeti na svoje računalo.

Slika 9 – Rezultat – datoteka koja se može preuzeti

Slika 10 Kôd .xml datoteke

Na isti upit Copilot mi je dao sljedeći odgovor:

Slika 11 Odgovor na upit – Copilot

Nije generirana datoteka, ali dobiveni kod jednostavno je spremiti na računalu i uvesti u Loomen.

Korak 5 – uvoz u Loomen

Posljednji korak je otvaranje baze pitanja u kolegiju, pronalaženje odgovarajuće kategorije i uvoz generirane datoteke. Nakon toga, zadaci su spremni za korištenje u testovima.

Slika 12 Odabir mogućnosti za uvoz pitanja u odabranu kategoriju

Slika 13 Prijenos datoteke na poslužitelj

Nakon uvoza datoteke na poslužitelj, potrebno je odabrati oblik datoteke i klikom na gumb Uvoz pokrenuti uvoz.

Slika 14 Pokretanje uvoza pitanja

Pitanja će se prikazati na zaslonu i, ako je sve u redu, klikom na gumb Nastavi, završimo proces uvoza pitanja.

Slika 15 Završetak uvoza pitanja

Slika 16 Pitanja u bazi

Slika 17 Pregled pitanja

Zaključak

Kombinacija velikih jezičnih alata i Moodleovih mogućnosti za slučajni odabir pitanja omogućuje mi da brzo i učinkovito kreiram kvalitetne testove. Umjesto dugotrajnog ručnog unosa, sada samo definiram jedan zadatak, a AI mi pomaže generirati desetke sličnih. Na kraju, sve uvozim u Moodle u samo nekoliko klikova.

Ovaj način rada mi štedi sate posla, a istovremeno osigurava da svi učenici dobiju jednako zahtjevan test, unatoč različitim verzijama zadataka.

Znam da nisam otkrila toplu vodu i da vas puno koristi velike jetične modele na jednak način. Ali možda ima netko tko razmišlja o tome, ali nikako da krene… Ovo je poziv 🙂