Wéi ech geléiert an dunn en Handbuch op Python geschriwwen hunn

Wéi ech geléiert an dunn en Handbuch op Python geschriwwen hunn
Fir d'lescht Joer, Ech geschafft als Enseignant an engem vun de provinciales Formatioun Zentren (nodréiglech als TCs bezeechent), spezialiséiert am Unterrécht programméiere. Ech wäert dësen Trainingszenter net nennen, ech probéieren och ouni d'Nimm vun de Firmen, Nimm vun Auteuren, etc.

Also hunn ech als Enseignant am Python a Java geschafft. Dëst CA kaaft Léiermaterial fir Java, a si lancéiert Python wann ech komm an et hinnen proposéiert.

Ech hunn en Handbuch fir Studenten geschriwwen (wesentlech e Léierbuch oder Self-Instruction Manual) op Python, awer d'Léiere vu Java an d'Léiermaterial, déi do benotzt goufen, hat e wesentlechen Afloss.

Ze soen datt se schrecklech waren ass en Ënnerschätzt. De Modus vum Java Léierbuch, deen vun enger ganz bekannter Firma a Russland geliwwert gouf, war net eng Persoun d'Grondlage vun dëser Sprooch am Allgemengen an dem OOP Paradigma besonnesch ze léieren, mee fir sécherzestellen datt d'Elteren, déi op d'Lektioune koumen. gesinn wéi se Äre Jong oder Duechter Schlaang oder Schach aus dem Léierbuch kopéiert hunn. Firwat soen ech geschriwen? Et ass ganz einfach, de Fakt ass datt d'Léierbuch ganz Blieder (A4) vum Code geliwwert huet, e puer Aspekter vun deenen net erkläert goufen. Als Resultat muss den Enseignant entweder kontrolléieren op wéi engem Punkt am Code all Schüler elo ass, all Zeil erklärt, oder alles geet a Bedruch.

Dir sot: "Ma, wat ass falsch, loosst den Enseignant eng besser Aarbecht maachen, a Schach an eng Schlaang si cool!"

Gutt, alles wier cool wann d'Zuel vun de Leit am Grupp net ënner 15 wier, an dat ass scho bedeitend wann Dir jidderee gitt, an erkläert: "Awer trotzdem, firwat schreiwen mir dat?"

Zousätzlech zu der Unzuel vun de Leit an der Grupp gëtt et e weidere Problem mat dëser Method. De Code ass geschriwwen ... wéi soll ech et soen, just schrecklech. Eng Rei vun Antimuster, archaesch, well d'Léierbuch fir eng laang Zäit net aktualiséiert gouf, an eise Favorit, natierlech, ass de Stil vum Guide. Dofir, och wann Dir all Är Studenten kontrolléiert an hinnen séier a kloer erkläre kënnt wat de Code bedeit, deen Dir ofschreift, ass de Code selwer esou schrecklech datt et Iech déi falsch Saach léiert, fir et mild ze soen.

Gutt, déi lescht Saach, déi dëst Léierbuch wuertwiertlech zerstéiert, ass datt et vun Ufank un net op d'mannst eng adäquat Aféierung gëtt, déi erkläert wat Datentypen sinn, datt se Objet a primitiv sinn, wat Critère kontrolléiert d'Propriétéit déi dës Dichotomie generéiert, etc. Am éischte Kapitel sidd Dir an Är Schüler gefrot, e Programm ze maachen (kopéieren) deen eng Fënster mécht an do schreift "Hallo!", awer et erklärt net wat dëse Code Sheet eigentlech heescht, nëmmen Linken op weider Lektioune, zum Beispill , et ernimmt "main" ass den Entrée Punkt, mä de ganz Konzept vun "Entrée Punkt" ass net emol ausgeschriwwe.

Fir ze resuméieren, war dësen Offallpabeier e Meme souguer ënner Enseignanten a Gestioun. Hatt huet de Kanner näischt geléiert, eemol koum ech op eng Grupp déi dës Materialien schonn e Joer studéiert hunn, um Enn konnten se net emol en Zyklus schreiwen, ech stelle fest datt se all ganz schlau waren a geschwënn alles war net sou schlecht. Déi meescht Kollegen hu probéiert, vum Léiermaterial ofzewäichen, fir datt d'Material absorbéiert gëtt an net nëmmen an d'Loft fléien, obwuel et manner gewëssenhaft Leit waren, déi et als normal ugesi hunn, datt hire Student ouni Erklärung kopéiert.

Wéi et kloer gouf, datt ech den Trainingszenter géif verloossen an datt de Python-Programm d'nächst Joer iergendwéi weiderfuere muss, hunn ech ugefaang mäi Léierbuch ze schreiwen. Kuerz gesot, ech hunn et an zwee Deeler opgedeelt, am éischten hunn ech alles iwwer Datentypen erkläert, hir Essenz, Operatioune mat hinnen a Sproochinstruktiounen. Tëscht Themen hunn ech QnA gemaach fir datt den zukünftege Schoulmeeschter versteet wéi de Schüler d'Thema geléiert huet. Gutt, zum Schluss hunn ech e klengen Taskprojet gemaach. Den éischten Deel erkläert also d'Basis vun der Sprooch a kauen se iwwer, dat sinn ongeféier 12-13 Lektioune vun all 30-40 Minutten. Am zweeten Deel hunn ech schonn iwwer OOP geschriwwen, beschriwwen wéi d'Ëmsetzung vun dësem Paradigma am Python sech vun de meeschten aneren ënnerscheet, vill Linken op de Stilguide gemaach hunn, asw. Fir ze resuméieren, hunn ech probéiert sou anescht wéi méiglech ze sinn wéi dat wat am Java Léierbuch war. Ech hunn viru kuerzem un menger aktueller Python Enseignant geschriwwen, fir Feedback iwwer d'Materialien ze froen, an elo sinn ech frou datt alles gutt ass, datt d'Kanner wierklech d'Programméiere am Python verstinn.

Wéi eng Conclusioun wéilt ech aus dëser Geschicht zéien: meng léif Elteren, wann Dir décidéiert Äert Kand an en Trainingszenter ze schécken, dann iwwerwaacht suergfälteg wat se maachen, datt Äert Kand net vergeblech Zäit verschwënnt, fir net ze decouragéieren e wëll an Zukunft programméieren.

UPD: Wéi richteg an de Kommentaren bemierkt, hunn ech bal näischt iwwer d'Presentatioun vum Material gesot. Ech wäert direkt soen, datt ech der Meenung sinn, datt et méi Praxis soll ginn, sou vill wéi méiglech. Um Enn vun all Lektioun am éischten Deel hunn ech 4-5 kleng Praxis Aufgaben iwwer d'Thema vum Kapitel gemaach. Tëscht de Kapitelen gouf et QnA (Kontrollcoursen), wou et och praktesch, awer scho bewäert Aufgaben goufen, an um Enn vum éischten Deel gouf et e Projet mat engem Thema fir aus deenen proposéierten ze wielen. Am zweeten Deel hunn ech eng Aféierung an OOP gemaach duerch d'Schafung vun engem Konsol Mini-Spill, d'Entwécklung vun deem war de ganzen zweeten Deel an déi ganz Aféierung an d'Paradigma.

Nëmme registréiert Benotzer kënnen un der Ëmfro deelhuelen. Umellen, wann ech glift.

Léiert Äert Kand Programméiere an engem Trainingszenter?

  • 4,6%jo3

  • 95,4%Nee62

65 Benotzer hunn gestëmmt. 27 Benotzer hu sech enthalen.

Source: will.com

Setzt e Commentaire