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Ä
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.
KÄ tiek organizÄtas programmas
CS centrÄ Stepik platformÄ ir trÄ«s tieÅ”saistes programmas:
- 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.
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,
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.
Avots: www.habr.com