
Gjatë gjithë vitit të kaluar kam punuar si mësues në një nga qendrat provinciale të mësimit (më tej — QMC), të specializuar në mësimin e programimit. Nuk do ta përmend këtë qendër edukimi, madje do të mundohem ta shmang përmendjen e emrave të firmave, mbiemrave të autorëve etj.
Pra, kam punuar si mësues për Python dhe Java. Kjo QMC blinte materiale metodike për Java, ndërsa ata e filluan Python kur unë erdha dhe u ofrova këtë.
Udhëzuesin për nxënësit (në thelb një libër ose vetë-studiues) e shkrova për Python, por ndikimi nga mësimi i Java-s dhe materialet metodike që përdorëshin atje ishte i konsiderueshëm.
Të themi se ato ishin të tmerrshme — nuk do ishte e përshkruar mjaft. Modusi i librit të mësimit për Java, që ofrohet nga një kompani shumë e njohur në Rusi, nuk ishte për të mësuar një person bazat e këtij gjuhe në përgjithësi dhe paradigmat OOP në veçanti, por për t'i bërë prindërit, që vinin në mësimet e hapura, të shihnin se si fëmijët e tyre kopjonin nga libri lojën e gjarpërushit ose shahut. Pse po e them këtë? Shumë thjeshtë, sepse libri kishte faqe të tëra (A4) kodi, disa aspekte të të cilave nuk shpjegoheshin. Si rezultat, mësuesi ose duhej të kontrollonte se në cilin moment të kodit ishte çdo nxënës, duke shpjeguar çdo rresht, ose gjithçka shndërrohej në kopje.
Do të thoni: «Çfarë ka të keqe, le t'i bëjë mësuesi punët më mirë, dhe gjarpëri dhe shahut janë vërtet të bukur!»
Çfarë të them, gjithçka do ishte e shkëlqyer nëse numri i njerëzve në grup do të ishte rreth 15, dhe kjo është mjaft e madhe, nëse planifikoni të kujdeseni për të gjithë, duke shpjeguar: «Por për çfarë po shkruajmë në të vërtetë?»
Përveç numrit të njerëzve në grup, ka një tjetër problem në lidhje me këtë udhëzues. Kodi është shkruar… si të them, thjesht tmerrshëm. Një grup antipatish, arkaizma, pasi libri nuk është azhurnuar për shumë kohë, dhe sigurisht, stili ynë i preferuar — udhëzuesi i stilit. Prandaj, edhe nëse e kontrolloni të gjithë nxënësit tuaj dhe mund t'iu shpjegoni shpejt dhe qartë se çfarë do të thotë kodi i kopjuar, vetë kodi është aq i tmerrshëm, saqë do t'i mësojë, le të themi, jo atë që duhet.
Dhe finalja, që thyen pothuajse këtë libër mësimor — nga fillimi mungon një hyrje e arsyeshme, që shpjegon çfarë janë llojet e të dhënave, se ato ndahen në objekte dhe primitive, cili është kriteri që verifikon pronësinë, e cila krijon këtë diku i tilla dhe kështu me radhë. Në kapitullin e parë, ju dhe nxënësit tuaj propozoni të bëni (të shkruani) një program që krijon një dritare dhe shkruan "Përshëndetje!", megjithatë nuk shpjegohet se çfarë përfaqëson kjo listë kodi, vetëm referenca për mësime të mëtejshme, për shembull, përmendet "main" — pika e hyrjes, por asnjëherë nuk theksohet vetë nocioni "pika e hyrjes".
Nëse përmbledhim, ky dokument ishte një meme edhe mes pedagogëve dhe drejtuesve. Ai nuk i mësoi fëmijët asgjë, një herë më ra një grup, që kishte mësuar për një vit me këto materiale, në përfundim ata as nuk mund të shkruanin një cikël, dua të theksoj se të gjithë ata ishin shumë të zgjuar dhe shpejt gjithçka nuk ishte aq keq. Shumica e kolegëve përpiqeshin të shmangnin materialet metodike, në mënyrë që materiali të kuptohej dhe të mos humbiste thjesht në ajër, megjithatë kishte edhe njerëz më pak të përgjegjshëm, që e shihnin si normale që nxënësi i tyre të copëtojë pa ndonjë shpjegim.
Kur u bë e qartë se do të largohem nga Qendra e Edukimit, por programin për Python duhet ta vazhdoja ndonjëherë në vitin e ardhshëm, fillova të shkruaja librin tim të mësimit. Në mënyrë të përmbledhur, unë e ndava atë në dy pjesë, në pjesën e parë shpjegoja gjithçka rreth llojeve të të dhënave, thelbi i tyre, operacionet me to dhe instrukcionet e gjuhës. Ndërmjet temave bëja QnA, në mënyrë që mësuesi i ardhshëm të mund të kuptonte si e kishte kuptuar nxënësi temën. Dhe në fund bëra një projekt të vogël. Pjesa e parë kështu shpjegon bazat e gjuhës dhe i pasqyron ato, që përbën përafërsisht 12-13 mësime prej 30-40 minutash. Në pjesën e dytë kam shkruar për OOP, përshkrova se si implementimi i kësaj paradigme në Python ndryshon nga shumica e të tjerave, bëra shumë referenca për udhëzuesin e stilit etj. Nëse e përmbledhim — unë përpiqesha të isha sa më shumë ndryshe nga ajo që kishte qenë në librin e mësimit për Java. Së fundmi kam shkruar mësuesit aktual për Python, pyeta për feedback mbi materialet dhe tani jam i lumtur që gjithçka shkon mirë, që fëmijët me të vërtetë e kuptojnë programimin në Python.
Çfarë përfundimi do doja të nxirrja nga kjo histori: të dashurit e mi prindër, nëse vendosni të dërgoni fëmijën tuaj në një qendër edukimi, atëherë ndiqni me kujdes se çfarë bëjnë ata, që fëmija juaj të mos humbasë kohë për asgjë, për të mos i hequr dëshirën për të programuar në të ardhmen.
UPD: Siç e vunë re saktësisht në koment, unë pothuajse nuk thashë asgjë për mënyrën e paraqitjes së materialeve. Do të them se mendoj se praktika duhet të jetë më shumë, sa më shumë që të jetë e mundur. Në fund të çdo mësimi në pjesën e parë bëja 4-5 detyra praktike të vogla mbi temën e kapitujve. Midis kapitujve kishte QnA (mësime kontrolli), ku gjithashtu ishin detyra praktike, por të vlerësuara, gjithashtu në fund të pjesës së parë pati një projekt me temë sipas zgjedhjes nga të propozuarat. Në pjesën e dytë, kam bërë një hyrje në OOP përmes krijimit të një mini-loje konsolë, zhvillimi i të cilës ishte e gjithë pjesa e dytë dhe e gjithë hyrja në paradigëm.
Vetëm përdoruesit e regjistruar mund të marrin pjesë në anketë. , ju lutem.
A po mëson fëmija juaj programimin në qendrën edukative?
4,6%Po3
95,4%Jo62
65 përdorues kanë votuar. 27 përdorues janë abstenues.
Burimi: habr.com
