Hvernig ég kenndi og skrifaði síðan handbók á Python

Hvernig ég kenndi og skrifaði síðan handbók á Python
Síðasta ár starfaði ég sem kennari í einni af þjálfunarmiðstöðvum héraðsins (hér eftir nefnd TCs), með sérhæfingu í kennslu í forritun. Ég mun ekki nefna þessa fræðslumiðstöð, ég mun líka reyna að sleppa við nöfn fyrirtækja, nöfn höfunda o.s.frv.

Svo ég vann sem kennari í Python og Java. Þessi CA keypti kennsluefni fyrir Java og þeir ræstu Python þegar ég kom og stakk upp á því fyrir þá.

Ég skrifaði handbók fyrir nemendur (í meginatriðum kennslubók eða sjálfsnámshandbók) um Python, en kennsla á Java og kennslugögnin sem þar voru notuð hafði veruleg áhrif.

Að segja að þeir hafi verið hræðilegir er vanmetið. Notkun Java kennslubókarinnar, sem var útveguð af einu mjög þekktu fyrirtæki í Rússlandi, var ekki að kenna manni grunnatriði þessa tungumáls almennt og OOP hugmyndafræðina sérstaklega, heldur að tryggja að foreldrar sem komu til að opna kennslustundir sá hvernig sonur þinn eða dóttir afrituðu snáka eða skák úr kennslubókinni. Af hverju segi ég afskrifað? Það er mjög einfalt, staðreyndin er sú að kennslubókin gaf heil blöð (A4) af kóða, sem sumir þættir voru ekki útskýrðir. Þar af leiðandi þarf kennarinn annað hvort að stjórna á hvaða tímapunkti í kóðanum hver nemandi er núna, útskýra hverja línu, eða allt fer í svindl.

Þú segir: "Jæja, hvað er að, láttu kennarann ​​vinna betur og skák og snákur eru flott!"

Jæja, allt væri flott ef fjöldi fólks í hópnum væri ekki undir 15 og þetta er nú þegar merkilegt ef þú ætlar að fylgjast með öllum og útskýra: "En samt, hvers vegna erum við að skrifa þetta?"

Auk fjölda fólks í hópnum er annað vandamál sem tengist þessari aðferð. Kóðinn er skrifaður... hvernig ætti ég að orða það, bara hræðilegt. Set af andmynstri, fornaldarlegum, þar sem kennslubókin hefur ekki verið uppfærð í langan tíma, og uppáhalds okkar, auðvitað, er stíll leiðarvísisins. Þess vegna, jafnvel þótt þú hafir stjórn á öllum nemendum þínum og geti útskýrt fyrir þeim á fljótlegan og skýran hátt hvað kóðinn sem þú ert að afskrifa þýðir, þá er kóðinn sjálfur svo hræðilegur að hann mun kenna þér rangt, vægast sagt.

Jæja, það síðasta sem bókstaflega eyðileggur þessa kennslubók er að alveg frá upphafi er enginn að minnsta kosti fullnægjandi kynning sem útskýrir hvað gagnategundir eru, að þær séu hlutlægar og frumstæðar, hvaða viðmiðun athugar eiginleikann sem myndar þessa tvískiptingu o.s.frv. Í fyrsta kafla ert þú og nemendur þínir beðnir um að búa til (afrita) forrit sem býr til glugga og skrifar „Halló!“ þar, en það útskýrir ekki hvað þetta kóðablað þýðir í raun og veru, aðeins tenglar á frekari kennslustundir, td. , nefnir það „aðal“ er inngangsstaðurinn, en sjálft hugtakið „aðgangsstaður“ er ekki einu sinni skrifuð út.

Til að draga saman, var þessi úrgangspappír meme, jafnvel meðal kennara og stjórnenda. Hún kenndi börnunum ekki neitt, einu sinni rakst ég á hóp sem var búinn að læra þessi efni í eitt ár, á endanum gátu þeir ekki einu sinni skrifað hring, ég tek það fram að þeir voru allir mjög klárir og fljótlega allt var ekki svo slæmt. Flestir samstarfsmenn reyndu að víkja frá kennslugögnum til þess að efnið myndi sogast í sig og fljúga ekki bara út í loftið, þó að það væru minna samviskusamir sem töldu eðlilegt að nemandi þeirra afritaði án nokkurra skýringa.

Þegar ljóst var að ég myndi yfirgefa þjálfunarstöðina og halda þyrfti áfram með Python forritið einhvern veginn á næsta ári, fór ég að skrifa kennslubókina mína. Í stuttu máli skipti ég því í tvo hluta, í þeim fyrsta útskýrði ég allt um gagnategundir, kjarna þeirra, aðgerðir með þeim og tungumálaleiðbeiningar. Á milli greina gerði ég QnA svo verðandi kennari gæti skilið hvernig nemandinn lærði efnið. Jæja, í lokin gerði ég lítið verkefni. Fyrsti hlutinn útskýrir þannig undirstöðuatriði tungumálsins og tyggur þau yfir, sem eru um það bil 12-13 kennslustundir sem eru 30-40 mínútur hver. Í seinni hlutanum skrifaði ég þegar um OOP, lýsti því hvernig útfærsla þessa hugmyndafræði í Python er frábrugðin flestum öðrum, gerði marga tengla á stílahandbókina o.s.frv. Til að draga saman þá reyndi ég að vera eins frábrugðin því sem var í Java kennslubókinni og hægt var. Ég skrifaði nýlega núverandi Python kennara mínum og bað um endurgjöf á efninu og nú er ég ánægður með að allt sé í lagi, að börnin skilja virkilega forritun í Python.

Hvaða ályktun vil ég draga af þessari sögu: Kæru foreldrar mínir, ef þú ákveður að senda barnið þitt á þjálfunarstöð, fylgstu vel með því sem það er að gera, að barnið þitt sé ekki að sóa tíma til einskis, til að draga ekki úr hann frá því að vilja forrita í framtíðinni.

UPD: Eins og rétt kom fram í athugasemdunum sagði ég nánast ekkert um framsetningu efnisins. Ég segi það strax að ég tel að það eigi að æfa meira, eins og hægt er. Í lok hverrar kennslustundar í fyrsta hluta gerði ég 4-5 lítil æfingaverkefni um efni kaflans. Á milli kaflanna voru QnA (stjórnkennsla) þar sem einnig voru verkleg, en þegar metin verkefni, og í lok fyrri hluta var verkefni með efni til að velja úr þeim sem lagt var upp með. Í seinni hlutanum kynnti ég OOP með því að búa til smáleikjatölvu, þar sem þróun hans var allur seinni hlutinn og allur kynningin á hugmyndafræðinni.

Aðeins skráðir notendur geta tekið þátt í könnuninni. Skráðu þig inn, takk.

Er barnið þitt að læra forritun á þjálfunarmiðstöð?

  • 4,6%Já2

  • 95,4%No42

44 notendur kusu. 20 notendur sátu hjá.

Heimild: www.habr.com

Bæta við athugasemd