Amikor a tanári ötletből app lesz – gondolatok a vibe codingról; Tóth István posztja

Minden pedagógus életében eljön az a pillanat, amikor egy adott témához, egy adott csoporthoz nem talál olyan digitális eszközt, ami pontosan azt tudja, amire szüksége lenne. Vagy túl bonyolult, vagy túl egyszerű, vagy egyszerűen nem arról szól, amiről kellene. Ilyenkor a legtöbben két út között választanak: vagy megalkusznak egy kompromisszummal, vagy egyszerűen lemondanak az ötletről. De mi van akkor, ha van egy harmadik út is?

Mi az a vibe coding?

A vibe coding kifejezés arra a jelenségre utal, amikor valaki természetes nyelven fogalmazza meg, mit szeretne, egy mesterséges intelligenciával működő fejlesztőeszköz pedig ebből készít egy valóban futó alkalmazást. Nem kell hozzá programozói végzettség, és nem kell hozzá az sem, hogy valaki éveket töltsön kódolás tanulásával. Amire szükség van, az egy jól megfogalmazott pedagógiai probléma és egy kis türelem. (Türelem applikációt terem…)

Fontos különbséget tenni ugyanakkor aközött, hogy valaki egyszerűen „megkéri” az AI-t, hogy csináljon meg helyette valamit, és aközött, hogy valaki alkotó partnerként használja azt. Az első esetben a technológia passzív fogyasztóvá tesz, a második esetben viszont éppen az ellenkezőjét éri el: a pedagógust tervezővé, döntéshozóvá, alkotóvá válik. Ugyanaz a kérdés merül fel itt, mint amit nemrég a mesterséges intelligenciával generált tanórai anyagok kapcsán is feltettünk: attól, hogy valami digitális eszközzel készül, még nem biztos, hogy a folyamat is digitális pedagógiai szemléletű. A vibe coding annyiban más, hogy itt a pedagógus nem a végterméket „kapja” készen, hanem aktívan alakítja, teszteli, javítja és a sajátjának érzi végig a folyamatot.

Miért lehet hasznos a pedagógiai munkánk során?

A kész digitális platformok kényelmesek, de van egy alapvető korlátjuk: valaki más döntött arról, mire valók. Amikor egy pedagógus maga épít eszközt, az az adott osztályára, az adott tananyagra, az adott tanulási célra szabható, nem fordítva kell alkalmazkodnia egy kész sablonhoz.

Emellett a folyamat maga is tanulságos. Aki végigmegy rajta, nemcsak egy alkalmazással gazdagodik, hanem egy új gondolkodásmóddal is. Megtanulja, hogyan bontható le egy pedagógiai ötlet konkrét, megvalósítható lépésekre, és hogyan fogalmazható meg úgy egy kérés, hogy abból valóban használható eredmény szülessen. Ez a fajta strukturált gondolkodás pedig messze túlmutat a technológián. A tervezés, a tesztelés, az iteráció logikája bármilyen pedagógiai fejlesztésben hasznos.

Hogyan vágjunk bele?

Ha valaki most hallja először, hogy „csak úgy” épített egy tanórai alkalmazást, könnyen érezheti azt, hogy ez távol áll tőle. A tapasztalat viszont az, hogy a legnagyobb akadály nem technikai, hanem szemléleti: el kell hinni, hogy egy pontosan megfogalmazott ötletből valóban lehet valami kézzelfogható.

Egy jó kiindulópont, ha az ember nem egyszerre próbál mindent megoldani, hanem lépésről lépésre halad.

  • Érdemes egy nagyon egyszerű, egyetlen funkcióra épülő verziót készíteni, ezt kipróbálni, majd fokozatosan bővíteni.
  • Lehet olyan eszközzel kezdeni, amelyiken már sokat „gyakoroltunk” abban, amit szeretnénk tőle kérni. Ez jelentősen csökkenti a félreértéseket és a felesleges hibakeresést.
  • Talán a legfontosabb, hogya a folyamat végén érdemes eljutni odáig, hogy az elkészült eszköz ne csak a saját gépünkön fusson, hanem valóban megosztható legyen a diákokkal is, mert egy ötlet csak akkor válik pedagógiai eszközzé, ha ténylegesen a tanulók kezébe kerül.

Ennek a gondolatmenetnek a mentén építettük fel a „Vibe coding pedagógusoknak” képzésünket is, amelyben négy alkalom alatt jár végig valaki ezen az úton: az első fejlesztési prompt megírásától kezdve, a saját alkalmazás fokozatos bővítésén és motiválóbbá tételén át egészen addig, hogy a kész eszköz élő, megosztható linken váljon elérhetővé.

Legutóbb pontosan ezt az utat jártuk végig a résztvevőkkel.

  • Az első alkalommal még senki nem tudta, mit jelent valójában az, hogy „megírunk egy promptot”… az óra végére viszont mindenkinek megvolt az első, saját kezűleg megtervezett, működő alkalmazása.
  • A második alkalmon ezt az alapot fejlesztettük tovább stabilabb, jobban bővíthető formára, hogy a résztvevők ne csak egy törékeny próbálkozást vigyenek haza, hanem egy olyan alapot, amire a későbbiekben is lehet építeni.
  • A harmadik alkalom arról szólt, hogyan lehet ezeket az alkalmazásokat valóban motiválóvá tenni, és hogyan biztosítható, hogy az eredmények – a pontok, a haladás – ne vesszenek el egyetlen frissítéssel sem.
  • A negyedik, záró alkalmon pedig mindenki eljutott addig a pillanatig, amikor a sajátgépes próbálkozásból végre élő, bárkivel megosztható webalkalmazás lett.

A legfontosabb tapasztalat nem is technikai jellegű volt. Azt láttuk, hogy azok jutottak a legmesszebb, akik nem a technológiától várták a megoldást, hanem pontosan tudták, milyen tanulási problémát szeretnének orvosolni, és ehhez keresték meg a megfelelő eszközt, nem fordítva.

Zárás

A digitális pedagógia jövőjéről szóló beszélgetésekben gyakran felmerül a kérdés: hogyan maradhatunk a technológia használata közben is aktív, gondolkodó résztvevők, és nem passzív elfogadók? A vibe coding erre az egyik lehetséges válasz, és nem azért, mert mindenkiből fejlesztőt kell csinálnia, hanem mert megmutatja, hogy a mesterséges intelligencia legjobb pedagógiai felhasználása nem a helyettünk végzett munka, hanem a velünk együtt gondolkodó alkotótársi szerep.

Vélemény, hozzászólás?