Soos ek geleer het, en toe 'n handleiding oor Python geskryf

Soos ek geleer het, en toe 'n handleiding oor Python geskryf
Die afgelope jaar het ek as onderwyser in een van die provinsiale opleidingsentrums (hierna verwys as TK'e) gewerk, met spesialisering in die onderrig van programmering. Ek sal nie hierdie opleidingsentrum noem nie; ek sal ook probeer om sonder die name van maatskappye, name van skrywers, ens.

So, ek het as onderwyser in Python en Java gewerk. Hierdie CA het onderrigmateriaal vir Java gekoop, en hulle het Python van stapel gestuur toe ek dit aan hulle voorgestel het.

Ek het 'n handleiding vir studente (in wese 'n handboek of selfonderrighandleiding) oor Python geskryf, maar die onderrig van Java en die onderrigmateriaal wat daar gebruik is, het 'n beduidende invloed gehad.

Om te sΓͺ hulle was verskriklik is 'n understatement. Die manier van die Java-handboek, wat deur een baie bekende maatskappy in Rusland verskaf is, was nie om 'n persoon die basiese beginsels van hierdie taal in die algemeen en die OOP-paradigma in die besonder te leer nie, maar om te verseker dat ouers wat kom om lesse oop te maak gesien hoe hulle jou seun of dogter slang of skaak uit die handboek gekopieer het. Hoekom sΓͺ ek afgeskryf? Dit is baie eenvoudig, die feit is dat die handboek volledige velle (A4) kode verskaf het, waarvan sommige aspekte nie verduidelik is nie. Gevolglik moet die onderwyser Γ³f beheer op watter punt in die kode elke student nou is, en elke reΓ«l verduidelik, Γ³f alles ontaard in bedrog.

Jy sΓͺ: "Wel, wat is fout, laat die onderwyser 'n beter werk doen, en skaak en 'n slang is gaaf!"

Wel, alles sou gaaf wees as die aantal mense in die groep nie onder 15 was nie, en dit is reeds betekenisvol as jy almal gaan volg en verduidelik: "Maar tog, hoekom skryf ons dit?"

Benewens die aantal mense in die groep, is daar nog 'n probleem wat met hierdie metode verband hou. Die kode is geskryf... hoe moet ek dit stel, net aaklig. 'N Stel antipatrone, argaΓ―es, aangesien die handboek vir 'n lang tyd nie opgedateer is nie, en ons gunsteling is natuurlik die styl van die gids. Daarom, selfs al beheer jy al jou studente en kan vinnig en duidelik aan hulle verduidelik wat die kode wat jy afskryf beteken, is die kode self so verskriklik dat dit jou die verkeerde ding sal leer, om dit sagkens te stel.

Wel, die laaste ding wat hierdie handboek letterlik vernietig, is dat daar van die begin af nie ten minste 'n voldoende inleiding is wat verduidelik wat datatipes is, dat hulle objek en primitief is nie, watter maatstaf kontroleer die eienskap wat hierdie digotomie genereer, ens. In die eerste hoofstuk word jy en jou studente gevra om 'n program te maak (kopieer) wat 'n venster maak en daar β€œHallo!” skryf, maar dit verduidelik nie wat hierdie kodeblad eintlik beteken nie, slegs skakels na verdere lesse, byvoorbeeld , dit noem "hoof" is die toegangspunt, maar die konsep van "toegangspunt" word nie eers uitgespel nie.

Om op te som, hierdie afvalpapier was selfs onder onderwysers en bestuur 'n meme. Sy het die kinders absoluut niks geleer nie, toe ek eers op 'n groep afgekom het wat hierdie materiaal reeds 'n jaar bestudeer het, kon hulle op die ou end nie eers 'n siklus skryf nie, ek merk op dat hulle almal baie slim was en gou alles was nie so erg nie. Die meeste kollegas het probeer om van die onderrigmateriaal af te wyk sodat die materiaal geabsorbeer word en nie net in die lug vlieg nie, hoewel daar minder pligsgetroue mense was wat dit as normaal beskou het dat hul student sonder enige verduideliking kopieer.

Toe dit duidelik word dat ek die opleidingsentrum gaan verlaat en dat die Python-program volgende jaar op een of ander manier voortgesit moet word, het ek my handboek begin skryf. Kortom, ek het dit in twee dele verdeel, in die eerste het ek alles oor datatipes, hul essensie, bewerkings daarmee en taalinstruksies verduidelik. Tussen onderwerpe het ek QnA gedoen sodat die toekomstige onderwyser kon verstaan ​​hoe die student die onderwerp geleer het. Wel, aan die einde het ek 'n klein taakprojek gedoen. Die eerste deel verduidelik dus die basiese beginsels van die taal en herkou dit, wat ongeveer 12-13 lesse van 30-40 minute elk is. In die tweede deel het ek reeds oor OOP geskryf, beskryf hoe die implementering van hierdie paradigma in Python van die meeste ander verskil, baie skakels na die stylgids gemaak, ens. Om op te som, ek het probeer om so anders as moontlik te wees as wat in die Java-handboek was. Ek het onlangs aan my huidige Python-onderwyser geskryf en gevra vir terugvoer oor die materiaal, en nou is ek bly dat alles reg is, dat die kinders regtig programmering in Python verstaan.

Watter gevolgtrekking wil ek uit hierdie storie maak: my liewe ouers, as jy besluit om jou kind na 'n opleidingsentrum te stuur, monitor dan noukeurig wat hulle doen, dat jou kind nie verniet tyd mors nie, om nie te ontmoedig nie hom nie in die toekoms wil programmeer nie.

UPD: Soos korrek opgemerk in die kommentaar, het ek omtrent niks gesΓͺ oor die aanbieding van die materiaal nie. Ek sal dadelik sΓͺ dat ek glo dat daar soveel as moontlik meer oefening moet wees. Aan die einde van elke les in die eerste deel het ek 4-5 klein oefenopdragte oor die onderwerp van die hoofstuk gedoen. Tussen die hoofstukke was daar QnA (kontrolelesse), waar daar ook praktiese, maar reeds geassesseerde take was, en aan die einde van die eerste deel was daar 'n projek met 'n onderwerp om van te kies uit die voorgestelde. In die tweede deel het ek 'n inleiding tot OOP gemaak deur die skepping van 'n konsole-minispeletjie, waarvan die ontwikkeling die hele tweede deel en die hele inleiding tot die paradigma was.

Slegs geregistreerde gebruikers kan aan die opname deelneem. Meld aan, asseblief.

Leer jou kind programmering by 'n opleidingsentrum?

  • 4,6%Ja 3

  • 95,4%No62

65 gebruikers het gestem. 27 gebruikers het buite stemming gebly.

Bron: will.com

Voeg 'n opmerking