A basa di ogni prugrammazione nantu à... puzzle

Saluti, residenti di Khabrovsk!

In questu articulu vogliu parlà di a mo sperienza cum'è maestru di prugrammazione C++ in un college in una università tecnica. Hè stata una sperienza una volta in a vita chì m'hà amparatu assai. Quandu si tratta di fatti interessanti da u vostru passatu persunale, stu passaghju da a vita hè unu di i primi chì venenu in mente.
Vai.

Prima, un pocu di mè stessu.
In 2016, aghju graduatu da l'istitutu cù onori cun un diploma in Sicurezza di l'Informazione di Sistemi Automatizzati. Duranti i mo studii, aghju statu ripetutamente capaci di realizà u mo potenziale in scrive articuli scientifichi, participà à cuncorsi è cuncessioni. In 2015, aghju avutu l'uppurtunità di diventà u vincitore di u cuncorsu All-Russian per i ghjovani scientisti "UMNIK". In u 2016, prima di finisce i so studii, era digià impiegatu in una grande urganizazione in a cità cum'è "Specialista di Sicurezza di l'Informazione, Criptografia è Cifratura".
In corta, qualcosa cum'è questu. Pudete imagine chì aghju avutu sempre una idea di prugrammazione.

È quì hè 2017. Studi postuniversitari. Mi hè statu dumandatu à insignà C ++ in un college per un semestru, per quale mi era prumessu boni bonus per facilità a carica di un studiente graduatu è nunda di più.

Per esse onestu, era sinceramente interessatu à pruvà à mè stessu in questu credo.

Prima coppia
Sittembre. Prima settimana di scola. I studienti sò ghjunti à mè. "U gruppu naughtiest" - hè cusì chjamatu.
23 persone. "Programmatori".

Cum'è aspittatu, prima aghju presentatu. Li dicu discretamente u cuntenutu di a parte "Prima, un pocu di mè stessu"...
Allora cuminciò a cosa terribile. À a quistione "Chì pudete fà?" i studienti (li chjameremu cusì da avà) anu rispostu ch'elli puderanu fà un pocu più di nunda (bene, questu significava chì alcuni sapianu ciò chì MS VS pareva è puderia creà un prughjettu "Hello world"). .. Prugrammaturi. ultimu cursu…

In più, anu spiegatu in dettagliu, "in culori", chì ùn li era micca insignatu nunda è chì in generale eranu dispiaciuti da a prugrammazione...

Quasi tutti i ghjorni finu à a mo prossima classe hè andata cusì:
A basa di ogni prugrammazione nantu à... puzzle

... ma u ghjornu nanzu, hè ghjunta l'idea di mette sforzi in currezzione di a situazione attuale in a mente è a cuscenza di sti ghjovani. E poi "Ostap hè stata purtata".

Introduzione à a prugrammazione
Per a prossima lezione aghju purtatu... un puzzle.
Iè Iè. Puzzle. "Cumu furmà u vostru Dragone". E regule eranu simplici. U gruppu era divisu in 3 squadre. Ogni squadra hà riunitu a so parte. Certi sò u boscu, altri sò a terra, altri sò u dragone in u centru di a stampa. Mentre tutta a coppia stava mettendu inseme u puzzle, li aghju dettu mette inseme un puzzle hè ancu prugrammazionechì i programatori spessu usanu u codice di l'altru, chì ogni prughjettu hà parechje squadre, funziunalità, moduli...
À pocu à pocu, i studienti più letargichi si sò uniti à u prucessu.
Quandu aghju finitu di rubbing l'idea di prugrammazione in cuncetti di cummerciale, prucessi è ... puzzle, era ora di stabilisce e regule di furmazione.
Per ogni lezione, ogni studiente hà da scrive 10 termini da IT in un quaderno. Qualchese. Ognunu hà u so propiu. U puntu hè chì aghju pigliatu u librettu di un studiente è aghju trovu trà tutti i termini massima applicata è dumandò à un altru studiente nantu à elli. Quandu un altru studiente dice: "Ùn aghju micca scrittu quellu termu", ùn ci era micca penalità (per via di u sensu cumunu), ma quellu studiente avia da scrive i termini "mancanti" (cum'è tutti l'altri chì ùn l'avianu micca) è truvà u so significatu da u prossimu unu.occupazione.

Hè ciò chì avemu fattu. Ogni lezziò principia cù una alegra casualità in relazione à dui o trè studienti. I picciotti avianu entusiasmu per stu prucessu.

Temi di lezioni
Quandu principia a furmazione, hè assai impurtante per furnisce i studienti cù una bona literatura. A mio parere, u libru ideale era:
A basa di ogni prugrammazione nantu à... puzzle

À un tempu aghju avutu à leghje furtivamente mentre abbracciava Microsoft Visual Studio. Allora aghju pussutu capisce a prugrammazione quasi da zero. Opzione perfetta.

Andate modestamente à i studienti è dicenu: "Per diventà programatori, basta à leghje è pruvà tuttu in questu libru", è ghjittà u libru nantu à a tavula. A cosa principal ùn hè micca cunfundà i libri in u vostru saccu ...

Prima di ogni tema, certamenti avia da preparà bè. Aghju lettu u stessu Laforet è parechje altre fonti interessanti da Internet.
A spiegazione hè andata guasi da zero. Inoltre, era necessariu capisce induve a cunniscenza basica di i studienti era tagliata in modu deductive.
Arrays -> U travagliu cù a memoria (costruttori) -> Links -> Cumu funziona a memoria -> Drives -> Cosa hè una unità fisica -> Rappresentazione binaria di dati...
A basa di ogni prugrammazione nantu à... puzzle

Una prova di crash assai forte di cunniscenza di fatti fundamentali nantu à a prugrammazione. Ùn sò più un programatore, sò un storicu !

È cusì, significa chì battaglie storichi sò accaduti per parechje coppie in una fila. Un ghjornu, un secretariu di u dipartimentu guarda in u nostru uffiziu è, videndu u gruppu, allarga l'ochji, pari è chjude a porta. Cum'è m'hà dettu più tardi, hè stata scundata chì QUESTU gruppu si pusò cusì tranquillu è m'ascolta cusì attentamente... Eh, faciule.

Opere di laboratoriu
A prima infurmazione applicata hè i primi "labs". In totale, u gruppu hà passatu 10 travaglii di laboratoriu durante u semestru. À u principiu anu fattu a cunsola più simplice a + b, è in l'ultimi scrivevanu, ancu s'ellu hè basatu in cunsola, ma appiicazioni assai interessanti, cum'è u calculu di u valore di l'integrale di qualchì funzione arbitrariamente datu cù unu di trè metudi - apprussimatamente i stessi compiti eranu nantu à a certificazione finale - travagliu di corsu.

Hè solu l'approcciu di accettazione ùn era familiar. In tuttu i mo studii à l'istitutu, aghju avutu affruntatu cù u fattu chì esse intelligente è esse capace di passà rapporti ùn sò micca listessa cosa. Questu ùn mi cunvene à tuttu.

- Ragazzi, pensava. Custruemu una relazione "conceptuale". Se qualchissia di voi pensa chì ùn avete micca bisognu di prugrammazione, a porta hè quì. Ti insegnu for free. Vogliu vede quì solu curiosi, dilettanti è attenti. "Dumandu à tutti l'altri di ùn perde u tempu di tutti", aghju dettu u primu ghjornu di travagliu di laboratoriu. Dopu questu, 5 persone anu cessatu immediatamente di assistisce à e classi. Questu era logicu è aspettatu. Era pussibule di pruvà à fà qualcosa intelligibile cù u restu.

- ... Ùn sò micca interessatu à fighjulà qualcunu fà u vostru travagliu solu per passà. Ùn pudete micca esse programatori, ma sarete persone in i mo classi duverà.

Paria cusì:

case отличник

Un studiente si mette cun mè per dà u so travagliu.
- L'avete fattu voi stessu ?
- Iè.
- Chì ghjè stu?
- *rispondi bè*.
* Vi dumandu un paru di punti più. Rispondi bè *
- accettatu. Perfettu.

case болтун

- L'avete fattu voi stessu ?
- Iè.
- Chì ghjè stu?
- *rispondi incorrettu / ùn risponde micca*.
* Vi dumandu un paru di punti più. U stessu risultatu *
- Ùn accettatu. FIASSU Aspettu a ripresa.

case хорошист

- L'avete fattu voi stessu ?
- Iè.
- Chì ghjè stu?
- *rispondi bè, ma senza cunfidenza, nuta*.
* Vi dumandu un paru di punti più. U stessu risultatu *
- accettatu. Va bè.

case ровныйТроечник

- L'avete fattu voi stessu ?
- Innò.
- Perchè?
- Difficile. M'hà aiutatu ... * onestamente chjama un studiente eccellente di u gruppu *
- Avete capitu ?
- Iè, aghju capitu guasi tuttu.

- Chì ghjè stu?
- *rispondi bè*.
* Vi dumandu un paru di punti più. Rispondi più o menu currettamente, à volte completamente sbagliati, ancu s'ellu hè 50/50 currettu è sbagliatu *
- accettatu. Va bè.

Ùn hà micca sensu di descriverà tutti l'altri casi. Iè, un "bonu studiente" pò esse insatisfattu chì un studiente "C" riceve a listessa marca, basatu annantu à l'onestà. Allora tuttu dipende di l'umore. O dumandu à u "bonu studiente" per fighjà u pianu, perchè "avà aghju lasciatu un pizzicu di saviezza", è poi vi dicu l'essenza di l'approcciu, descrive ciò chì in a vita hè di più valore è spiegà. chì era assai più difficiule per u studiente "C" di passà cà per ellu, u "bon studiente".
... o, cum'è u mo prufessore hà fattu una volta, disegnà un picculu dente in a scatula di u ghjurnale di fronte à sta persona insatisfeta è a prossima volta compie personalmente u travagliu di laboratoriu per ellu. Solu. Per ùn "estingu" i vostri cumpagni.

A basa di ogni prugrammazione nantu à... puzzle

Tituli
U prucessu educativu, cum'è u mondu sanu, hè literalmente affucatu in tag di prezzu è gradi.
I studienti sò ancu persone, in ogni modu, à u mo parè, u "quadru" duveria esse "sbucciatu" ancu quì.
Duranti u semestru, tutti sò stati datu un compitu bonus. Registratevi per github.com, caricate un prughjettu C++ viotu quì, fate l'aghjurnamenti 2, impegnateli è spinghje. Per queste azzioni, sò stati assignati 15. Iè, sì, micca 4, micca 5, ma 15. Trè hà capitu. Questu era in qualchì modu capiscibile à u psicotipu di u studiente, ma dopu ci era un altru casu.
Una volta u nostru coppiu hè statu spustatu cusì ch'ella era l'ultima, è ancu attraversu un paru di finestri. Tuttavia, 15 persone anu sempre ghjuntu à questu. Ùn vulia micca spiegà un novu tema in onore di un tali eroisimu, postu chì avemu digià avanzatu abbastanza bè puramente nantu à temi + u prossimu tema ùn era micca assai simplice per i cervelli stanchi (u mio è i studienti). Allora decisu di parlà di filusufìa.

- Annunziate una attrazione di generosità senza precedente. Ognunu mi dice chì gradu li dà pè a coppia d'oghje.
Tutti vulianu un "A".
"Considerate digià quì", aghju dettu. Tutti eranu cuntenti.
Silenziu
- perchè nimu ùn vulia ? 7-ku o 10- cu ?
L'ochji di tutti s'allargavanu è cuminciaru à surrisu stupidu.
- A scumessa ? À a rivista ?! - una voce ghjunse da u desk di daretu.
- Iè Facile ! - Aghju dettu, - annunziu un blitz in termini, quellu chì risponde à 10 di e mo dumande - scumessa 20 à a rivista, senza cattura, quellu chì ùn risponde hè quellu -10 (meno dece).

"A squadra s'hè rinfriscata, un dibattitu hà iniziatu", tutti avianu guadagnatu onestamente marchi. Dui vuluntarii. Cù imprecisioni minori, si sò turnati cù 10 dumande nantu à a pila, a fila, u custruttore, u distruttore, a cullizzioni di basura, l'incapsulazione, u polimorfismu, e funzioni di hash...
Ognunu era disegnatu in una rivista 20... ma l'impurtanza di a rivista è di i gradi cascanu à l'ochji di tutti. Avà mi dispiace micca di dumandà s'ellu vulianu "sparte" a so valutazione cù qualchissia. Mi pare ch’elli si sparteranu... Da avà, ognunu hà datu u « labburatoriu » cun cunniscenza è onestà.

Da questu mumentu hè apparsu un altru tipu di consegna di laboratoriu:


case честноНеЕгоНоОнПытался

- L'avete fattu voi stessu ?
- Innò.
- Perchè?
- Difficile. M'hà aiutatu ... * onestamente chjama un studiente eccellente di u gruppu *
- Avete capitu ?
- Sergey Nikolaevich, onestamente, ùn aghju micca capitu nunda, cusì aghju scrittu cumenti vicinu à ogni linea - bè, ùn hè micca a mo cosa, seraghju un trattore.
- Chì ghjè stu?
— *leghje u cumentu oppostu à a linea*.
- ...
- ...
- Chì hè a diffarenza trà Bielorussia MTZ è Don 500 è K700?
- ??!.. U primu hè un trattore di roti fattu in Minsk, spessu usatu in i tipi di pruduzzione agricula ligera è mediu. Hà ancu roti chjuchi in fronte è roti grandi in daretu. U Don 500 hè basicamente una mietitrice, è u K-700 Kirovets hè un trattore à roti off-road d'usu generale sovieticu, classa di trazione 5.
- accettatu. bè (!!!).
- Grazie, Sergey Nikolaevich !!!

In a mo patria, parlà di TractorA hè quasi cum'è parlà di SOLID quì.

Geniu
Ci era un Geniu in u mo gruppu. U studiente era assai tardi da a prima classe è ùn hà micca cumpletu u puzzle cù tutti l'altri. Allora l'aghju dumandatu di fà ciò chì aghju pianificatu per tutti per a prossima lezione - scrivite nantu à un pezzu di carta per ellu stessu ciò chì interessa, ciò chì l'interessa. Sicondu i risultati, "Genius" hà avutu 2-3 linee: qualcosa cum'è "Aghju realizatu l'inutilità di esse"...

... Oh, Diu, in u mo gruppu aghju u sicondu Lao Tzu è Kojima in una sola persona...
A basa di ogni prugrammazione nantu à... puzzle

À a mo sorpresa, in i primi dui classi hà veramente rispostu à e dumande nantu à i termini brillanti, ma l'effettu ùn durò micca longu. U "geniu" hà cessatu di assistisce à e classi è a prossima volta hè vinutu solu per passà u primu travagliu di laboratoriu, chì hà cumpiitu cù successu. ùn passava per ragioni oggettive. Allora, per via di l'assenteismu, hà naturalmente accumulatu debiti, chì, cum'ellu crede, Eru solu obligatu à cuntàlu, per cusì dì, "in modu fraternu".
A mancanza di assistisce à e coppie + l'aumentu di a freccia cardiaca era contru à i principii stabiliti di assistisce à e mo classi. "Genius" avia solu 2 manere fora di a situazione - per riabilitatu stessu (u percorsu previstu) o rinunzià à e classi è a speranza per un "C" datu da l'uffiziu di u decanu per caccià u slacker.
Ebbè, questu hè "Genius"... duvete agisce "brillante" subitu. Stu ghjovanu ùn pudia truvà nunda di megliu cà di scrive in u dialogu generale nantu à VK (induve eiu è tutti i studienti in questu gruppu eranu) una tirata arrabbiata cù maledizioni è insulti indirizzati à mè.

Hmm... Delusione.
Ciò chì era più colpitu hè chì, prima di a fine di l'operazione punitiva da parte di a direzzione di l'università, hà decisu di scusa à mè. Perchè? - Sinceramente ùn capiscu micca. À quellu tempu, era longu statu indipindente da a critica, soprattuttu una tale critica francamente stupida. A mo pirsunalità ùn era micca affettata, ma i prucessi sò prucessi, è cum'è maestru ùn pudia micca aiutà, ma rapportà questu. Comu si girò fora, tanti lagnanza avianu digià accumulatu contru à ellu durante i so studii chì stu casu hè diventatu l'ultimu. Hè statu espulsu. Da l'ultimu annu di scola prufessiunale.
Forse m'hà fighjatu per un bellu pezzu attraversu a vista di un fucile di sniper, ma, per esse onestu, ùn m'importa micca.
Eh, geniu, sì senza core...

Epilogue
Per mè personalmente, l'esperienza d'insignamentu hè stata una di e più illuminanti. Questu m'hà aiutatu à cunsulidà a mo cunniscenza fundamentale di prugrammazione dopu avè studiatu à l'istitutu. Mi sentu cunfidendu in a mo specialità scelta (a gamma di specialità dispunibili). D'impurtanza particulari hè u fattu chì u "gruppu più cattivu" m'hà impregnatu di rispettu è amicizia - questu vale assai. I arrinisciutu a truvà un modu à i so innovatori internu, pruvatu à instill realità, è micca sti priurità stereotipati. Hè una disgrazia chì ùn avemu micca ghjuntu à u "puzzle" in codificazione - quandu tutti avianu da fà una parte di u codice, è cunghjuntendu tutte e parti in una sola, averemu un grande prugramma di travagliu ...
Spergu chì un ghjornu ognunu senterà questu... ma per avà, quì sottu sò screenshots cù recensioni di parechji studienti dopu à 2 anni.

A basa di ogni prugrammazione nantu à... puzzle

Hè troppu prestu per piglià cunclusioni nantu à u successu di a carriera di un programatore per qualsiasi di elli, perchè avà a maiò parte di stu gruppu studia in una università. U tempu mostrarà.

Spergu chì l'articulu hè stata utile. Grazie per a vostra attenzione!
Successu creativo è umore pusitivu, culleghi!

Source: www.habr.com

Add a comment