Il-bażi ta 'kwalunkwe programmazzjoni fuq... puzzles

Tislijiet, residenti ta' Khabrovsk!

F'dan l-artikolu nixtieq nitkellem dwar l-esperjenza tiegħi bħala għalliem tal-ipprogrammar C++ f'kulleġġ f'università teknika. Kienet esperjenza ta’ darba f’ħajti li għallmitni ħafna. Fejn jidħlu fatti interessanti mill-passat personali tiegħek, din is-silta mill-ħajja hija waħda mill-ewwel li tiġi f’moħħok.
Mur.

L-ewwel, ftit dwari nnifsi.
Fl-2016, ggradwajt mill-istitut bl-unuri bi lawrja fis-Sigurtà tal-Informazzjoni tas-Sistemi Awtomatizzati. Matul l-istudji tiegħi, kont ripetutament kapaċi nirrealizza l-potenzjal tiegħi fil-kitba ta’ artikli xjentifiċi, fil-parteċipazzjoni f’kompetizzjonijiet u għotjiet. Fl-2015, kelli l-opportunità li nsir ir-rebbieħ tal-kompetizzjoni Russa kollha għal xjenzati żgħażagħ "UMNIK". Fl-2016, qabel ma temm l-istudji tiegħu, kien diġà impjegat f'organizzazzjoni kbira fil-belt bħala "Speċjalist tas-Sigurtà tal-Informazzjoni, Kriptografija u Kriptografija."
Fil-qosor, xi ħaġa bħal din. Tista' timmaġina li għad kelli idea dwar l-ipprogrammar.

U hawn l-2017. Studji postgraduate. Intalab ngħallem C++ f'kulleġġ għal semestru, li għalih ġejt imwiegħed bonuses tajbin biex ittaffi l-piż ta 'student gradwat u xejn aktar.

Biex inkun onest, kont sinċerament interessat li nipprova lili nnifsi f'dan il-kredu.

L-ewwel par
Settembru. L-ewwel ġimgħa tal-iskola. L-istudenti ġew għandi. "L-iktar grupp imqareb" - hekk kienu jissejħu.
23 persuna. "Programmaturi".

Kif mistenni, l-ewwel introduċejt lili nnifsi. B'mod diskret għedtilhom il-kontenut tal-parti "L-ewwel, ftit dwari nnifsi"...
Imbagħad bdiet il-ħaġa terribbli. Għall-mistoqsija "X'tista' tagħmel?" l-istudenti (se nsejħulhom hekk minn issa) wieġbu li jistgħu jagħmlu ftit aktar minn xejn (tajjeb, dan kien ifisser li xi wħud minnhom kienu jafu kif tidher MS VS u setgħu joħolqu proġett “Hello world”). .. Programmaturi. L-aħħar kors...

Barra minn hekk, spjegaw fid-dettall, “bil-kuluri”, li ma kienu ġew mgħallma xejn u li b’mod ġenerali kienu diżappuntati fl-ipprogrammar...

Kważi l-ġranet kollha sal-klassi li jmiss tiegħi marru hekk:
Il-bażi ta 'kwalunkwe programmazzjoni fuq... puzzles

... iżda l-ġurnata ta’ qabel, ħarġet l-idea li jsiru sforzi biex tiġi kkoreġuta s-sitwazzjoni attwali fl-imħuħ u l-kuxjenza ta’ dawn iż-żgħażagħ. U mbagħad “Ostap inġarr.”

Introduzzjoni għall-Ipprogrammar
Għall-lezzjoni li jmiss ġibt... puzzle.
Iva Iva. Puzzle. "Kif tħarreġ id-Dragun tiegħek." Ir-regoli kienu sempliċi. Il-grupp kien maqsum fi 3 timijiet. Kull tim ġabar il-parti tiegħu. Xi wħud huma l-foresta, oħrajn huma l-art, oħrajn huma d-dragun fiċ-ċentru tal-istampa. Waqt li l-koppja kollha kienu qed jgħaqqdu l-puzzle, għedtilhom hekk tgħaqqad puzzle huwa wkoll ipprogrammarli l-programmaturi spiss jużaw il-kodiċi ta’ xi ħadd ieħor, li kull proġett ikollu diversi timijiet, karatteristiċi, moduli...
Gradwalment, l-aktar studenti letarġiċi ngħaqdu mal-proċess.
Meta spiċċajt nogħrok l-idea tal-ipprogrammar f'kunċetti tan-negozju, proċessi u... puzzles, kien wasal iż-żmien li nistabbilixxi r-regoli tat-taħriġ.
Għal kull lezzjoni, kull student kellu jikteb 10 termini mill-IT f’notebook. Kwalunkwe. Kulħadd għandu tiegħu. Il-punt hu li ħadt in-notebook ta’ student wieħed u sibt fost it-termini kollha applikata b'mod massimu u staqsa student ieħor dwarhom. Meta student ieħor jgħid, "Jien ma ktibtx dak it-terminu," ma kien hemm l-ebda penali (minħabba s-sens komun), iżda dak l-istudent kellu jikteb it-termini "neqsin" (bħal kull ħaddieħor li ma kelluhomx) u jsibu t-tifsiriet tagħhom minn dak li jmiss.okkupazzjoni.

Hekk għamilna. Kull lezzjoni bdiet bi każwali ferrieħa fir-rigward ta’ żewġ jew tliet studenti. Il-ġuvini kellhom entużjażmu għal dan il-proċess.

Suġġetti tal-lezzjonijiet
Meta tibda t-taħriġ, huwa importanti ħafna li tipprovdi lill-istudenti b'letteratura tajba. Fl-opinjoni tiegħi, il-ktieb ideali kien:
Il-bażi ta 'kwalunkwe programmazzjoni fuq... puzzles

F'ħin minnhom kelli naqrah bil-moħbi waqt li ngħannaq lil Microsoft Visual Studio. Imbagħad stajt nifhem l-ipprogrammar kważi mill-bidu. Għażla perfetta.

Int modestament tmur għand l-istudenti u tgħid: “Biex issir programmaturi, trid biss taqra u tipprova kollox f’dan il-ktieb,” u tarmi l-ktieb fuq il-mejda. Il-ħaġa prinċipali hija li ma tħawwadx il-kotba fil-backpack tiegħek...

Qabel kull suġġett, ċertament kelli nipprepara sew. Qrajt l-istess Laforet u diversi sorsi interessanti oħra mill-Internet.
L-ispjegazzjoni marret kważi mill-bidu. Barra minn hekk, kien meħtieġ li wieħed jifhem fejn l-għarfien bażiku tal-istudenti kien maqtugħ b’mod deduttiv.
Arrays -> Ħidma bil-memorja (kostrutturi) -> Links -> Kif taħdem il-memorja -> Drives -> X'inhu drive fiżiku -> Rappreżentazzjoni binarja tad-data...
Il-bażi ta 'kwalunkwe programmazzjoni fuq... puzzles

Test ta 'ħabta b'saħħtu ħafna ta' għarfien ta 'fatti fundamentali dwar l-ipprogrammar. M'għadniex programmatur, jien storiku!

U għalhekk, ifisser li qed iseħħu battalji storiċi għal diversi koppji wara xulxin. Ġurnata waħda, segretarju mid-dipartiment iħares lejn l-uffiċċju tagħna u, jara l-grupp, jifraħ għajnejh, sħabu u jagħlaq il-bieb. Kif qaluli iktar tard, baqgħet ixxukkjata li DAN il-grupp qagħad bilqiegħda daqshekk kwiet u semagħni b’attenzjoni kbira... Eh, faċli.

Xogħlijiet tal-laboratorju
L-ewwel informazzjoni applikata hija l-ewwel "laboratorji". B'kollox, il-grupp għadda minn 10 xogħlijiet tal-laboratorju matul is-semestru. Għall-ewwel għamlu l-aktar console sempliċi a + b, u f'dawn tal-aħħar kitbu, għalkemm applikazzjonijiet ibbażati fuq il-console, iżda pjuttost interessanti, bħall-kalkolu tal-valur tal-integral ta 'xi funzjoni mogħtija b'mod arbitrarju bl-użu ta' wieħed minn tliet metodi - bejn wieħed u ieħor l-istess kompiti kienu fuq iċ-ċertifikazzjoni finali - xogħol tal-kors.

Dak huwa biss l-approċċ ta 'aċċettazzjoni ebda kien familjari. Tul l-istudji tiegħi fl-istitut, kont iffaċċjat bil-fatt li li nkun intelliġenti u li nkun kapaċi ngħaddi rapporti mhumiex l-istess ħaġa. Dan ma jaqbilli xejn.

- Guys, kont qed naħseb. Ejja nibnu relazzjoni “kunċettwali”. Jekk xi ħadd minnkom taħseb li m'għandekx bżonn ipprogrammar, il-bieb qiegħed hemmhekk. Ngħallimkom b’xejn. Irrid nara hawn biss dilettanti kurjużi, li jieħdu ħsieb u li jieħdu ħsiebhom. "Nitlob lil kulħadd biex ma jaħlix il-ħin ta 'kulħadd," għedt fl-ewwel jum ta' xogħol fil-laboratorju. Wara dan, 5 persuni immedjatament waqfu jattendu l-klassijiet. Dan kien loġiku u mistenni. Kien possibbli li tipprova tagħmel xi ħaġa li tinftiehem mal-bqija.

- ... M'iniex interessat li nara lil xi ħadd jagħmel ix-xogħol tiegħek biss biex jgħaddih. Inti tista 'ma tkunx programmaturi, imma inti tkun nies fil-klassijiet tiegħi għandi bzonn.

Deher hekk:

case отличник

Student joqg[od miegħi biex iressaq ix-xogħol tiegħu.
— Għamiltu lilek innifsek?
- Iva.
- X'inhu dan?
- *tweġib b'mod korrett*.
*Nistaqsi dwar ftit punti oħra. Wieġeb korrett*
- aċċettata. Kbir.

case болтун

— Għamiltu lilek innifsek?
- Iva.
- X'inhu dan?
- *tweġib ħażin / ma jwieġebx*.
*Nistaqsi dwar ftit punti oħra. L-istess riżultat*
- Mhux aċċettat. FALLA Qed nistenna r-retake.

case хорошист

— Għamiltu lilek innifsek?
- Iva.
- X'inhu dan?
- *tweġib b'mod korrett, iżda mhux b'kunfidenza, jgħum*.
*Nistaqsi dwar ftit punti oħra. L-istess riżultat*
- aċċettata. Multa.

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

— Għamiltu lilek innifsek?
- Le
- Għaliex?
- Diffiċli. Huwa għenni... *onestament isemmi student eċċellenti mill-grupp*
- Fhimt?
- Iva, fhimt kważi kollox.

- X'inhu dan?
- *tweġib b'mod korrett*.
*Nistaqsi dwar ftit punti oħra. Tweġibiet bejn wieħed u ieħor b'mod korrett, xi kultant kompletament żbaljati, anke jekk huwa 50/50 korrett u mhux korrett*
- aċċettata. Multa.

Ma jagħmilx sens li tiddeskrivi l-każijiet l-oħra kollha. Iva, "student tajjeb" jista 'jkun mhux sodisfatt li student "C" jirċievi l-istess marka, ibbażata fuq l-onestà. Imbagħad kollox jiddependi fuq il-burdata. Jew nitlob lill-"istudent tajjeb" biex iħares lejn l-art, għax "issa nħalli niskata għerf," u mbagħad ngħidlek l-essenza tal-approċċ, iddeskrivi dak li fil-ħajja huwa ta 'valur akbar u nispjega li kien ħafna aktar diffiċli għall-istudent “C” li jgħaddi milli għalih, l-“istudent tajjeb.””, eċċ...
... jew, kif darba għamel l-għalliem tiegħi, niġbed sinna żgħira fil-kaxxa tal-ġurnal biswit din il-persuna mhux sodisfatta u d-darba li jmiss inlesti personalment ix-xogħol tal-laboratorju għalih. Biss. Biex ma “itfi” lil sħabek.

Il-bażi ta 'kwalunkwe programmazzjoni fuq... puzzles

Stimi
Il-proċess edukattiv, bħad-dinja kollha, qed jegħreq litteralment fil-prezz u l-gradi.
L-istudenti huma nies ukoll, madankollu, fl-opinjoni tiegħi, il-"qafas" kellu jkun "mħawwad" hawn ukoll.
Matul is-semestru, kulħadd ingħata biċċa xogħol bonus. Irreġistra għal Github.com, ittella' proġett C++ vojt hemmhekk, agħmel 2 aġġornamenti, ikkomettihom u imbottahom. Għal dawn l-azzjonijiet, ġew assenjati 15. Iva, iva, mhux 4, mhux 5, iżda 15. Tlieta dehretha. Dan kien b'xi mod jinftiehem mill-psikotip tal-istudent, iżda mbagħad kien hemm każ ieħor.
Ladarba l-koppja tagħna ġiet imċaqalqa biex hi kienet l-aħħar waħda, u wkoll minn ftit twieqi. Madankollu, 15-il persuna xorta waslu għaliha. Ma ridtx nispjega suġġett ġdid f'ġieħ tali erojiżmu, peress li konna diġà progressejna pjuttost tajjeb purament fuq suġġetti + is-suġġett li jmiss ma kienx sempliċi ħafna għal imħuħ għajjien (minjiera u tal-istudenti). Imbagħad iddeċidejt li nitkellem dwar il-filosofija.

— Inħabbar attrazzjoni ta’ ġenerożità bla preċedent. Kulħadd jgħidli x’grad se nagħtih għall-par tal-lum.
Kulħadd ried "A".
"Ikkunsidraha diġà hemm," għedt. Kulħadd kien kuntent.
Silenzju.
- għaliex ħadd ma ried? 7-ku jew 10-ku?
Għajnejn kulħadd twessgħu u bdew jitbissmu stupidament.
- Se bet? Għar-rivista?! - vuċi ġiet mill-iskrivanija ta 'wara.
- Iva Faċli! - Għidt, - Qed inħabbar blitz fuq termini, min iwieġeb 10 mill-mistoqsijiet tiegħi - I'll bet 20 lill-magażin, bla qabda, min ma jwieġeb huwa dak -10 (nieqes għaxra).

"It-tim qabad, beda dibattitu," kulħadd kien kiseb marki onestament. Żewġ volontarji. B'ineżattezzi żgħar, huma ħadu dawran b'10 mistoqsijiet dwar il-munzell, il-kju, il-kostruttur, id-distruttur, il-ġbir taż-żibel, l-inkapsulament, il-polimorfiżmu, il-funzjonijiet tal-hash...
Kull wieħed kien imfassal f’rivista 20... imma l-importanza tar-rivista u l-gradi waqgħet f’għajnejn kulħadd. Issa jiddispjaċini li ma staqsejtx jekk jixtiequx "jaqsmu" l-evalwazzjoni tagħhom ma 'xi ħadd. Jidhirli li se jaqsmu... Minn issa 'l quddiem, kulħadd għadda l-"laboratorju" b'għarfien u onestà.

Minn dan il-mument deher tip ieħor ta’ kunsinna fil-laboratorju:


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

— Għamiltu lilek innifsek?
- Le
- Għaliex?
- Diffiċli. Huwa għenni... *onestament isemmi student eċċellenti mill-grupp*
- Fhimt?
- Sergey Nikolaevich, onestament, ma nifhem xejn, għalhekk ktibt kummenti ħdejn kull linja - ukoll, dik mhix ħaġa tiegħi, inkun sewwieq ta 'trattur
- X'inhu dan?
— *jaqra l-kumment biswit il-linja*.
- ...
- ...
— X'inhi d-differenza bejn il-Belarus MTZ u Don 500 u K700?
- ??!.. L-ewwel huwa trattur bir-roti magħmul f'Minsk, spiss użat f'tipi ħfief u medji ta 'produzzjoni agrikola. Għandu wkoll roti żgħar fuq quddiem u roti kbar fuq wara. Il-Don 500 huwa bażikament harvester, u l-K-700 Kirovets huwa trattur tar-roti off-road għal skopijiet ġenerali Sovjetiċi, klassi ta 'trazzjoni 5.
- aċċettata. Multa (!!!).
- Grazzi, Sergey Nikolaevich!!!

F'art twelidi, nitkellem dwar TractorA huwa kważi bħal nitkellem dwar SOLID hawn.

Ġenju
Kien hemm Genius fil-grupp tiegħi. L-istudent kien tard ħafna mill-ewwel klassi u ma lestiex il-puzzle flimkien ma’ kulħadd. Imbagħad tlabtu jagħmel dak li ppjanajt għal kulħadd għal-lezzjoni li jmiss - jikteb fuq karta għalih innifsu dak li jinteressah, dak li jinteressah. Skont ir-riżultati, "Genius" kellha 2-3 linji: xi ħaġa bħal "Nirrealizza l-inutilità li tkun"...

...Oh, Alla, fil-grupp tiegħi għandi t-tieni Lao Tzu u Kojima f'persuna waħda...
Il-bażi ta 'kwalunkwe programmazzjoni fuq... puzzles

B'sorpriża tiegħi, fl-ewwel żewġ klassijiet huwa verament wieġeb mistoqsijiet dwar termini b'mod brillanti, iżda l-effett ma damx ħafna. Il-"ġenju" waqaf jattendi l-klassijiet u d-darba li jmiss wasal biss biex jgħaddi l-ewwel xogħol tal-laboratorju, li temm b'suċċess. ma għadda għal raġunijiet oġġettivi. Imbagħad, minħabba l-assenteiżmu, huwa naturalment akkumula djun, li, kif kien jemmen, Jien kont sempliċement obbligat ngħodd, biex ngħidu hekk, “b’mod aħwa”.
In-nuqqas li nattendi koppji + żieda fir-rata tal-qalb kien kuntrarju għall-prinċipji stabbiliti li nattendi l-klassijiet tiegħi. "Genius" kellu biss 2 modi biex joħroġ mis-sitwazzjoni - biex jirriabilita lilu nnifsu (it-triq mistennija) jew iċedi l-klassijiet u jittama għal "C" mogħtija mill-uffiċċju tad-dekan sabiex jeħles mill-slacker.
Ukoll, dan huwa "Genius"... trid taġixxi "b'mod brillanti" mill-ewwel. Dan iż-żagħżugħ ma seta’ jsib xejn aħjar milli jikteb fid-djalogu ġenerali fuq VK (fejn konna jien u l-istudenti kollha f’dan il-grupp) tirata rrabjata b’satħiet u insulti indirizzati lili.

Hmm... Diżappunt.
L-aktar li kien impressjonanti kien li, qabel ma tlestiet l-operazzjoni punittiva min-naħa tal-management tal-kulleġġ, iddeċieda li jitlob skuża miegħi. Għalxiex? - Sinċerament ma nifhimx. Dak iż-żmien, kont ilni indipendenti mill-kritika, speċjalment mill-kritika frankament stupida bħal din. Il-personalità tiegħi ma ġietx affettwata, iżda l-proċessi huma proċessi, u bħala għalliem ma stajtx ma nirrapportax dan. Kif irriżulta, tant kienu diġà akkumulaw kontrih waqt l-istudji tiegħu li dan il-każ irriżulta li kien l-aħħar. Huwa tkeċċa. Mill-aħħar sena ta’ skola vokazzjonali.
Forsi ilu jħaresni għal żmien twil permezz tal-vista ta 'xkubetta ta' sniper, iżda, biex inkun onest, ma jimpurtaniex.
Eh, ġenju, int bla qalb...

Epilogue
Għalija personalment, l-esperjenza tat-tagħlim kienet waħda mill-aktar illuminanti. Dan għenni nikkonsolida l-għarfien fundamentali tiegħi tal-ipprogrammar wara li studja fl-istitut. Ħassejtni kunfidenti fl-ispeċjalità magħżula tiegħi (il-firxa ta 'speċjalitajiet disponibbli). Ta 'importanza partikolari huwa l-fatt li l-"grupp l-aktar imqareb" imbuttani b'rispett u ħbiberija - dan jiswa ħafna. Irnexxieli nsib mod għall-innovaturi ta 'ġewwa tagħhom, ippruvajt innissel ir-realtà, u mhux dawn il-prijoritajiet sterjotipati. Hija ħasra li ma wasalniex għall-"puzzle" fil-kodifikazzjoni - meta kulħadd ikollu jagħmel parti mill-kodiċi, u billi ngħaqqad il-partijiet kollha f'wieħed, inġibu programm kbir ta 'ħidma...
Nispera li xi darba kull wieħed minnhom iħoss dan... imma għalissa, hawn taħt hemm screenshots b'reviżjonijiet minn diversi studenti wara sentejn.

Il-bażi ta 'kwalunkwe programmazzjoni fuq... puzzles

Għadu kmieni wisq biex tiġbed konklużjonijiet dwar is-suċċess tal-karriera ta 'programmatur għal xi wieħed minnhom, għaliex issa ħafna minn dan il-grupp qed jistudja f'università. Il-ħin se juri.

Nispera li l-artiklu kien utli. Grazzi tal-attenzjoni tiegħek!
Suċċess kreattiv u burdata pożittiva, kollegi!

Sors: www.habr.com

Żid kumment