Organizatori un skolotāju palīgi par CS centra tieŔsaistes programmām

14. novembrÄ« CS centrs treÅ”o reizi uzsāk tieÅ”saistes programmas ā€œAlgoritmi un efektÄ«va skaitļoÅ”anaā€, ā€œMatemātika izstrādātājiemā€ un ā€œIzstrāde C++, Java un Haskell valodāsā€. Tie ir izstrādāti, lai palÄ«dzētu jums ienirt jaunā jomā un liktu pamatus mācÄ«bām un darbam IT jomā.

Lai pieteiktos, būs jāiedziļinās mācību vidē un jānokārto iestājeksāmeni. Vairāk par programmu, eksāmenu un izmaksām lasiet vietnē code.stepik.org.

Tikmēr pasniedzēju asistenti un iepriekŔējo palaiÅ”anas programmu kurators pastāstÄ«s, kā tiek organizētas apmācÄ«bas, kas nāk mācÄ«ties, kā un kāpēc asistenti studiju laikā veic kodu pārskatÄ«Å”anu un ko viņiem mācÄ«ja dalÄ«ba programmās.

Organizatori un skolotāju palīgi par CS centra tieŔsaistes programmām

Kā tiek organizētas programmas

CS centrā Stepik platformā ir trÄ«s tieÅ”saistes programmas: "Algoritmi un efektÄ«va skaitļoÅ”ana", "Matemātika izstrādātājiem" Šø "Izstrāde programmās C++, Java un Haskell". Katra programma sastāv no divām daļām. Å os kursus sagatavojuÅ”i pieredzējuÅ”i skolotāji un zinātnieki:

  • Algoritmi un teorētiskā datorzinātne kā daļa no algoritmu programmas.
  • Matemātiskā analÄ«ze, diskrētā matemātika, lineārā algebra un varbÅ«tÄ«bu teorija matemātikas programmā izstrādātājiem.
  • C++, Java un Haskell kursi tieÅ”saistes programmÄ“Å”anas valodu programmā.

Kā arÄ« papildus aktivitātes, piemēram, kodu apskate, teorētisko uzdevumu risināŔana ar pierādÄ«jumiem, konsultācijas ar asistentiem un skolotājiem. Tos ir grÅ«ti mērogot, tāpēc apmācÄ«ba notiek mazās grupās. Aktivitātes palÄ«dz iegÅ«t dziļāku izpratni par tēmu un saņemt kvalitatÄ«vu atgriezenisko saiti.

Artemijs Pestrecovs, skolotāja palÄ«gs: ā€œMan Ŕķiet, ka koda pārskatÄ«Å”ana ir galvenā tieÅ”saistes programmu atŔķirÄ«gā iezÄ«me valodās un algoritmos. Lai atrastu atbildi uz savu jautājumu, varat to vienkārÅ”i izmantot Google tÄ«klā. Tas ir grÅ«ti un ilgi, bet iespējams. Taču Google neveic koda pārskatÄ«Å”anu, tāpēc tas ir ļoti vērtÄ«gi.

Katrs programmas kurss ilgst aptuveni divus mēneÅ”us. Finālā studentiem jānokārto eksāmens vai jāsaņem kredÄ«tpunkti par visiem kursiem.

Organizatori un skolotāju palīgi par CS centra tieŔsaistes programmām

Kas ir mūsu skolēni

TieŔsaistes programmas studenti:

  • Viņi vēlas aizpildÄ«t nepilnÄ«bas matemātikā vai programmÄ“Å”anā. Piemēram, pieredzējuÅ”i izstrādātāji, kuri vēlas uzlabot savas matemātiskās zināŔanas.
  • Viņi sāk iepazÄ«ties ar programmÄ“Å”anu un iekļauj centra programmas savā paÅ”izglÄ«tÄ«bas plānā.
  • Viņi gatavojas iestāties maÄ£istra programmā vai CS centrā.
  • Studenti ar atŔķirÄ«gu specializēto izglÄ«tÄ«bu, kuri nolēma radikāli mainÄ«t virzienu. Piemēram, Ä·Ä«miÄ·i vai skolotāji.

Artemijs Pestrecovs: ā€œMums bija students, vÄ«rietis paŔā dzÄ«ves plaukumā, kurÅ” strādāja naftas un gāzes uzņēmumā un termiņu dēļ paņēma atlikÅ”anu, jo devās komandējumā uz aku. ForÅ”i, ka cilvēki ar pilnÄ«gi atŔķirÄ«gu izcelsmi redz, ka IT tehnoloÄ£ijas un matemātika ir uzņēmuÅ”as apgriezienus. Tie ir pieredzējuÅ”i cilvēki, kuri jau tagad var dzÄ«vot brÄ«niŔķīgu dzÄ«vi, bet cenÅ”as apgÅ«t ko jaunu un vēlas attÄ«stÄ«ties citās jomās.

Mihails Veselovs, vmatm: ā€œIkvienam ir atŔķirÄ«gs lÄ«menis: kāds lÄ«dz galam nesaprot valodas pamatlietas, kamēr kāds nāk kā Java vai Python programmētājs, un ar viņu var turpināt sarunu garā ā€œkā to labāk izdarÄ«t. ā€ Galvenais ir koncentrēties nevis uz labāko no labākajiem, bet gan uz vidējo lÄ«meni, lai kurss bÅ«tu noderÄ«gs ikvienam.ā€

Kā tiek organizētas apmācības?

Vairāki rīki palīdz organizatoriem un pedagogiem veidot procesu.

Sarakste pa pastu. Par svarīgiem un formāliem paziņojumiem.
Tērzējiet ar skolotājiem un organizatoriem. PuiÅ”i bieži vien sāk palÄ«dzēt viens otram tērzÄ“Å”anā pat pirms skolotājs vai palÄ«gs redz jautājumu.
YouTrack. Jautājumiem un uzdevumu iesniegŔanai skolotājiem un palīgiem. Šeit jūs varat uzdot privātus jautājumus un apspriest risinājumu viens pret vienu: studenti, protams, nevar dalīties risinājumos viens ar otru.

Organizatori sazinās ar skolēniem un cenÅ”as ātri atrisināt problēmas. KristÄ«na Smoļņikova: "Ja vairāki skolēni jautā vienu un to paÅ”u, tas nozÄ«mē, ka tā ir izplatÄ«ta problēma, un mums par to ir jāstāsta visiem."

Kā palīgi palīdz

Koda pārskatīŔana

Programmu studenti iesniedz mājasdarbus, asistenti pārbauda, ā€‹ā€‹cik tÄ«rs un optimāls ir viņu kods. Šādi puiÅ”i organizēja apskatu pagājuÅ”ajā reizē.

Artemijs Pestrecovs centās atbildēt uz jautājumiem 12 stundu laikā, jo studenti problēmas iesniedza dažādos laikos. IzlasÄ«ju kodu, atradu problēmas no standartu viedokļa, vispārÄ«gās programmÄ“Å”anas prakses, iedziļinājos detaļās, palÅ«dzu optimizēt, ieteicu, kuri mainÄ«go nosaukumi jālabo.

ā€œKatrs kodu raksta savādāk, cilvēkiem ir dažāda pieredze. Bija skolēni, kas to paņēma un uzrakstÄ«ja pirmo reizi. Man patÄ«k viss, tas darbojas lieliski un pārbaude aizņem 25 sekundes, jo viss ir ideāli. Un gadās, ka tu sēdi un pavadi stundu, mēģinot saprast, kāpēc cilvēks uzrakstÄ«ja Ŕādu kodu. Tas ir absolÅ«ti adekvāts mācÄ«bu process. Kad jÅ«s dzÄ«vē veicat kodu pārskatÄ«Å”anu, tas notiek.

Mihails mēģināja katram studentam patstāvÄ«gi veidot procesu, lai nerastos situācija: "Es jau kādam to paskaidroju, pajautājiet viņam." ViņŔ sniedza detalizētu pirmo komentāru par problēmu, pēc tam students uzdeva precizējoÅ”us jautājumus un atjaunināja risinājumu. Ar secÄ«gām pieejām viņi ieguva rezultātu, kas kvalitātes ziņā apmierināja gan mentoru, gan studentu.

ā€œPirmajās vienā vai divās apmācÄ«bas nedēļās cilvēki raksta ne pārāk glÄ«tu kodu. Viņiem rÅ«pÄ«gi jāatgādina par standartiem, kas pastāv gan Python, gan Java, jāstāsta par automātiskajiem kodu analizatoriem acÄ«mredzamām kļūdām un nepilnÄ«bām, lai vēlāk viņus tas nenovērstu un lai cilvēks netiktu apgrÅ«tināts par visu. semestrÄ« ar to, ka viņa pārskaitÄ«jumi tika veikti nepareizi vai komats ir nepareizā vietā.

Padomi tiem, kas vēlas veikt apmācÄ«bas kodu pārskatÄ«Å”anu

1. Ja skolēns ir uzrakstÄ«jis problemātisku kodu, nav nepiecieÅ”ams to prasÄ«t vēlreiz. Ir svarÄ«gi, lai viņŔ saprastu, kāda ir Ŕī konkrētā koda problēma.

2. Nemelo studentiem. Labāk ir godÄ«gi pateikt ā€œes nezinuā€, ja nevar izprast problēmu. Artemijs: ā€œMan bija students, kurÅ” iedziļinājās programmā, nolaidās lÄ«dz aparatÅ«ras lÄ«menim, tad atkal uzkāpa, un viņŔ un es pastāvÄ«gi braucām ar Å”o abstrakciju liftu. Dažas lietas man bija jāatceras, taču to bija ļoti grÅ«ti uzreiz noformulēt.

3. Nav jākoncentrējas uz to, ka skolēns ir iesācējs: kad cilvēks kaut ko dara pirmo reizi, viņŔ kritiku uztver nopietnāk, nemaz nezina, kā to parasti dara, un kas viņam izdodas. un ko viņŔ nedara. Labāk ir rÅ«pÄ«gi runāt tikai par kodu, nevis par studenta trÅ«kumiem.

4. Ir lieliski iemācÄ«ties atbildēt uz jautājumiem "izglÄ«tojoŔā" veidā. Uzdevums nav tieÅ”i atbildēt, bet gan pārliecināties, ka skolēns tieŔām saprot un pats sasniedz atbildi. Artemijs: ā€œ99% gadÄ«jumu es varēju uzreiz atbildēt uz studenta jautājumu, bet ne bieži es varēju uzreiz uzrakstÄ«t atbildi, jo man bija daudz jāsver. Es uzrakstÄ«ju piecdesmit rindiņas, izdzēsu, uzrakstÄ«ju vēlreiz. Esmu atbildÄ«gs par kursu reputāciju un studentu zināŔanām, un tas nav viegls darbs. Ä»oti forÅ”a sajÅ«ta rodas, kad students saka: "Ak, man ir epifānija!" Un man bija arÄ« tāda sajÅ«ta: "Viņam ir epifānija!"

5. Ir svarÄ«gi bÅ«t vērÄ«gam un nekritizēt pārāk daudz. Iedvesmo, bet ne pārāk, lai skolēnam neliekas, ka viņŔ visu dara lieliski. Å eit jums bÅ«s jāiemācās kompetenti pārvaldÄ«t savu emociju lÄ«meni.

6. Lai ietaupÄ«tu laiku, ir lietderÄ«gi apkopot vispārÄ«gus komentārus un viena veida kļūdas. Varat ierakstÄ«t pirmo Ŕādu ziņojumu un pēc tam vienkārÅ”i kopēt un pievienot informāciju, atbildot citiem uz to paÅ”u jautājumu.

7. ZināŔanu un pieredzes atŔķirÄ«bu dēļ dažas lietas Ŕķiet paÅ”saprotamas, tāpēc sākumā asistenti komentāros skolēniem tās neatÅ”ifrē. PalÄ«dz vienkārÅ”i pārlasÄ«t rakstÄ«to un papildināt to, kas Ŕķita banāls. Mihails: ā€œMan Ŕķiet, jo ilgāk palÄ«dzu ar risinājumu pārbaudi, jo jaunā kursa studentiem esmu saprotamāks jau no paÅ”a sākuma. Tagad es izlasÄ«tu pirmos koda komentārus un teiktu: "Man vajadzēja bÅ«t uzmanÄ«gākam, detalizētākam."

Mācīt un palīdzēt ir lieliski

Mēs lÅ«dzām puiÅ”us pastāstÄ«t, kādu noderÄ«gu pieredzi viņi guvuÅ”i, veicot kodu pārskatÄ«Å”anu un sazinoties ar studentiem.

Artemijs: ā€œGalvenais, ko iemācÄ«jos, bija pacietÄ«ba kā skolotāja. Tā ir pilnÄ«gi jauna prasme, es apgÅ«stu pilnÄ«gi jaunas, netehniskas jomas. Domāju, ka mācÄ«Å”ana ļoti noderēs, runājot konferencēs, runājot ar kolēģiem vai prezentējot projektus mÄ«tiņā. Iesaku visiem izmēģināt!ā€

Mihails: ā€œÅ Ä« pieredze man palÄ«dzēja bÅ«t nedaudz iecietÄ«gākam pret to, ka kāds raksta kodu savādāk nekā es. It Ä«paÅ”i, ja jÅ«s tikko sākat meklēt risinājumu. Pats apmeklēju Python un Java kursus un lÄ«dzÄ«gas problēmas atrisināju savādāk. Nosaukti mainÄ«gie un funkcijas atŔķirÄ«gi. Un puiÅ”u risinājumi ir nedaudz atŔķirÄ«gi, jo programmÄ“Å”anā nav standarta risinājuma. Un Å”eit jums ir nepiecieÅ”ama pacietÄ«ba, lai nepateiktu: "Tas bija vienÄ«gais veids, kā to izdarÄ«t!" Tas palÄ«dzēja vēlāk darbā apspriest konkrētu lēmumu plusus un mÄ«nusus, nevis tos plusus un mÄ«nusus, ka to nepieņēmu es.

Uzziniet vairāk par tieÅ”saistes programmām un absolventu atsauksmēm

Avots: www.habr.com

Pievieno komentāru