
PagÄjuÅ”o gadu es nostrÄdÄju par pasniedzÄju vienÄ no provincÄm esoÅ”ajos mÄcÄ«bu centros (turpmÄk ā MC), kas specializÄjas programmÄÅ”anas mÄcÄ«bÄ. NeiekļauÅ”u Ŕī mÄcÄ«bu centra nosaukumu un vispÄr centīŔos izvairÄ«ties no uzÅÄmumu nosaukumiem, autoru uzvÄrdiem utt.
TÄtad, es biju pasniedzÄjs Python un Java. Å is MC iegÄdÄjÄs metodiskos materiÄlus Java, bet Python tika palaists, kad es ierados un piedÄvÄju to.
Metodisko materiÄlu studentiem (principÄ, mÄcÄ«bu grÄmatu vai paÅ”mÄcÄ«bas lÄ«dzekli) es rakstÄ«ju par Python, bet lielu ietekmi atstÄja Java mÄcīŔana un tur izmantotie metodiskie materiÄli.
Teikt, ka tie bija briesmÄ«gi ā tas ir nieks. Java mÄcÄ«bu grÄmatas modelis, ko piegÄdÄ kÄds ļoti pazÄ«stams uzÅÄmums KrievijÄ, nebija par to, lai iemÄcÄ«tu cilvÄku pamatus Å”ajÄ valodÄ kopumÄ un OOP paradigmu jo Ä«paÅ”i, bet par to, lai vecÄki, kas nÄca uz atklÄtajÄm stundÄm, redzÄtu, kÄ viÅu dÄli vai meitas noskenÄja no grÄmatas ÄÅ«sku vai Å”ahu. KÄpÄc es saku, ka noskenÄja? Ä»oti vienkÄrÅ”i ā grÄmatÄ bija veselas lapas (A4) koda, dažu momentu paskaidrojumu nebija. RezultÄtÄ pasniedzÄjam jÄkontrolÄ, kurÄ koda posmÄ Å”obrÄ«d atrodas katrs students, skaidrojot katru rindu, vai arÄ« viss noslÄ«d uz skenÄÅ”anu.
JÅ«s teiksiet: Ā«Nu un kas? Ä»aujiet pasniedzÄjam labÄk strÄdÄt, bet Å”ahs un ÄÅ«ska ir vispÄr lieliski!Ā»
Nu, viss bÅ«tu lieliski, ja grupÄ nebÅ«tu ap 15 cilvÄku, un tas jau ir bÅ«tiski, ja plÄnojat uzraudzÄ«t visus, skaidrojot: Ā«Un tomÄr, ko mÄs Å”eit rakstÄm?Ā»
Papildus cilvÄku skaitam grupÄ, ir vÄl viena problÄma, kas saistÄ«ta ar Å”o metodisko materiÄlu. Kods ir uzrakstÄ«ts⦠kÄ lai jums pasaka, vienkÄrÅ”i briesmÄ«gi. Antipatternu kopums, arhaikas, jo grÄmata sen nav atjaunota, un, protams, mÅ«su mīļais stila rokasgrÄmata. TÄdÄļ, pat ja jÅ«s spÄjat kontrolÄt visus savus audzÄkÅus un varat viÅiem Ätri un saprotami izskaidrot, ko nozÄ«mÄ skenÄtais kods, pats kods ir tik briesmÄ«gs, ka mÄcÄ«s, maigi sakot, ne to.
Un tÄ nu ir noslÄgums, kas burtiski iznÄ«cina Å”o mÄcÄ«bu grÄmatu ā jau no paÅ”a sÄkuma trÅ«kst vismaz minimÄla ievada, kas skaidro, kas ir datu tipi, ka tie var bÅ«t objektu un primitÄ«vi, kÄdi kritÄriji pÄrbauda Ä«paŔību, kas rada Å”o dichotomiju utt. PirmajÄ nodaÄ¼Ä jums un jÅ«su skolÄniem tiek piedÄvÄts izveidot (uzrakstÄ«t) programmu, kas izveido logu un raksta tajÄ āSveiki!ā, taÄu nav izskaidrots, ko Ä«sti Å”is koda fragments nozÄ«mÄ, tikai atsauces uz turpmÄkÄm nodarbÄ«bÄm, piemÄram, tiek pieminÄts āmainā ā ieejas punkts, bet pat netiek izteikts pats jÄdziens āieejas punktsā.
Ja jÄapkopojam, tad Å”is makulatÅ«ras materiÄls pat bija memes pat pedagogu un vadÄ«bas vidÅ«. TÄ nemÄcÄ«ja bÄrnus pilnÄ«gi neko, reizi man gadÄ«jÄs grupa, kas jau gadu mÄcÄ«jÄs pÄc Å”iem materiÄliem, rezultÄtÄ viÅi pat nespÄja uzrakstÄ«t ciklu, jÄatzÄ«mÄ, ka visi viÅi bija ļoti viedi un drÄ«z jau viss nebija tik slikti. LielÄkÄ daļa kolÄÄ£u centÄs novÄrsties no metodiskajiem materiÄliem, lai materiÄls tiktu saprasts, nevis vienkÄrÅ”i pazustu gaisÄ, lai gan bija arÄ« mazÄk godÄ«gi cilvÄki, kas uzskatÄ«ja par normÄlu, ka viÅu skolÄns noraksta bez kÄdiem paskaidrojumiem.
Kad kļuva skaidrs, ka es no UЦ aizieÅ”u, un programma par Python jÄturpina nÄkamajÄ gadÄ, es sÄku rakstÄ«t savu mÄcÄ«bu grÄmatu. ÄŖsi sakot, es to sadalÄ«ju divÄs daļÄs, pirmajÄ skaidroju visu par datu tipiem, to bÅ«tÄ«bu, operÄcijÄm ar tiem un valodas instrukcijÄm. Starp tÄmÄm veidoju QnA, lai nÄkotnÄjais skolotÄjs spÄtu saprast, kÄ skolÄns apguvis tÄmu. Un beigÄs izveidoju nelielu uzdevumu-projektu. PirmajÄ daÄ¼Ä tÄdÄjÄdi tiek skaidrotas valodas pamati un tos izskaidro, kas sastÄda aptuveni 12-13 stundas pa 30-40 minÅ«tÄm. OtrajÄ daÄ¼Ä es jau uzrakstÄ«ju par OOP, aprakstÄ«ju, kÄ Å”Ä«s paradigmas Ä«stenoÅ”ana Python atŔķiras no lielÄkÄs daļas citu, veicu daudzas atsauces uz stilu ceļvedi utt. Ja jÄsakot Ä«si ā es centos bÅ«t maksimÄli nesalÄ«dzinÄms ar to, kas bija mÄcÄ«bu grÄmatÄ par Java. Nesen rakstÄ«ju paÅ”reizÄjam Python pasniedzÄjam, jautÄju par materiÄlu atgriezenisko saiti un tagad esmu priecÄ«gs, ka viss ir labi, ka bÄrni patieÅ”Äm saprot programmatÅ«ru uz Python.
KÄdu secinÄjumu es vÄlÄtos izdarÄ«t no Ŕīs stÄsta: dÄrgie mani vecÄki, ja jÅ«s nolemjat nodot bÄrnu mÄcÄ«ties UC, tad rÅ«pÄ«gi sekot lÄ«dzi tam, ko viÅi dara, lai jÅ«su bÄrns negalÄ«gi neslÄdz laiku, lai nÄkotnÄ nesagÄdÄtu viÅam vÄlÄÅ”anÄs programmÄt.
UPD: KÄ pareizi norÄdÄ«ja komentÄros, es gandrÄ«z neko neizteicu par materiÄla pasniegÅ”anu. Saku uzreiz, ka uzskatu, ka praksÄm jÄbÅ«t vairÄk, cik vien iespÄjams. Katra nodarbÄ«bas beigÄs pirmajÄ daÄ¼Ä es veicu 4-5 mazas praktiskas uzdevumus par tÄmu. Starp nodaļÄm notika QnA (kontroles stundas), kur arÄ« bija praktiski, bet jau vÄrtÄti uzdevumi, arÄ« pirmÄs daļas beigÄs bija projekts ar tÄmu izvÄlÄ no piedÄvÄtajiem. OtrajÄ daÄ¼Ä es izveidoju ievadu OOP caur konsoles mini-spÄles izstrÄdi, kas bija visa otrÄ daļa un viss ievads paradigmai.
Tikai reÄ£istrÄtie lietotÄji var piedalÄ«ties aptaujÄ. , lÅ«dzu.
Vai jÅ«su bÄrns mÄcÄs programmÄÅ”anu mÄcÄ«bu centrÄ?
4,6%JÄ3
95,4%NÄ62
Balsos 65 lietotÄji. AtturÄjÄs 27 lietotÄji.
Avots: habr.com
