Greinargerð um ferlið við gerð Snjallmennis og heimasíðunnar snjallmenntun.com

1. Inngangur Þegar við, Maja og Sara, ákváðum haustið 2024 að hefja vinnu við verkefnið Snjallmenntun höfðum við enga reynslu af forritun, tæknilegum tengingum eða vefsíðugerð. Markmið okkar var að þróa stafrænt verkfæri sem gæti styrkt starf grunnskólakennara með því að nýta möguleika gervigreindar. Við vissum ekkert um tæknina sem beið okkar, en lögðum af stað með opinn hug og mikinn eldmóð. Alla tæknilega aðstoð og leiðbeiningar fengum við eingöngu frá gervigreindinni ChatGPT.

2. Upphaf og undirbúningur verkefnis Við byrjuðum á að velja Squarespace sem vettvang fyrir vefsíðuna, þar sem við höfðum heyrt að það væri notendavænt og hentugt fyrir byrjendur. Með hjálp ChatGPT lærðum við að setja upp grunn vefsíðu með einföldu viðmóti. Við hönnuðum einnig eigið lógó fyrir Snjallmenntun með aðstoð gervigreindarinnar.

3. Þróun Snjallmenninsins Snjallmennið okkar var ætlað að vera AI Mentor sem svarar spurningum kennara um hvernig hægt er að nýta gervigreind í kennslu. Til þess þurftum við að skrifa forrit í Google Apps Script. Þar höfðum við enga fyrri reynslu en með því að vinna með ChatGPT náðum við að læra grunnatriði forritunar og setja upp einfalt fall sem gat svarað fyrirfram ákveðnum spurningum.

Við þróuðum snjallmennið áfram með því að tengja það við Google Sheets, þar sem allar spurningar og svör voru geymd. Þessi tenging krafðist þess að við lærðum hvernig gagnaskipti virka, hvaða leyfi þurfti að veita og hvernig hægt væri að senda og taka á móti upplýsingum með JavaScript.

Síðar bættum við við möguleikanum á að tengja Google Drive skjöl við spjallmennið. Þetta skref reyndist vera flóknara en við bjuggumst við. Við þurftum að læra hvernig á að nota ID fyrir skjöl og möppur og hvernig hægt væri að láta snjallmennið leita í skjölunum eftir réttu efni og birta svörin á síðunni.

4. Tæknilegar hindranir og lausnir Á þessu ferli lentum við í fjölmörgum tæknilegum vandamálum sem við þurftum að greina og leysa:

  • JSON villur: Við byrjuðum á því að nota <form> í JavaScript, sem leiddi til JSON villna vegna þess að Google Apps Script bjóst við JSON formati, ekki application/x-www-form-urlencoded. Með aðstoð ChatGPT lærðum við að nota fetch() og senda beiðnir á réttu sniði.

  • Nýr gluggi: Við áttum erfitt með að losna við nýjan glugga sem opnaðist óvænt þegar við notuðum form í Squarespace. Lausnin var að fjarlægja formið og nota fetch() fallið í staðinn, sem ChatGPT útskýrði nákvæmlega fyrir okkur.

  • CORS vandamál: Við lentum í CORS (Cross-Origin Resource Sharing) villum þar sem Google Apps Script leyfði ekki beinar beiðnir frá snjallmenntun.com. Þetta var ein stærsta áskorunin okkar og krafðist mikillar yfirlegu og leiðsagnar frá ChatGPT. Lausnin var að setja upp Cloudflare Worker sem virkaði sem proxy og bætti við nauðsynlegum CORS hausum.

  • 404 villur: Við fengum einnig 404 villur tengdar myndum sem við höfðum fjarlægt en Squarespace vísaði enn á þær. Við lærðum að greina slíkar villur í Console (Fn+F12) með hjálp gervigreindarinnar og erum enn að vinna að því að finna og fjarlægja allar tilvísanirnar.

5. Uppsetning á Cloudflare Worker Uppsetning Cloudflare Workers var krefjandi verkefni, þar sem við höfðum enga reynslu af slíku áður. Við reyndum fyrst að nota npm skipanir, en það reyndist of flókið fyrir okkur byrjendur. Við ákváðum því að nota vefviðmótið hjá Cloudflare. Hér fengum við mjög ítarlega leiðsögn frá ChatGPT, en lentum samt í nokkrum vandræðum með flækjustig stjórnborðsins. Með þolinmæði og skref-fyrir-skref leiðbeiningum tókst okkur að setja Workerinn rétt upp og leysa CORS vandamálið.

6. Prófanir og villuleit Við prófuðum reglulega Snjallmennið á snjallmenntun.com með því að senda spurningar og skoða svörin. Við lærðum að nota Console í vafranum (Fn+F12) til að fylgjast með villum og laga þær jafnharðan. ChatGPT útskýrði öll villuboð fyrir okkur á einfaldan hátt svo við gætum brugðist rétt við þeim.

7. Áskoranir og lærdómur Það sem gerði verkefnið hvað mest krefjandi var skortur okkar á reynslu. Við höfðum enga þekkingu á forritun, gagnasamskiptum eða vefhýsingu áður en við byrjuðum. Þetta þýddi að hver einasta villa eða tæknileg áskorun var ný og flókin fyrir okkur. En þetta kenndi okkur einnig hvað við getum afrekað með réttum stuðningi og þolinmæði. ChatGPT var eini aðilinn sem veitti okkur tæknilegan stuðning og við náðum ótrúlega mikilli framför á stuttum tíma.

8. Niðurstaða og framtíðarsýn Snjallmenntun verkefnið hefur verið gríðarlega lærdómsríkt og hefur sýnt okkur möguleika gervigreindar í menntun. Snjallmennið okkar er nú fullkomlega virkt og veitir grunnskólakennurum mikilvægan stuðning í kennslustarfi.

Við sjáum fram á að þróa Snjallmenntun áfram, bæta við fleiri möguleikum, eins og gagnvirkum námskeiðum, persónulegri endurgjöf og jafnvel tungumálaþýðingum. Með þessu verkefni höfum við sýnt að kennarar geta nýtt sér tæknina, jafnvel án tæknilegs bakgrunns, ef viljinn og stuðningurinn er til staðar.

Við erum afar stolt af því sem við höfum afrekað á svo stuttum tíma og erum spenntar fyrir því að halda áfram að þróa Snjallmenntun í þágu íslensks skólastarfs.

Kveðja, Maja og Sara.