Irakatsi nuen bezala, eta gero Python-en eskuliburu bat idatzi nuen

Irakatsi nuen bezala, eta gero Python-en eskuliburu bat idatzi nuen
Azken urtean, irakasle lanetan aritu nintzen foru prestakuntza zentroetako batean (aurrerantzean TCk), irakaskuntza programazioan espezializatuta. Ez diot heziketa zentro honi izenik emango; enpresen izenik gabe, egileen izenak eta abar gabe ere saiatuko naiz.

Beraz, irakasle gisa lan egin nuen Python eta Javan. CA honek Javarako material didaktikoak erosi zituen, eta ni etorri nintzenean Python jarri zuten martxan eta proposatu zien.

Python-i buruzko eskuliburu bat idatzi nuen ikasleentzako (funtsean testu-liburua edo auto-ikaskuntzarako eskuliburua), baina Java irakasteak eta bertan erabiltzen ziren material didaktikoek eragin handia izan zuten.

Ikaragarriak zirela esatea gutxiespena da. Errusian oso ezaguna den enpresa batek hornitutako Java testu-liburuaren modua ez zen pertsona bati orokorrean hizkuntza honen oinarriak eta OOP paradigma bereziki irakastea, ikasgaiak irekitzera etorritako gurasoak ziurtatzea baizik. ikusi zuen semeak edo alabak nola kopiatzen zuten testu liburutik sugea edo xakea. Zergatik esaten dut idatzita? Oso erraza da, kontua da testu-liburuak kode-orri osoak (A4) ematen zituela, eta horien alderdi batzuk ez ziren azaldu. Ondorioz, irakasleak edo kodeko zein puntutan dagoen kontrolatu behar du ikasle bakoitza, lerro bakoitza azalduz, edo dena iruzurra bihurtzen da.

Zuk diozu: "Beno, zer gertatzen da, utzi irakasleari lan hobea egiten, eta xakea eta sugea politak dira!"

Tira, dena polita litzateke taldean 15 urtetik beherakoak izango ez balira, eta hori jada esanguratsua da denei jarraituz gero, azalduz: β€œBaina hala ere, zergatik idazten dugu hau?”.

Taldeko pertsona kopuruaz gain, metodo honekin lotutako beste arazo bat dago. Kodea idatzita dago... nola jarri behar dut, izugarria. Antipatroi multzoa, arkaikoa, testuliburua aspaldian eguneratu gabe dagoenez, eta gure gogokoena, noski, gidaren estiloa da. Hori dela eta, nahiz eta zure ikasle guztiak kontrolatzen badituzu eta idazten ari zaren kodea zer esan nahi duen azkar eta argi azal diezaiekezu, kodea bera hain da ikaragarria, ezen gauza okerra irakatsiko dizula, emeki esanda.

Bada, testu-liburu hau literalki suntsitzen duen azken gauza da hasiera-hasieratik ez dagoela gutxienez datu-motak zer diren, objektuak eta primitiboak diren, zein irizpide egiaztatzen duen dikotomia hori sortzen duen propietatea, etab. Lehenengo kapituluan, zu eta zure ikasleei leiho bat egiten (kopiatu) eta bertan "Kaixo!" idazten duen programa bat egin (kopiatu) eskatzen zaie, baina ez du azaltzen kode-orri honek benetan zer esan nahi duen, ikasgai gehiagorako estekak baino ez ditu, adibidez. , aipatzen du "nagusia" sarrera-puntua da, baina "sarrera-puntua" kontzeptua bera ere ez da zehaztu.

Laburbilduz, paper hau meme bat zen irakasleen eta zuzendaritzaren artean ere. Berak ez zien deus irakatsi haurrei, behin jada urtebetez material hauek aztertzen ari zen talde batekin topatu nintzenean, azkenean ezin izan zuten ziklorik idatzi ere egin, ohartzen naiz denak oso argiak zirela eta laster dena ez zen hain txarra. Lankide gehienek material didaktikoetatik aldentzen saiatzen ziren, materiala xurgatzeko eta ez airera bakarrik hegan egiteko, nahiz eta kontzientzia gutxiagoko jendea egon normaltzat jotzen zutenak bere ikasleak inolako azalpenik gabe kopiatzea.

Prestakuntza zentroa utziko nuela eta hurrengo urtean Python programak nolabait jarraitu behar zuela argi geratu zenean, nire testuliburua idazten hasi nintzen. Laburbilduz, bi zatitan banatu nuen, lehenengoan datu motei buruzko guztia azaldu nuen, haien funtsa, haiekin egindako eragiketak eta hizkuntza-argibideak. Gaien artean QnA egin nuen etorkizuneko irakasleak ikasleak gaia nola ikasi zuen uler zezan. Beno, amaieran zeregin-proiektu txiki bat egin nuen. Lehen zatian, beraz, hizkuntzaren oinarriak azaltzen eta murtxikatzen dira, hau da, 12-13 minutuko 30-40 ikasgai, gutxi gorabehera. Bigarren zatian, jadanik idatzi nuen OOP-ri buruz, deskribatu nuen paradigma honen ezarpena Python-en beste gehienekiko nola desberdina den, estilo-gidarako esteka asko egin nituen, etab. Laburbilduz, Java testu-liburuan zegoenetik ahalik eta ezberdinena izaten saiatu nintzen. Duela gutxi nire egungo Python irakasleari idatzi nion, materialei buruzko iritzia eskatuz, eta orain pozten naiz dena ondo dagoela, haurrek Python-en programazioa benetan ulertzen dutelako.

Zer ondorio atera nahiko nuke istorio honetatik: nire guraso maiteak, zure seme-alaba prestakuntza zentro batera bidaltzea erabakitzen baduzu, gero arretaz kontrolatu zer egiten ari den, zure seme-alabak ez duela denbora alferrik galtzen ari, desanimatu ez dadin. etorkizunean programatu nahi izateagatik.

UPD: Iruzkinetan ondo adierazi bezala, ez dut ia ezer esan materialaren aurkezpenari buruz. Berehala esango dut uste dudala praktika gehiago egon beharko litzatekeela, ahal den neurrian. Lehenengo zatiko ikasgai bakoitzaren amaieran, 4-5 lan txiki egin nituen kapituluaren gaiari buruz. Kapituluen artean QnA (kontrol-ikasgaiak) zeuden, non zeregin praktikoak ere bazeuden, baina dagoeneko ebaluatuak, eta lehen zatiaren amaieran proposatutakoen artean gai bat aukeratzeko proiektu bat zegoen. Bigarren zatian, OOPrako sarrera bat egin nuen kontsolaren mini-joko baten sorreraren bidez, zeinaren garapena bigarren zati osoa eta paradigmaren sarrera osoa izan zen.

Erregistratutako erabiltzaileek soilik parte hartu dezakete inkestan. Hasi saioa, mesedez.

Zure seme-alabak prestakuntza zentro batean ikasten al du programazioa?

  • 4,6%Bai3

  • 95,4%62. zenbakia

65 erabiltzailek eman dute botoa. 27 erabiltzaile abstenitu ziren.

Iturria: www.habr.com

Gehitu iruzkin berria