Antolatzaileak eta irakasle laguntzaileak CS zentroko sareko programei buruz

Azaroaren 14an, CS Zentroak hirugarren aldiz abiarazten ditu lineako “Algoritmoak eta Konputazio Eraginkorra”, “Garatzaileentzako Matematika” eta “C++, Java eta Haskell-en garapena”. Arlo berri batean murgiltzen laguntzeko eta informatikan ikasteko eta lan egiteko oinarriak ezartzeko diseinatuta daude.

Matrikulatzeko, ikas-ingurunean murgildu eta sarrera-proba bat gainditu beharko duzu. Irakurri gehiago programari, azterketari eta kostuari buruz code.stepik.org.

Bitartean, irakasle laguntzaileek eta aurreko abian jarritako programen komisarioak esango dizute nola antolatzen den prestakuntza, nor etortzen den ikastera, nola eta zergatik egiten duten laguntzaileek kode berrikusketak ikasketetan zehar, eta programetan zer parte-hartzea irakatsi dieten.

Antolatzaileak eta irakasle laguntzaileak CS zentroko sareko programei buruz

Programak nola antolatzen diren

CS zentroak lineako hiru programa ditu Stepik plataforman: "Algoritmoak eta konputazio eraginkorra", "Garatzaileentzako Matematika" и "C++, Java eta Haskell-en garapena". Programa bakoitzak bi zati ditu. Hauek dira esperientziadun irakasle eta zientzialariek prestatutako ikastaroak:

  • Algoritmoak eta informatika teorikoa algoritmoei buruzko programaren barruan.
  • Analisi matematikoa, matematika diskretua, aljebra lineala eta probabilitatearen teoria garatzaileentzako matematika programan.
  • C++, Java eta Haskell-eko ikastaroak lineako Programazio Lengoaiak programan.

Baita jarduera osagarriak ere, adibidez, kodearen berrikuspena, frogekin arazo teorikoak ebaztea, laguntzaile eta irakasleei kontsultak egitea. Eskalatzeko zailak dira, beraz, entrenamendua talde txikietan egiten da. Jarduerak gaia sakonago ulertzen laguntzen dizute eta kalitatezko iritzia jasotzen laguntzen dizu.

Artemy Pestretsov, irakasle laguntzailea: "Iruditzen zait kodea berrikustea hizkuntza eta algoritmoetako lineako programen bereizgarri nagusia dela. Zure galderaren erantzuna aurkitzeko, Googlen besterik ez duzu egin. Zaila eta luzea da, baina posible. Baina Google-k ez du kode berrikuspenik egingo, beraz, hau oso baliotsua da".

Programako ikastaro bakoitzak bi hilabete irauten du gutxi gorabehera. Azkenean, ikasleek azterketa bat gainditu edo kurtso guztietarako kredituak jaso beharko dituzte.

Antolatzaileak eta irakasle laguntzaileak CS zentroko sareko programei buruz

Zeintzuk dira gure ikasleak

Lineako programako ikasleak:

  • Matematikan edo programazioan hutsuneak bete nahi dituzte. Adibidez, beren ezagutza matematikoak hobetu nahi dituzten garatzaile esperientziadunek.
  • Programazioa ezagutzen hasten dira eta zentroko programak beren autoheziketa planean sartzen dituzte.
  • Master programan edo CS zentro batean sartzeko prestatzen ari dira.
  • Norabidea goitik behera aldatzea erabaki zuten hezkuntza espezializatu ezberdina duten ikasleak. Adibidez, kimikariak edo irakasleak.

Artemy Pestretsov: “Ikasle bat izan genuen, bere bizitzaren sasoian dagoen gizona, petrolio eta gas konpainia batean lan egiten zuena eta epeengatik atzerapena hartu zuen putzu batera negozio bidaia bat egin zuelako. Oso polita da jatorri guztiz desberdina duten pertsonek IT teknologiek eta matematikek indarra hartu dutela ikustea. Jada bizitza zoragarria bizi dezaketen pertsona bikainak dira, baina zerbait berria ikasten saiatzen ari direnak eta beste arlo batzuetan garatu nahi dutenak».

Mikhail Veselov, vmatm: “Guztion maila ezberdina da: norbaitek ez ditu hizkuntzaren oinarrizko gauzak guztiz ulertzen, norbait Java edo Python programatzaile gisa etortzen den bitartean, eta berarekin elkarrizketa bat egin dezakezu “nola hobeto egin. ” Onenarengan ez, batez besteko mailan zentratzea da nagusia, ikastaroa guztiontzat baliagarria izan dadin».

Nola antolatzen da prestakuntza?

Hainbat tresnak antolatzaileei eta hezitzaileei prozesua eraikitzen laguntzen diete.

Posta bidezko korrespondentzia. Iragarki garrantzitsu eta formaletarako.
Txateatu irakasle eta antolatzaileekin. Mutilak askotan hasten dira elkarri laguntzen txatean irakasleak edo laguntzaileak galdera ikusi aurretik ere.
YouTrack. Galderetarako eta irakasleei eta laguntzaileei lanak bidaltzeko. Hemen galdera pribatuak egin ditzakezu eta banan-banan konponbidea eztabaidatu: ikasleek, noski, ezin dituzte irtenbideak elkarren artean partekatu.

Antolatzaileak ikasleekin komunikatzen dira eta arazoak azkar konpontzen saiatzen dira. Kristina Smolnikova: "Hainbat ikaslek gauza bera galdetzen badute, esan nahi du ohiko arazo bat dela eta guztion berri eman behar dugula".

Laguntzaileek nola laguntzen duten

Kodearen berrikuspena

Programetako ikasleek etxeko lanak bidaltzen dituzte, eta laguntzaileek beren kodea zein garbia eta optimoa den egiaztatzen dute. Horrela antolatu zuten mutilek azken aldiz errepasoa.

Artemy Pestretsov 12 orduko epean galderei erantzuten saiatu zen, ikasleek arazoak une ezberdinetan aurkezten baitzituzten. Kodea irakurri nuen, estandarren ikuspegitik arazoak aurkitu nituen, programazio-praktika orokorretik, xehetasunen amaierara iritsi, optimizatzeko eskatu, zein aldagai-izen zuzendu behar ziren iradoki nuen.

“Bakoitzak modu ezberdinean idazten du kodea, jendeak esperientzia desberdinak ditu. Ikasleak izan ziren lehen aldiz hartu eta idatzi zutenak. Dena gustatzen zait, primeran funtzionatzen du eta probak 25 segundo irauten du, dena perfektua baita. Eta gertatzen da eseri eta ordubete pasatzen zarela pertsona batek halako kodea zergatik idatzi duen ulertzen saiatzen. Hau ikasketa prozesu guztiz egokia da. Bizitzan kodeen berrikuspenak egiten dituzunean, hau gertatzen da".

Mikhail saiatu zen ikasle bakoitzarentzako prozesua modu independentean eraikitzen, egoerarik egon ez zedin: "Dagoeneko norbaiti azaldu diot hau, galdetu iezaiozu". Arazoari buruzko lehen iruzkin zehatza eman zuen, ondoren ikasleak galdera argigarriak egin zituen eta irtenbidea eguneratu zuen. Segidako planteamenduen bidez, kalitate aldetik tutorea zein ikaslea asetzen zuen emaitza lortu zuten.

«Entrenamenduaren lehen aste bat edo bietan jendeak ez du kode oso garbia idazten. Arretaz gogoratu behar zaie Python zein Javan dauden estandarrak, akats eta gabezi agerikoen kode analizatzaile automatikoei buruz hitz egin, gero honetaz distraituko ez daitezen eta pertsona osoa molestatu ez dadin. seihilekoan bere transferentziak gaizki egin zirelako edo koma okerreko lekuan dagoelako”.

Prestakuntza-kodeen berrikuspenak egin nahi dituztenentzako aholkuak

1. Ikasle batek kode problematikoa idatzi badu, ez dago berriro errepikatzeko eskatu beharrik. Garrantzitsua da kode zehatz honen arazoa zein den ulertzea.

2. Ez esan gezurrik ikasleei. Hobe da zintzotasunez esatea "ez dakit" gaia ulertzeko modurik ez badago. Artemy: “Nik programan askoz sakonago sakondu zuen ikasle bat nuen, hardware mailara jaitsi, gero berriro igo, eta bera eta biok etengabe ibiltzen ginen abstrakzioen igogailu honetan. Gauza batzuk gogoratu behar izan nituen, baina oso zaila zen berehala formulatzea».

3. Ikaslea hasiberria den honetan ez dago arreta jarri beharrik: pertsona batek lehen aldiz zerbait egiten duenean serioago hartzen du kritika, ez daki batere nola egin ohi den eta zertan lortzen duen. eta egiten ez duena. Hobe da arretaz hitz egitea kodeari buruz bakarrik, eta ez ikaslearen desabantailei buruz.

4. Oso polita da galderei erantzuten ikastea modu “hezitzailean”. Eginkizuna ez da zuzenean erantzutea, ikasleak benetan ulertzen duela eta berak erantzunera iristen dela ziurtatzea baizik. Artemy: “Kasuen %99an, berehala erantzun nezake ikasle baten galderari, baina ez askotan erantzun bat berehala idatzi nezake, asko pisatu behar nuelako. Berrogeita hamar lerro idatzi, ezabatu, berriro idatzi. Ikastaroen ospearen eta ikasleen ezagutzaren arduraduna naiz, eta ez da lan erraza. Oso sentsazio polita gertatzen da ikasle batek esaten duenean: "Oh, epifania bat daukat!" Eta nik ere esan nuen: "Epifania bat izaten ari da!"

5. Garrantzitsua da adi egotea eta gehiegi ez kritikatzea. Inspiratu, baina ez gehiegi, ikasleak ez dezan uste dena bikain egiten ari denik. Hemen zure emozioen maila konpetentziaz kudeatzen ikasi beharko duzu.

6. Baliagarria da mota bereko iruzkin orokorrak eta akatsak biltzea denbora aurrezteko. Horrelako lehen mezua graba dezakezu, eta ondoren kopiatu eta xehetasunak gehi ditzakezu galdera berari erantzunez.

7. Ezagutza eta esperientzia ezberdintasuna dela eta, gauza batzuk agerikoak dirudite, beraz, hasieran laguntzaileek ez dituzte ikasleentzako iruzkinetan deszifratzen. Idatzitakoa berriro irakurtzen eta hutsala zirudiena gehitzen laguntzen du. Mikhail: “Iruditzen zait zenbat eta gehiago lagundu irtenbideak egiaztatzen, orduan eta ulergarriagoa naizela hasiera-hasieratik ikastaro berriko ikasleentzat. Orain kodeari buruzko lehen iruzkinak irakurriko nituzke eta esango nuke: "Kontuz ibili beharko nuke, zehatzago".

Irakastea eta laguntzea bikaina da

Kodeen berrikuspena egiterakoan eta ikasleekin komunikatzean zer esperientzia erabilgarria izan zuten kontatzeko eskatu genien mutilei.

Artemy: “Ikasi nuen gauza nagusia irakasle moduan pazientzia izan zen. Trebetasun guztiz berria da, arlo guztiz berriak menperatzen ari naiz, ez-teknikoak. Uste dut irakaskuntza oso lagungarria izango dela hitzaldietan hitz egiten dudanean, lankideekin hitz egiten dudanean edo rally batean proiektuak aurkezten ditudanean. Denei probatzea gomendatzen diet!”.

Mikhail: "Esperientzia honek lagundu zidan apur bat toleranteagoa izaten norbaitek kodea idazten duela nik baino ezberdinean. Batez ere, irtenbide bat bilatzen hasten zarenean. Nik neuk Python eta Java ikastaroak egin nituen eta antzeko arazoak modu ezberdinean konpondu nituen. Aldagaiak eta funtzioak ezberdin izendatu. Eta mutilen irtenbideak apur bat desberdinak dira, programazioan ez baitago irtenbide estandarrik. Eta hemen pazientzia pixka bat behar duzu ez esateko: "Hori zen egiteko modu bakarra!" Horrek lagundu zuen gero lanean erabaki zehatzen alde onak eta txarrak eztabaidatzen, eta ez nik hartu izanaren alde onak eta txarrak”.

Lortu informazio gehiago lineako programei eta ikasle ohiei buruzko iritziei buruz

Iturria: www.habr.com

Gehitu iruzkin berria