Python az iskolában Wiki
Advertisement
Python logo az iskolában

Miért vagyunk itt?

A Python egy szabadon telepíthető, több platformos, általános célú, magas szintű, értelmezős programnyelv. Filozófiája és készítőinek víziója szerint a programkód tisztasága és olvashatósága fontosabb a futási sebességnél. A virtuóz megoldásokat, a zsonglőrködést – szemben mondjuk a Perllel – nem támogatja. Készítői formai útmutatót is mellékeltek az egységes kódírás támogatására és a Python Zenjéről beszélnek.

Adatszerkezetei kényelmesek és rugalmasak. Egyszerű programokat egyszerűen írhatunk benne, a kezdők számára érthetetlen varázsigék nélkül. (Első működő programunk akár egy print "Helló, világ!" sorral is megvalósítható.) Támogatja a többszálas és az objektumorientált programozást, de anélkül is tökéletesen használható, alkalmas a strukturált programozásra, így megfelel az érettségi követelményeknek.

Értelmezős programnyelv (scriptnyelv) lévén fordítás nélkül futtathatjuk programjainkat, mint a régi szép BASIC-es időkben, így a diákok gyorsan láthatják próbálkozásaik eredményét. A Python alkalmas professzionális munkára, nagy programok írására is, együttműködik a C-vel és a C++-szal, ezért a tanulók könnyen továbbléphetnek benne az érettségi után, és a megismert nyelvet a későbbiekben is tudják használni. Egyszerűségére jellemző, hogy pendrive-ra telepíthető mobil változata is van.

A Python a Pascaltól (begin ... end) és a C-től ({...}) eltérően nem páros jelekkel, hanem behúzásokkal jelöli a blokkokat, így az oktatásban általában kívánatosnak tekintett bekezdéses kódírást egyenesen kikényszeríti (megspórolva némi redundáns rábeszélést a tanárnak). A rosszul tagolt programszöveg eredménye hibaüzenet lesz, a program el sem indul.

Mindezen tulajdonságai e sorok írója szerint alkalmassá tennék a közoktatásban való elterjedésre, aminek fő feltétele az érettségi szoftverlistára való felkerülés. A Python az iskolában wiki célja tehát a szoftverlistára kerülés támogatása és az informatikatanárok segítése. A nyelvet nem programozáselméleti, hanem oktatási szemszögből közelítjük meg; megcélzott szerkesztő- és olvasóközönségünk az informatikát tanító kollégák és a tanárszakos hallgatók. Úgy tűnik, a magyar közoktatásban a BASIC-korszak letűnte után most leáldozóban van a mára szintén paradigmává nemesült Pascal kora is; a keletkező űr betöltésére talán a Python lehet az egyik esélyes nyelv. Lehet, hogy valaki éppen azért fogja választani, mert ebben a wikiben magyar nyelven megkapja a kezdeti útmutatást. S bár nem ez a választás fő szempontja, de nem lebecsülendő az sem, ha olyan nyelven tudunk hatékonyan tanítani, amire a programozói szakma sem tekint lekezelően.

Hogyan segíthetsz, hogyan tudsz olvasni?

Wikinket a MediaWiki szoftver működteti, szerkesztése az eltérő megjelenés (skin) ellenére a Wikipédiában megszokott módon történik. Jó szórakozást!

Az alábbi kategóriafa mutatja a szakmai tartalmat, egyelőre tartalomjegyzékként is szolgál. Kérlek, segíts benépesíteni! (A nem szakmai tartalmak az Adminisztráció kategóriában vannak.) Regisztráció után a beállításaidnál magyarra állíthatod a wiki felületét. Hamarosan lesz közösségi oldal is. A tisztázatlan kérdésekben a magyar Wikipédia szabályait és szokásait célszerű követni.

Kiemelt cél az összes eddigi érettségi feladat és a programozási tételek kidolgozása.

Advertisement