Kveðjur, Khabrovsky-búar!
Í þessari grein vil ég deila reynslu minni af því að kenna C++ forritun við tækniháskóla. Það var einstök reynsla sem kenndi mér margt. Þegar kemur að áhugaverðum staðreyndum úr minni eigin fortíð er þetta eitt af því fyrsta sem kemur upp í hugann.
Farðu.
Fyrst, aðeins um sjálfan mig.
Árið 2016 útskrifaðist ég með sóma frá stofnuninni með gráðu í upplýsingaöryggi sjálfvirkra kerfa. Á námsárunum mínum nýtti ég mér ítrekað möguleika mína með því að skrifa vísindagreinar og taka þátt í keppnum og verðlaunum. Árið 2015 vann ég alrússnesku keppnina fyrir unga vísindamenn, „UMNIK“. Árið 2016, áður en ég lauk námi, var ég ráðinn af stórri borgarstofnun sem „sérfræðingur í upplýsingaöryggi, dulritun og dulkóðun“.
Í stuttu máli, eitthvað á þessa leið. Þið getið ímyndað ykkur að ég hafi haft einhverja hugmynd um forritun.
Og svo var það 2017. Framhaldsnám. Ég var beðinn um að kenna C++ í háskóla í eina önn og fyrir það voru mér lofaðar rausnarlegar bónusar til að létta á byrði framhaldsnemans, og ekkert meira.
Satt best að segja hafði ég einlægan áhuga á að prófa mig áfram í þessari trúarjátningu.
Fyrsta parið
September. Fyrsta skólavikan. Nemendurnir komu til mín. „Óhlýðnasta hópurinn“ – það var það sem þeir voru kallaðir.
23 manns. „Forritarar“.
Eins og búist var við byrjaði ég á að kynna mig. Ég sagði þeim hljóðlega frá innihaldi hlutans „Fyrst, örlítið um mig“...
Þá hófst hryllingurinn. Þegar nemendurnir voru spurðir: „Hvað getið þið gert?“ svöruðu þeir (við köllum þá það héðan í frá) að þeir vissu lítið meira en ekkert (ja, það þýddi að sumir þeirra vissu hvernig MS Visual Studio liti út og gætu búið til „Halló heimur“ verkefni)... Forritarar. Lokaár þeirra...
Þau héldu síðan áfram að útskýra í smáatriðum, í ljóslifandi smáatriðum, að þeim hefði ekkert verið kennt og að þau hefðu orðið vonsvikin í forritun almennt ...
Næstum allir dagarnir fram að næsta kennslustund gengu svona hjá mér:

...en daginn áður kom upp sú hugmynd að leggja áherslu á að bæta úr núverandi ástandi í huga og meðvitund þessa unga fólks. Og þá „lét Ostap sig ríða“.
Inngangur að forritun
Fyrir næsta tíma tók ég með mér ... þraut.
Já, já. Þraut. „Hvernig á að þjálfa drekann sinn.“ Reglurnar voru einfaldar. Hópnum var skipt í þrjú lið. Hvert lið setti saman sinn eigin púsl. Sumir voru skógurinn, aðrir landið og aðrir drekinn í miðri myndinni. Á meðan þau voru að vinna í þrautinni útskýrði ég að… Að setja saman þraut er líka forritun, að forritarar nota oft kóða annarra, að hvert verkefni hefur nokkrar mismunandi skipanir, eiginleika, einingar...
Smám saman tóku hægustu nemendurnir einnig þátt í ferlinu.
Þegar ég var búinn að koma hugmyndinni um forritun inn í viðskiptahugtök, ferla og ... þrautir, var kominn tími til að setja reglurnar um nám.
Í hverjum tíma þurfti hver nemandi að skrifa niður 10 hugtök í tölvufræði í minnisbókina sína. Hvaða hugtök sem er. Allir höfðu sína eigin. Hugmyndin var að ég tæki minnisbók eins nemanda og fyndi hana meðal allra hugtakanna. eins hagnýtt og mögulegt er og spurði annan nemanda um þau. Þegar annar nemandi sagði: „Ég skrifaði ekki þetta hugtak niður,“ var það ekki refsivert (vegna heilbrigðrar skynsemi), en sá nemandi þurfti að skrifa niður „vantandi“ hugtökin (eins og allir aðrir sem ekki höfðu þau) og fletta þeim upp fyrir næsta tíma.
Það var það sem við gerðum. Hver kennslustund hófst með því að tveir eða þrír nemendur voru valdir af handahófi. Krakkarnir voru áhugasamir um ferlið.
Efni í kennslustundum
Þegar nám hefst er mikilvægt að veita nemendum góðar bækur. Að mínu mati var þessi bók kjörin heimild:

Á einum tímapunkti þurfti ég að lesa það hægt og rólega á meðan ég hélt á Microsoft Visual Studio. Þá gat ég skilið forritun nánast frá grunni. Tilvalið.
Þú nálgast nemendurna auðmjúklega og segir: „Til að verða forritarar þarftu bara að lesa og prófa allt í þessari bók,“ og hendir bókinni á borðið. Aðalatriðið er að rugla ekki saman bókunum í bakpokanum þínum...
Ég þurfti vissulega að undirbúa mig vel fyrir hvert efni. Ég las Laforet og nokkrar aðrar áhugaverðar heimildir á netinu.
Útskýringarnar þurfti að gera nánast frá grunni. Þar að auki var nauðsynlegt að ákvarða með afdráttarlausum hætti hvar grunnþekking nemendanna hafði vanrækt.
Fylki -> Vinna með minni (smiðir) -> Heimildir -> Hvernig minni virkar -> Geymsla -> Hvað er efnisleg geymsla -> Tvöföld framsetning gagna...

Mjög krefjandi árekstrarpróf á þekkingu minni á grundvallaratriðum forritunar. Ég er ekki lengur forritari, ég er sagnfræðingur!
Þessar sögulegu átök geisa því í nokkra tíma í röð. Dag einn kíkir ritari inn á skrifstofuna okkar af ræðupúltinum og þegar hún sér hópinn, eykur hún augun, lítur inn og lokar hurðinni. Eins og mér var sagt síðar varð hún hissa á því að ÞESSI hópur skyldi sitja svona hljóður og hlusta svona af athygli á mig... Æ, auðvelt.
Rannsóknarstofuvinna
Fyrstu verklegu upplýsingarnar - fyrstu „tilraunirnar“. Alls lauk hópurinn 10 tilraunum á önninni. Í fyrstu verkefnunum unnu þau einföld verk á stjórnborði. a+b, og í því síðarnefnda skrifuðu þeir, að vísu byggð á leikjatölvum, en nokkuð áhugaverð forrit, eins og að reikna út gildi heildar einhvers handahófskennds falls með einni af þremur aðferðum - nokkurn veginn sömu verkefni voru í lokavottuninni - námskeiðsverkefninu.
Þetta er bara viðurkenningaraðferðin ekki Þetta var kunnuglegt. Allan háskólaferil minn stóð ég frammi fyrir þeirri staðreynd að það að vera klár og geta skilað skýrslum væri ekki það sama. Þetta var algjörlega óánægt með mig.
„Strákar, ég hef verið að hugsa. Við skulum koma á „hugmyndalegu“ sambandi. Ef einhver ykkar heldur að forritun sé ekki fyrir ykkur, þá eru dyrnar þarna. Ég er að kenna ykkur frítt. Ég vil bara fá forvitið, umhyggjusamt og áhugasamt fólk hér. Allir hinir, vinsamlegast sóið ekki tíma allra,“ sagði ég á fyrsta degi verkefna. Fimm manns hættu strax að mæta. Þetta var rökrétt og væntanlegt. Það var mögulegt að reyna að gera eitthvað þýðingarmikið við restina.
— … Ég hef engan áhuga á að horfa á einhvern vinna verkið þitt bara til að skila því inn. Þið eruð kannski ekki forritarar, en þið getið verið fólkið í námskeiðunum mínum. verða að.
Þetta leit svona út:
case отличникNemandi sest niður með mér til að skila verkefni sínu.
— Gerðirðu þetta sjálfur?
- Já.
— Hvað er þetta?
— *svarar rétt*.
*Ég spyr um nokkra hluti í viðbót. Hann svarar rétt*
— Samþykkt. Frábært.
case болтун — Gerðirðu þetta sjálfur?
- Já.
— Hvað er þetta?
— *svarar RANG / svarar ekki*.
*Ég spyr um nokkra hluti í viðbót. Sama niðurstaða*
— EKKI samþykkt. MISTÖK. Ég bíð eftir endurtekningu.
case хорошист — Gerðirðu þetta sjálfur?
- Já.
— Hvað er þetta?
— *svarar rétt, en ekki af öryggi, flýtur*.
*Ég spyr um nokkra hluti í viðbót. Sama niðurstaða*
— Samþykkt. Gott.
case ровныйТроечник — Gerðirðu þetta sjálfur?
- Nei.
- Af hverju?
— Þetta er erfitt. Mér var hjálpað af… *nefnir heiðarlega efsta nemandann í hópnum*
— Fannstu út úr því?
- Já, ég skildi næstum allt.
— Hvað er þetta?
— *svarar rétt*.
*Ég spyr um nokkra hluti í viðbót. Svörin hans eru meira og minna rétt, stundum alveg röng, jafnvel þótt það sé 50/50 rétt eða rangt.*
— Samþykkt. Gott.
Það er tilgangslaust að lýsa öllum hinum tilvikum. Já, nemandi með einkunnina „B“ gæti verið óánægður með að nemandi með einkunnina „C“ fái sömu einkunn, byggt á heiðarleika. Þá fer það allt eftir skapinu. Eða ég bið nemanda með einkunnina „B“ að horfa á gólfið, því „ég er að fara að sleppa smá visku,“ og svo útskýri ég kjarna aðferðarinnar, lýsi því sem er verðmætara í lífinu og útskýri að það hafi verið miklu erfiðara fyrir nemanda með einkunnina „C“ að standast prófið en fyrir hann, nemanda með einkunnina „B“, og svo framvegis...
...eða, eins og prófessorinn minn gerði einu sinni, teikna ég litla tönn í ferninginn í minnisbókinni við hliðina á þessum óánægða nemanda og næst klára ég verkefnadæmi sérstaklega fyrir hann. Bara af því. Svo hann „niðurlægi“ ekki bekkjarfélaga sína.

Оценки
Menntaferlið, eins og restin af heiminum, er bókstaflega að drukkna í verðmiðum og einkunnum.
Nemendur eru líka fólk, Hins vegar, að mínu mati, þurfti að „hrista“ „umgjörðina“ hér líka.
Á önninni fengu allir aukaverkefni. Skráðu þig á , hlaða inn tómu C++ verkefni, gera tvær uppfærslur, staðfesta þær og ýta. Fyrir þessar aðgerðir fékk ég 15 stig. Já, ekki 4, ekki 5, heldur 15. Þrír okkar fundu þetta út. Þetta var nokkuð skiljanlegt miðað við persónuleikagerð nemandans, en svo gerðist eitthvað annað.
Einu sinni var tímasetningin okkar færð til þannig að hún varð sú síðasta, og strax eftir tímaglugga. Hins vegar mættu samt 15 manns. Ég vildi ekki útskýra nýtt efni til heiðurs slíkri hetjulegri frammistöðu, þar sem við höfðum þegar náð góðum árangri í efninu, og næsta efni var krefjandi fyrir þreytta hugi okkar (bæði minn og nemendanna). Svo ég ákvað að tala um heimspeki.
„Ég er að tilkynna óvenjulega örlæti. Allir eru að segja mér hvaða einkunn ég á að gefa honum fyrir tímann í dag.“
Allir vildu fá „fimm“.
„Hugsið um það nú þegar,“ sagði ég. Allir voru ánægðir.
Þögn.
- Af hverju vildi enginn það? 7-ku eða 10-kú?
Augu allra stækkuðu og þau fóru að brosa heimskulega.
„Ætlarðu virkilega að setja þetta í dagbókina?!“ heyrðist rödd aftast í bekknum.
„Þetta er auðvelt!“ sagði ég. „Ég lýsi yfir hugtakakeppni. Sá sem svarar 10 spurningum mínum mun vinna.“ 20-kú Í tímaritinu, enginn afla, hver sem ekki svarar - við því -10 (mínus tíu).
„Liðið lifnaði við og umræður hófust.“ Allir höfðu unnið sér inn erfiðisunnna einkunnir sínar. Tveir buðu sig fram. Með nokkrum minniháttar vandamálum svöruðu þeir til skiptis 10 spurningum um stafla, biðraðir, smiði, eyðileggjendur, sorphirðara, innlimun, fjölbreytileika, kjötkássföll...
Hver og einn hafði mynd teiknaða í tímaritinu 20 ára...en mikilvægi dagbókarinnar og einkunnanna minnkaði í augum allra. Nú sé ég eftir því að hafa ekki spurt hvort þau vildu „deila“ einkunn sinni með einhverjum. Ég held að þau hefðu... Héðan í frá stóðust allir „tilraunina“ með þekkingu og heiðarleika.
Frá þessum tímapunkti birtist önnur tegund rannsóknarstofuprófs:
case честноНеЕгоНоОнПытался — Gerðirðu þetta sjálfur?
- Nei.
- Af hverju?
— Þetta er erfitt. Mér var hjálpað af… *nefnir heiðarlega efsta nemandann í hópnum*
— Fannstu út úr því?
— Sergey Nikolaevich, satt að segja skil ég ekkert. Ég skrifaði sjálfur athugasemdir við hverja línu. „Jæja, þetta er ekki minn stíll, ég verð dráttarvélastjóri.“
— Hvað er þetta?
— *les athugasemdina á móti línunni*.
- ...
- ...
— Hver er munurinn á Belarus MTZ og Don 500 og K700?
— ??!.. Sá fyrsti er hjóladráttarvél framleidd í Minsk, oft notuð í léttum og meðalstórum landbúnaðarverkefnum. Hún er einnig með lítil hjól að framan og stór hjól að aftan. Don 500 er fyrst og fremst uppskeruvél og K-700 Kirovets er hjóladráttarvél frá Sovéttímanum til almennra nota með aukinni akstursgetu, gripflokki 5.
— Samþykkt. Gott (!!!).
- Þakka þér fyrir, Sergey Nikolaevich!!!
Í mínu heimalandi er spjall yfir dráttarvél næstum eins og að spjalla yfir traustan jarðveg hér.
Genius
Ég var með snilling í bekknum mínum. Hann var seinn strax í fyrsta tíma og tók ekki þátt í að setja púsluspilið saman með öllum hinum. Svo ég bað hann um að gera það sem ég hafði skipulagt fyrir alla hina í næsta tíma - skrifa niður á blað það sem hann hafði áhuga á og hvað hann brenndi fyrir. „Snillingurinn“ endaði með tveimur eða þremur línum: eitthvað á borð við: „Ég skil tilgangsleysi tilverunnar.“
... Ó, guð minn góður, ég er með annan Lao Tzu og Kojima í hópnum mínum, allt saman í einum ...

Mér til undrunar svaraði hann reyndar spurningum um hugtök snilldarlega í fyrstu tveimur tímunum, en áhrifin voru ekki lengi að verki. „Snillingurinn“ hætti að mæta í tíma og mætti aðeins í næsta skipti í fyrsta tilraunaverkefnið sitt, sem hann lauk með góðum árangri. mistókst af hlutlægum ástæðum. Síðan, vegna fjarvista, safnaði hann náttúrulega skuldum, sem, að hans mati, Ég þurfti einfaldlega að telja það með, svo að segja, „á bróðurlegan hátt“.
Vanræksla á að mæta í tíma og uppblásin sjálfsvirðing stangast á við viðurkenndar meginreglur um að sækja tíma. „Snillingurinn“ hafði aðeins tvo möguleika: að endurhæfa sig (sem var væntanleg) eða hætta í tímunum og vonast til að fá „C“ frá deildarforsetanum til að losna við letingjann.
Jæja, þetta er „snilld“... Það þarf eitthvað „snilldarlegt“ hér. Þessi ungi maður gat ekki hugsað sér neitt betra að gera en að skrifa reiðar yfirlýsingar af bölvunum og móðgunum sem beinast að mér í almennu umræðuhópnum í VK (þar sem ég og allir hinir nemendurnir í hópnum vorum).
Hmm... Vonbrigði.
Það sem mér fannst mest merkilegt var að áður en refsiaðgerðum háskólastjórnarinnar lauk ákvað hann að biðjast afsökunar á mér. Fyrir hvað? Ég skil það hreinlega ekki. Þá var ég löngu búin að vera ónæm fyrir gagnrýni, sérstaklega svona hreinskilnislega heimskulegri gagnrýni. Persónuleiki minn varð óbreyttur, en ferli eru ferli, og sem kennari gat ég ekki annað en tilkynnt þau. Eins og kom í ljós höfðu svo margar kvartanir safnast upp gegn honum á námsárunum að þetta var sú síðasta. Hann var rekinn. Úr síðasta ári sínu í starfsnámi.
Hann kann að hafa verið að horfa á mig í gegnum sjónauka leyniskytturiffils í langan tíma, en satt að segja er mér alveg sama.
Ó, snillingur, þú ert svo hjartalaus...
Eftirmáli
Fyrir mig persónulega var kennsla ein af þeim upplýsandi reynslum sem ég hafði aflað mér. Hún hjálpaði mér að styrkja grunnþekkingu mína í forritun eftir að ég lauk háskólanámi. Ég fann fyrir öryggi í þeirri sérgrein sem ég valdi mér (og þeim sérgreinum sem í boði voru). Sérstaklega mikilvægt var að „uppreisnargjarnasti hópurinn“ þróaði með sér virðingu og vinsemd gagnvart mér – það er ómetanlegt. Mér tókst að tengjast innri frumkvöðlum þeirra og reyndi að innræta raunsæi í þá, frekar en þessar formúlubundnu forgangsröðun. Það er synd að við komumst ekki að því marki að það væru „þrautir“ í forritun – þar sem allir þyrftu að skrifa kóðabút og með því að sameina alla bútana í einn, hefðum við stærra, virkt forrit...
Ég vona að einn daginn muni hvert og eitt þeirra finna fyrir þessu... en í bili eru hér að neðan skjámyndir með umsögnum frá nokkrum nemendum eftir 2 ár.

Það er of snemmt að draga ályktanir um árangur þeirra sem forritara, þar sem flestir í þessum hópi stunda nú háskólanám. Tíminn mun leiða það í ljós.
Ég vona að þessi grein hafi verið gagnleg. Þakka þér fyrir að lesa!
Skapandi velgengni og jákvætt skap, samstarfsmenn!
Heimild: www.habr.com
