Organizatorët dhe ndihmësit mësimdhënës rreth programeve online të qendrës CS

Më 14 nëntor, Qendra CS lançon për herë të tretë programet online “Algoritme dhe llogaritje efikase”, “Matematika për zhvilluesit” dhe “Zhvillimi në C++, Java dhe Haskell”. Ato janë krijuar për t'ju ndihmuar të zhyteni në një zonë të re dhe të vendosni themelet për të mësuar dhe punuar në IT.

Për t'u regjistruar, do t'ju duhet të zhyteni në mjedisin mësimor dhe të kaloni një provim pranues. Lexoni më shumë rreth programit, provimit dhe kostos në kod.stepik.org.

Ndërkohë, asistentët mësimdhënës dhe kuratori i programeve nga fillimet e mëparshme do t'ju tregojnë se si organizohet trajnimi, kush vjen për të studiuar, si dhe pse asistentët bëjnë rishikime të kodeve gjatë studimeve të tyre dhe çfarë u mësoi atyre pjesëmarrja në programe.

Organizatorët dhe ndihmësit mësimdhënës rreth programeve online të qendrës CS

Si funksionojnë programet

Qendra CS ka tre programe online në platformën Stepik: "Algoritmet dhe llogaritja efikase", "Matematika për Zhvilluesit" и "Zhvillimi në C++, Java dhe Haskell". Çdo program përbëhet nga dy pjesë. Këto janë kurse të përgatitura nga mësues dhe shkencëtarë me përvojë:

  • Algoritmet dhe shkenca teorike kompjuterike si pjesë e programit mbi algoritmet.
  • Analiza matematikore, matematika diskrete, algjebra lineare dhe teoria e probabilitetit në programin e matematikës për zhvilluesit.
  • Kurse në C++, Java dhe Haskell në programin online të Gjuhëve të Programimit.

Si dhe aktivitete shtesë, për shembull, rishikimi i kodit, zgjidhja e problemeve teorike me prova, konsultimet me asistentët dhe mësuesit. Ato janë të vështira për t'u shkallëzuar, kështu që trajnimi zhvillohet në grupe të vogla. Aktivitetet ju ndihmojnë të fitoni një kuptim më të thellë të temës dhe të merrni komente cilësore.

Artemy Pestretsov, asistent mësimdhënës: "Më duket se rishikimi i kodit është tipari kryesor dallues i programeve në internet në gjuhë dhe algoritme. Për të gjetur përgjigjen e pyetjes suaj, thjesht mund ta Google. Është e vështirë dhe e gjatë, por e mundur. Por Google nuk do të bëjë një rishikim të kodit, kështu që kjo është shumë e vlefshme.”

Çdo kurs brenda programit zgjat afërsisht dy muaj. Në finale, studentët duhet të kalojnë një provim ose të marrin kredite për të gjitha lëndët.

Organizatorët dhe ndihmësit mësimdhënës rreth programeve online të qendrës CS

Kush janë studentët tanë

Studentët e programit online:

  • Ata duan të mbushin boshllëqet në matematikë ose programim. Për shembull, zhvillues me përvojë që duan të përmirësojnë njohuritë e tyre matematikore.
  • Ata fillojnë të familjarizohen me programimin dhe përfshijnë programet e qendrës në planin e tyre të vetë-edukimit.
  • Ata po përgatiten të hyjnë në një program master ose në një qendër CS.
  • Studentë me një arsim tjetër të specializuar që vendosën të ndryshojnë rrënjësisht drejtim. Për shembull, kimistët ose mësuesit.

Artemy Pestretsov: “Ne kishim një student, një burrë në kulmin e jetës së tij, i cili punonte në një kompani nafte dhe gazi dhe mori një shtyrje për shkak të afateve sepse shkoi në një udhëtim pune në një pus. Është mirë që njerëzit me prejardhje krejtësisht të ndryshme shohin se teknologjitë e TI-së dhe matematika kanë fituar vrull. Këta janë njerëz të arrirë që tashmë mund të jetojnë një jetë të mrekullueshme, por po përpiqen të mësojnë diçka të re dhe duan të zhvillohen në fusha të tjera.”

Mikhail Veselov, vmatm: “Niveli i të gjithëve është i ndryshëm: dikush nuk i kupton plotësisht gjërat themelore në gjuhë, ndërsa dikush vjen si programues Java ose Python dhe ju mund të vazhdoni një bisedë me të me frymën “si ta bëni më mirë. ” Gjëja kryesore është të përqendrohemi jo në më të mirën e më të mirëve, por në nivelin mesatar, në mënyrë që kursi të jetë i dobishëm për të gjithë."

Si organizohet trajnimi?

Disa mjete ndihmojnë organizatorët dhe edukatorët të ndërtojnë procesin.

Korrespondencë me postë. Për njoftime të rëndësishme dhe formale.
Bisedoni me mësuesit dhe organizatorët. Djemtë shpesh fillojnë të ndihmojnë njëri-tjetrin në bisedë edhe para se mësuesi ose asistenti të shohin pyetjen.
YouTrack. Për pyetje dhe paraqitjen e detyrave për mësuesit dhe asistentët. Këtu mund të bëni pyetje private dhe të diskutoni zgjidhjen një për një: studentët, natyrisht, nuk mund të ndajnë zgjidhje me njëri-tjetrin.

Organizatorët komunikojnë me studentët dhe përpiqen të zgjidhin shpejt problemet. Kristina Smolnikova: "Nëse disa studentë pyesin të njëjtën gjë, do të thotë se ky është një problem i zakonshëm dhe ne duhet t'u tregojmë të gjithëve për të."

Si ndihmojnë asistentët

Rishikimi i kodit

Studentët e programeve paraqesin detyrat e shtëpisë dhe asistentët kontrollojnë se sa i pastër dhe optimal është kodi i tyre. Kështu organizuan djemtë herën e fundit rishikimin.

Artemy Pestretsov u përpoq t'u përgjigjej pyetjeve brenda 12 orëve, sepse studentët parashtruan probleme në periudha të ndryshme. Lexova kodin, gjeta probleme nga pikëpamja e standardeve, praktikave të përgjithshme të programimit, arrita në fund të detajeve, kërkova të optimizoja, sugjerova se cilët emra ndryshore duheshin korrigjuar.

“Të gjithë e shkruajnë kodin ndryshe, njerëzit kanë përvoja të ndryshme. Ka pasur studentë që e kanë marrë dhe e kanë shkruar herën e parë. Më pëlqen gjithçka, funksionon shkëlqyeshëm dhe testi zgjat 25 sekonda, sepse gjithçka është perfekte. Dhe ndodh që ju të uleni dhe të kaloni një orë duke u përpjekur të kuptoni pse një person ka shkruar një kod të tillë. Ky është një proces mësimor absolutisht adekuat. Kur bëni rishikime të kodit në jetë, kjo është ajo që ndodh.”

Mikhail u përpoq ta ndërtonte procesin në mënyrë të pavarur për secilin student, në mënyrë që të mos kishte situatë: "Unë tashmë ia shpjegova këtë dikujt, pyesni atë." Ai dha fillimisht një koment të detajuar mbi problemin, më pas studenti bëri pyetje sqaruese dhe përditësoi zgjidhjen. Me qasje të njëpasnjëshme, ata arritën një rezultat që kënaqi si mentorin ashtu edhe studentin për nga cilësia.

“Në një ose dy javët e para të trajnimit, njerëzit shkruajnë kode jo shumë të rregullta. Ata duhet të kujtohen me kujdes për standardet që ekzistojnë si në Python ashtu edhe në Java, t'u thuhet për analizuesit automatikë të kodit për gabime dhe mangësi të dukshme, në mënyrë që më vonë ata të mos shpërqendrohen nga kjo dhe në mënyrë që personi të mos shqetësohet për të gjithë. semestër për faktin se transferimet e tij janë bërë gabim ose presja është në vendin e gabuar.”

Këshilla për ata që duan të kryejnë rishikime të kodit të trajnimit

1. Nëse një student ka shkruar kodin problematik, nuk ka nevojë t'i kërkoni ta ribëjë atë përsëri. Është e rëndësishme që ai të kuptojë se cili është problemi me këtë kod të veçantë.

2. Mos i gënjeni studentët. Është më mirë të thuash sinqerisht "Nuk e di" nëse nuk ka asnjë mënyrë për ta kuptuar çështjen. Artemy: "Kam pasur një student që gërmoi shumë më thellë në program, zbriti në nivelin e harduerit, pastaj u ngjit përsëri, dhe ai dhe unë vazhdimisht hipnim në këtë ashensor abstraksionesh. Më duhej të kujtoja disa gjëra, por ishte shumë e vështirë të formuloja menjëherë.”

3. Nuk ka nevojë të fokusohemi në faktin se studenti është fillestar: kur një person bën diçka për herë të parë, ai e merr kritikën më seriozisht, nuk e di fare se si bëhet zakonisht dhe në çfarë ia del. dhe atë që ai nuk e bën. Është më mirë të flasim me kujdes vetëm për kodin, dhe jo për disavantazhet e studentit.

4. Është mirë të mësosh se si t'u përgjigjesh pyetjeve në një mënyrë "edukative". Detyra nuk është të përgjigjeni drejtpërdrejt, por të siguroheni që studenti ta kuptojë vërtet dhe ta arrijë vetë përgjigjen. Artemy: "Në 99% të rasteve, unë mund t'i përgjigjesha menjëherë pyetjes së një studenti, por jo shpesh mund të shkruaja menjëherë një përgjigje, sepse duhej të peshoja shumë. Shkrova pesëdhjetë rreshta, e fshiva, e shkrova përsëri. Unë jam përgjegjës për reputacionin e kurseve dhe njohuritë e studentëve dhe nuk është një punë e lehtë. Një ndjenjë shumë e lezetshme ndodh kur një student thotë: "Oh, kam një epifani!" Dhe unë gjithashtu thashë: "Ai po kalon një epifani!"

5. Është e rëndësishme të jeni të vëmendshëm dhe të mos kritikoni shumë. Frymëzoni, por jo shumë, në mënyrë që studenti të mos mendojë se çdo gjë po e bën shkëlqyeshëm. Këtu do të duhet të mësoni të menaxhoni me kompetencë nivelin e emocioneve tuaja.

6. Është e dobishme të mblidhen komente të përgjithshme dhe gabime të të njëjtit lloj për të kursyer kohë. Ju mund të regjistroni mesazhin e parë të tillë dhe më pas thjesht kopjoni dhe shtoni detaje në përgjigje të të tjerëve për të njëjtën pyetje.

7. Për shkak të dallimit në njohuri dhe përvojë, disa gjëra duken të dukshme, kështu që në fillim asistentët nuk i deshifrojnë ato në komentet për studentët. Ju ndihmon thjesht të rilexoni atë që keni shkruar dhe t'i shtoni asaj që dukej banale. Mikhail: "Më duket se sa më gjatë të ndihmoj në kontrollimin e zgjidhjeve, aq më i kuptueshëm jam për studentët e kursit të ri që në fillim. Tani do të lexoja komentet e para të kodit dhe do të thosha: "Duhet të isha më i kujdesshëm, më i detajuar."

Mësimdhënia dhe ndihma është e mrekullueshme

Ne i kërkuam djemtë të na tregonin se çfarë përvojash të dobishme patën gjatë kryerjes së rishikimeve të kodit dhe komunikimit me studentët.

Artemy: "Gjëja kryesore që mësova ishte durimi si mësues. Kjo është një aftësi krejtësisht e re, unë jam duke zotëruar fusha krejtësisht të reja, jo teknike. Mendoj se mësimdhënia do të jetë shumë e dobishme kur flas në konferenca, flas me kolegë ose prezantoj projekte në një tubim. Unë i këshilloj të gjithëve ta provojnë!”

Mikhail: “Kjo përvojë më ndihmoi të jem pak më tolerant ndaj faktit që dikush shkruan kodin ndryshe nga unë. Sidomos kur sapo keni filluar të shikoni për një zgjidhje. Kam marrë vetë kurse në Python dhe Java dhe kam zgjidhur probleme të ngjashme në mënyra të ndryshme. Emërtuar ndryshe variablat dhe funksionet. Dhe zgjidhjet e djemve janë të gjitha pak më ndryshe, sepse në programim nuk ka zgjidhje standarde. Dhe këtu ju duhet pak durim që të mos thoni: "Ishte mënyra e vetme për ta bërë atë!" Kjo ndihmoi më vonë në punë për të diskutuar të mirat dhe të këqijat e vendimeve specifike, dhe jo të mirat dhe të këqijat e faktit se nuk isha unë që e mora atë.”

Mësoni më shumë rreth programeve në internet dhe rishikimeve të të diplomuarve

Burimi: www.habr.com

Shto një koment