Absztrakt

Szeretnénk egy alacsonyszintű C++ keretrendszert javasolni grafikus kimenet előállítására, mely elősegíti a programozás bizonyos aspektusainak tanítását középiskolai környezetben.
A diákoknak egyszerű függvényhívásokon keresztül lehetősége van egy UI ablak egyes pixeleinek színét beállítani, illetve szöveget megjeleníteni. Nincs szükség sem objektumorientált programozásra, sem előismeretekre a számítógépes grafika területén, a bemutatott gyakorlatok és feladatok megoldhatók a C++ azon elemeinek felhasználásával, melyek a romániai matematika-informatika szakos osztályok informatika tantervében megjelennek 11. osztályig.
Egyszerű példakóddal indulva bemutatunk egy sor fokozatosan nehezedő feladatot, melyek megoldhatók a keretrendszer által biztosított függvények felhasználásával. Célunk, hogy a középiskolában megszokott szöveges ki/bemeneti mechanizmus (standard I/O vagy fájlműveletek) használata mellé egy érdekes és látványos eszköz kerüljön a diákok kezébe, ösztönözve őket a kísérletezésre és gondolkodásra.
A keretrendszer implementációja egy adapter réteg az FLTK nevű GUI eszköztár fölött. Így viszonylag egyszerűen tudtunk egy platform-független megoldást biztosítani, mely Microsoft Windows operációs rendszereken és GNU/Linux disztribúciókon egyaránt használható.
Köszönettel tartozom témavezetőmnek, Dr. Mezei Ildikó-Ilonának, akitől hasznos visszajelzéseket kaptam bemutatott ötletek, feladatok és a dolgozat összeállítására vonatkozóan.
Letöltések:
Ez az MSc szakdolgozatom. Szabadon felhasználható CC BY 4.0 licenc alatt.