Cum'è aghju insignatu, è dopu hà scrittu un manuale nantu à Python

Cum'è aghju insignatu, è dopu hà scrittu un manuale nantu à Python
Per l'annu passatu, aghju travagliatu cum'è maestru in unu di i centri di furmazione pruvinciali (in seguitu chjamati TC), spicializati in a prugrammazione di l'insignamentu. Ùn nominaraghju micca stu centru di furmazione; Pruvaraghju ancu di fà senza i nomi di l'imprese, i nomi di l'autori, etc.

Allora, aghju travagliatu cum'è maestru in Python è Java. Questa CA hà acquistatu materiali didattici per Java, è anu lanciatu Python quandu sò venutu è li suggeriu.

Aghju scrittu un manuale per i studienti (essenzialmente un libru di testu o un manuale d'auto-istruzione) nantu à Python, ma l'insignamentu di Java è i materiali didattici chì sò stati utilizati anu avutu una influenza significativa.

Dice chì eranu terribili hè un eufemimentu. U modu di u libru di Java, chì era furnitu da una cumpagnia assai cunnisciuta in Russia, ùn era micca di insignà à una persona i principii di sta lingua in generale è di u paradigma OOP in particulare, ma per assicurà chì i genitori chì venenu à apre e lezioni. vistu cumu u vostru figliolu o figliola copiavanu serpente o scacchi da u libru di testu. Perchè dicu scrittu? Hè assai simplice, u fattu hè chì u libru di testu furnia fogli interi (A4) di codice, chì certi aspetti ùn sò micca spiegati. In u risultatu, u maestru o deve cuntrullà in quale puntu in u codice ogni studiente hè avà, spieghendu ogni linea, o tuttu devolve in ingannà.

Dite: "Bè, chì hè sbagliatu, lasciate u maestru fà un travagliu megliu, è i scacchi è una serpente sò cool!"

Ebbè, tuttu saria bellu se u numeru di persone in u gruppu ùn era micca sottu à 15 anni, è questu hè digià significativu s'è vo seguite tutti, spieghendu: "Ma ancu, perchè scrivemu questu?"

In più di u numeru di persone in u gruppu, ci hè un altru prublema assuciatu cù stu metudu. U codice hè scrittu ... cumu si deve mette, solu terribile. Un inseme di antipatterns, arcaicu, postu chì u libru di testu ùn hè micca aghjurnatu per un bellu pezzu, è u nostru favuritu, sicuru, hè u stilu di a guida. Per quessa, ancu s'è vo cuntrullà tutti i vostri studianti è ponu spiegà rapidamente è chjaramente à elli ciò chì u codice vo sò scrivendu significa, u codice stessu hè cusì terribili chì vi insignà a cosa sbagghiatu, à mette lu ligeramente.

Ebbè, l'ultima cosa chì littiralmente distrugge stu libru di testu hè chì da u principiu ùn ci hè micca almenu una introduzione adatta chì spiegà ciò chì i tipi di dati sò, chì sò l'ughjettu è primitivu, chì criteriu verifica a pruprietà chì genera sta dicotomia, etc. In u primu capitulu, voi è i vostri studienti sò dumandati à fà (copià) un prugramma chì face una finestra è scrive "Ciao!", ma ùn spiega micca ciò chì significa veramente stu fogliu di codice, solu ligami à più lezioni, per esempiu. , si cita "principale" hè u puntu di entrata, ma u cuncettu stessu di "puntu di entrata" ùn hè mancu spelled out.

Per riassume, sta carta di scarti era un meme ancu trà i prufessori è a gestione. Ùn hà micca insignatu à i zitelli assolutamente nunda, una volta aghju scontru un gruppu chì studiava sti materiali dapoi un annu digià, à a fine ùn pudianu mancu scrive un ciclu, aghju nutatu chì eranu tutti assai intelligenti è prestu tuttu. ùn era tantu male. A maiò parte di i culleghi anu pruvatu à svià da i materiali didattici per chì u materiale sia assorbutu è micca solu volà in l'aria, ancu s'ellu ci era persone menu cuscenza chì anu cunsideratu normale per u so studiente per copià senza alcuna spiegazione.

Quandu hè diventatu chjaru chì lascià u centru di furmazione è chì u prugramma Python hà da esse cuntinuu in qualchì manera l'annu dopu, aghju cuminciatu à scrive u mo libru di testu. In corta, l'aghju divisu in dui parti, in u primu aghju spiegatu tuttu ciò chì riguarda i tipi di dati, a so essenza, l'operazioni cun elli è l'istruzzioni di lingua. Trà i temi aghju fattu QnA per chì u futuru maestru puderia capisce cumu u studiente hà amparatu u tema. Ebbè, à a fine aghju fattu un picculu prughjettu di travagliu. A prima parte spiega cusì i principii di a lingua è li mastica, chì hè circa 12-13 lezioni di 30-40 minuti ognunu. In a seconda parte, aghju digià scrittu annantu à OOP, hà descrittu cumu l'implementazione di stu paradigma in Python difiere da a maiò parte di l'altri, hà fattu assai ligami à a guida di stile, etc. Per riassume, aghju pruvatu à esse u più diversu pussibule da ciò chì era in u libru di testu Java. Recentemente aghju scrittu à u mo maestru di Python attuale, dumandendu feedback nantu à i materiali, è avà sò cuntentu chì tuttu hè bè, chì i zitelli capiscenu veramente a prugrammazione in Python.

Chì cunclusione mi piacerebbe piglià da sta storia: i mo cari genitori, se decide di mandà u vostru zitellu à un centru di furmazione, seguite attentamente ciò chì facenu, chì u vostru zitellu ùn perde u tempu in vain, per ùn scoraggià. ellu da vulè programà in u futuru.

UPD: Cum'è currettamente nutatu in i cumenti, ùn aghju dettu quasi nunda di a presentazione di u materiale. Diciaraghju subitu chì crede chì ci deve esse più pratica, quantu pussibule. À a fine di ogni lezziò in a prima parte, aghju fattu 4-5 picculi assignazioni di pratica nantu à u tema di u capitulu. Trà i capituli ci era QnA (lezioni di cuntrollu), induve ci era ancu compiti pratichi, ma digià valutati, è à a fine di a prima parte ci era un prughjettu cù un tema à sceglie di quelli pruposti. In a seconda parte, aghju fattu una introduzione à l'OOP per mezu di a creazione di un mini-ghjocu di cunsola, u sviluppu di a quale era tutta a seconda parte è tutta l'introduzione à u paradigma.

Solu l'utilizatori registrati ponu participà à l'indagine. Firmà lu, per piacè.

Hè u vostru zitellu chì apre a prugrammazione in un centru di furmazione?

  • 4,6%Iè 3

  • 95,4%No 62

65 utilizatori anu vutatu. 27 utilizatori si sò astenuti.

Source: www.habr.com

Add a comment