Kódolás órája az Óbudai Egyetemen 2023

Az Hour of Code egy 2013-ban kezdődött globális mozgalom 180-nál több országban. Több tíz millió embert érint világszerte. Célja, hogy mindenki megismerkedjen a programozás alapjaival, egy órányi közös tanulás alkalmával. Az Óbudai Egyetem Neumann Informatika Karán 7. alkalommal került sor a Kódolás órája rendezvényre 2023. december 18-án.

A rendezvény weboldalán megtalálható néhány hívószó, szemléletformáló gondolat:

  • Miért tanuljak programozni? Azért, mert megtanít gondolkodni! A programozás egy tanulható, elsajátítható készség, amely fejleszti a logikai érzéket és a rendszerszemléletet.

  • Világszerte, így hazánkban is, olyan általános igény van informatikusokra, amelyet az álláskeresők tömege sem tud kiszolgálni.

  • A munkaerőpiacon is értékes tudás a programozás ismerete.

Korábbi saját rendezvényeink (Programozd a jövőd! – IT a jövőd, STEM nyári tábor, Digitális Témahét, Kutatók éjszakája, CodeWeek.eu) résztvevői közül toboroztunk egy csapatot, regisztráltunk és részt vettünk a Kódolás órája rendezvényen.

9 órakor kezdődött a plenáris megnyitó.

9:30-kor indult a feladatmegoldás a NIK számítógépes laborjaiban. Kezdő és haladó szintű feladatok, kihívások, számítógépes játékokban való vezérlés, stratégia tervezése, megvalósítása, tesztelése. Mindez igény szerint egyénileg vagy kiscsoportosan zajlott. A használt online felület élményalapú tanulást, gamifikációt biztosított. Többféle programozási nyelv közül lehetett választani, attól függően, hogy kinek milyen előismeretei voltak. A többség Python vagy JavaScript nyelveket választott.

11 órától – újra plenárisan – a NIK bemutatkozására került sor. Dr. Kertész Gábor – a NIK kutatási dékánhelyettese – ismertette a kar képzéseit, az alapképzések felépítését és a választható specializációkat. Természetesen a nyílt napokra jellemző erősségeink, hallgatók támogatása, ipari kapcsolatok, kari kutatások, munkavállalás hallgatóként kötelező elemek sem maradtak ki.

12 órától két ismeretterjesztő előadás következett. Az első előadás – a NJSZT részéről – a Neumann 120 rendezvénysorozat alkalmából Neumann János életét és munkásságát összegezte. Dömölki Bálint Neumann, a polihisztor című kutatásából megtudtuk, hogy Neumann összesen hat különböző szakterületen publikált. Ezek: „tiszta” matematika; analízis, alkalmazott matematika; logika, halmazelmélet; fizika, kvantummechanika; számítástudomány; gazdaságtan, játékelmélet. A második előadás – a NIK részéről – egy kategóriájában nyertes TDK (Tudományos Diákkör) munka ismertetése volt. Csippán György – a NIK hallgatója mesterséges intelligencia szakirányon – tartotta Szavakon túl: beszédvizualizáció MI segítségével, az elragadó vizuális média létrehozásáért címmel. Ismertette a beszélt mondatok rögzítéséhez, videó létrehozásához, valós idejű futtatás biztosításához kötődő metodológiáját, valamint felhasznált két generatív modellt, amelyeket össze is hasonlított kutatómunkájában.

Végül 13 órától a résztvevők megtekintették – szakszerűen felkészült tárlatvezetővel – a kar épületének 1. emeletén található IT Evolúció 2.0 című kiállítást. Az 52 db vitrinben található eszközök az alábbi témakörökhöz, szakterületekhez kötődnek: nyelv és beszédtechnológia, írás és írástechnológia, műszaki rajzolás eszközei, könyvnyomtatás, hang- és képrögzítés, elektromos távközlés, számítógépek, személyi számítógépek, az internet hazai megvalósítása, mobil és okos technikák. A kiállítás Dr. Kutor László, az Óbudai Egyetem címzetes egyetemi tanárának több mint 40 évnyi gyűjtő és rendszerező munkájával kifejlődött magángyűjteményéből jött létre.

Programozási alapok K-MOOC online kurzus az Óbudai Egyetemen

Az Óbudai Egyetemen 2014-ben megalakult a KÁRPÁT-MEDENCEI ONLINE OKTATÁSI CENTRUM (K-MOOC), amelynek egyik fő célja, hogy biztosítson kredittel elismert online oktatási formát a Kárpát-medencei, részben, vagy egészben magyar tannyelvű képzést folytató felsőoktatási intézmények hallgatói számára, illetve egy oktatási formát az élethosszig tartó tanulás megvalósítására. A pályázat célja, hogy a K-MOOC hálózatához csatlakozott felsőoktatási intézmények bekapcsolódjanak a kurzuskészítés és meghirdetés folyamatába. Ezzel gazdagítják a kurzusok tárházát és az elérhető tudományterületeket is. Lehetőséget teremtenek az oktatók számára a meglévő kredit értékű tárgyaik megújítására. A korszerű tananyagok kifejlesztése hozzájárul a képzés színvonalának növeléséhez.

2016 tavaszán az ÓE meghirdette Online kurzusok fejlesztésére magyarországi és határon túli magyar oktatási nyelvű felsőoktatási intézmények oktatói számára című pályázatát.

A pályázat keretében fejlesztett tananyagokaz a K-MOOC keretében publikálták. A tananyagok kidolgozásánál a pályázónak alkalmazói szinten ismernie kellett a kurzust működtető keretrendszert. A Moodle esetében kötelező volt figyelembe venni a Moodle szabványait. A tananyagfejlesztés tevékenységnek minden esetben online elérhető, oktatásban alkalmazható, tantárgykövetelményhez igazodó végtermékkel kell zárulnia. A pályázathoz 4 félévre szóló fenntartási kötelezettség is kötődött. A pályázónak vállalnia kellett, hogy a kurzust 4 oktatási félévig menedzseli a K-MOOC keretében, mialatt a kifejlesztett tananyagot aktualizálni kellett. A kurzus moduljainak minimális száma meghatározott volt, ahogyan egy-egy modul kötelező elemei is: cél, követelmény, időszükséglet, tartalom, önellenőrzés, ellenőrzés.

A Programozási alapok című tananyagommal pályáztam és nyertem.

Az online kurzus célja volt, hogy megismertesse a programozás alapfogalmait, megismertesse az alapvető strukturált és objektumorientált programozási technikákat, megismertesse egy programozási nyelv (Java) és osztálykönyvtár filozófiáját, stabil eligazodást nyújtson különböző feladattípusok, sémák, módszerek, paradigmák és programozási tételek között, tervezési és programozási stílust alakítson ki.

Az online kurzus értékelése így zajlott. Gyakorlati jegyet kellett szerezni a szorgalmi időszakban. Mindig 4 db előre bejelentett számonkérés volt, ebből 2 db elméleti teszt, amely 20-20%-ot jelentett és 2 db kódolási feladat, amely 30-30%-ot jelentett. A tesztkérdések témakörönként véletlenszerű kiválogatása 200-nál több kérdésből álló publikus tesztkérdés-gyűjteményen alapult. A elméleti részek előtt korlátlan számú anomin gyakorlási lehetőség volt adott és a számonkérő alkalmak során egy alkalommal időkorlátosan volt elérhető a teszt. A kódolási feladatok a tantárgyhoz tartozó példatár (200-nál több Java nyelvű forráskód) elemeihez hasonló feladatok voltak, időkorlátosan voltak elkészítendők. A feladatkiírások részletesen specifikáltak voltak, a megoldások konstruktív problémamegoldást igényeltek, értő szövegolvasási készséggel kellett rendelkezni, értelmesen gondolkodni kellett tudni, lépésekre, tanult alapelemekre kellett tudni bontani a tervezés során a feladatot, valamint a megszerzett tudást alkalmazni/átültetni/testre szabni/paraméterezni volt szükséges.

Az online kurzus tematikájának elemei – jelentősen kibővítve – belekerültek a Java SE szoftverfejlesztő tanfolyamunk tematikájába.

Az online kurzus a 2016/2017-es és a 2017/2018-as tanév őszi és tavaszi féléveiben is meghirdetésre került. A pályázathoz kötődő 4 féléves fenntartási kötelezettség a mai nappal lezárult. Sok-sok hallgató felvette a kurzust. Sokan lemorzsolódtak, de sokan teljesítették is. Mindegyik félév szorgalmi időszakában szinte állandó, aktív szakmai párbeszéd folyt az online kurzus fórumain, chat formájában. Döntően önszerveződő volt a kommunikáció, a témák orientálásán túl moderálásra nem volt szükség. Elenyésző volt a „nem találom, hová kell kattintani”, illetve a „lemaradtam a feladat leadási határidejéről, nem-e lehetne-e-e-e még beadni” jellegű üzenetek aránya.