Organiseerders en onderrigassistente oor die CS-sentrum se aanlynprogramme

Op 14 November loods die CS-sentrum vir die derde keer die aanlynprogramme "Algorithms and Efficient Computing", "Mathematics for Developers" en "Development in C++, Java and Haskell". Hulle is ontwerp om jou te help om in 'n nuwe area te duik en die grondslag te lê vir leer en werk in IT.

Om in te skryf, sal jy jouself in die leeromgewing moet verdiep en 'n toelatingseksamen moet slaag. Lees meer oor die program, eksamen en koste by code.stepik.org.

Intussen sal onderwysassistente en die kurator van programme van vorige bekendstellings vir jou vertel hoe opleiding georganiseer word, wie kom studeer, hoe en hoekom assistente koderesensies tydens hul studie doen, en watter deelname aan die programme hulle geleer het.

Organiseerders en onderrigassistente oor die CS-sentrum se aanlynprogramme

Hoe programme georganiseer word

Die CS-sentrum het drie aanlynprogramme op die Stepik-platform: "Algorithmes en doeltreffende rekenaars", "Wiskunde vir ontwikkelaars" и "Ontwikkeling in C++, Java en Haskell". Elke program bestaan ​​uit twee dele. Dit is kursusse wat deur ervare onderwysers en wetenskaplikes voorberei is:

  • Algoritmes en teoretiese rekenaarwetenskap as deel van die program oor algoritmes.
  • Wiskundige analise, diskrete wiskunde, lineêre algebra en waarskynlikheidsteorie in die wiskundeprogram vir ontwikkelaars.
  • Kursusse in C++, Java en Haskell in die aanlyn programmeertale-program.

Sowel as bykomende aktiwiteite, byvoorbeeld kodehersiening, die oplossing van teoretiese probleme met bewyse, konsultasies met assistente en onderwysers. Hulle is moeilik om te skaal, so opleiding vind in klein groepies plaas. Aktiwiteite help jou om 'n dieper begrip van die onderwerp te kry en kwaliteit terugvoer te ontvang.

Artemy Pestretsov, onderwysassistent: "Dit lyk vir my dat kodehersiening die belangrikste kenmerk van aanlynprogramme in tale en algoritmes is. Om die antwoord op jou vraag te kry, kan jy dit eenvoudig Google. Dit is moeilik en lank, maar moontlik. Maar Google sal nie 'n kode-oorsig doen nie, so dit is baie waardevol.

Elke kursus binne die program duur ongeveer twee maande. In die finaal moet studente 'n eksamen slaag of krediete vir alle kursusse ontvang.

Organiseerders en onderrigassistente oor die CS-sentrum se aanlynprogramme

Wie is ons studente

Aanlynprogramstudente:

  • Hulle wil leemtes in wiskunde of programmering vul. Byvoorbeeld, ervare ontwikkelaars wat hul wiskundige kennis wil verbeter.
  • Hulle begin vertroud raak met programmering en sluit die sentrum se programme by hul selfonderrigplan in.
  • Hulle berei voor om 'n meestersgraadprogram of 'n CS-sentrum te betree.
  • Studente met 'n ander gespesialiseerde opleiding wat besluit het om radikaal van rigting te verander. Byvoorbeeld, chemici of onderwysers.

Artemy Pestretsov: “Ons het 'n student gehad, 'n man in die fleur van sy lewe, wat in 'n olie- en gasmaatskappy gewerk het en uitgestel is weens spertye omdat hy op 'n sakereis na 'n put gegaan het. Dit is gaaf dat mense met heeltemal verskillende agtergronde sien dat IT-tegnologieë en wiskunde momentum gekry het. Dit is bekwame mense wat reeds ’n wonderlike lewe kan lei, maar iets nuuts probeer leer en op ander gebiede wil ontwikkel.”

Mikhail Veselov, vmatm: “Almal se vlak is anders: iemand verstaan ​​nie die basiese dinge in die taal ten volle nie, terwyl iemand as ’n Java- of Python-programmeerder kom, en jy kan ’n gesprek met hom voer in die gees van “hoe om dit beter te doen. ” Die belangrikste ding is om nie op die beste van die beste te fokus nie, maar op die gemiddelde vlak, sodat die kursus vir almal nuttig sal wees.”

Hoe word opleiding georganiseer?

Verskeie instrumente help organiseerders en opvoeders om die proses te bou.

Korrespondensie per pos. Vir belangrike en formele aankondigings.
Gesels met onderwysers en organiseerders. Ouens begin mekaar dikwels in die gesels help nog voordat die onderwyser of assistent die vraag sien.
YouTrack. Vir vrae en die indien van take aan onderwysers en assistente. Hier kan jy privaat vrae vra en die oplossing een-tot-een bespreek: studente kan natuurlik nie oplossings met mekaar deel nie.

Die organiseerders kommunikeer met studente en probeer om probleme vinnig op te los. Kristina Smolnikova: "As verskeie studente dieselfde vra, beteken dit dat dit 'n algemene probleem is en ons moet almal daarvan vertel."

Hoe assistente help

Kode hersiening

Studente van die programme dien huiswerkopdragte in, en assistente kyk hoe skoon en optimaal hul kode is. Dit is hoe die ouens die resensie laas georganiseer het.

Artemy Pestretsov het probeer om vrae binne 12 uur te beantwoord, omdat studente probleme op verskillende tye ingedien het. Ek het die kode gelees, probleme gevind vanuit die oogpunt van standaarde, algemene programmeringspraktyke, tot onder die besonderhede gekom, gevra om te optimaliseer, voorgestel watter veranderlike name gekorrigeer moet word.

“Almal skryf kode anders, mense het verskillende ervarings. Daar was studente wat dit die eerste keer geneem en geskryf het. Ek hou van alles, dit werk wonderlik en die toets neem 25 sekondes want alles is perfek. En dit gebeur dat jy 'n uur sit en spandeer om te probeer verstaan ​​hoekom 'n persoon so kode geskryf het. Dit is 'n absoluut voldoende leerproses. Wanneer jy kode-oorsigte in die lewe doen, is dit wat gebeur.”

Mikhail het probeer om die proses onafhanklik vir elke student te bou, sodat daar geen situasie sou wees nie: "Ek het dit reeds aan iemand verduidelik, vra hom." Hy het 'n gedetailleerde eerste opmerking oor die probleem gelewer, toe het die student verhelderende vrae gevra en die oplossing bygewerk. Deur opeenvolgende benaderings het hulle 'n resultaat behaal wat beide die mentor en die student in terme van kwaliteit tevrede gestel het.

“In die eerste een of twee weke van opleiding skryf mense nie baie netjiese kode nie. Hulle moet versigtig herinner word aan die standaarde wat in beide Python en Java bestaan, vertel word van outomatiese kode-ontleders vir ooglopende foute en tekortkominge, sodat hulle later nie hierdeur afgelei sal word nie en sodat die persoon nie vir die geheel gepla sal word nie semester deur die feit dat sy oorplasings verkeerd gedoen is of die komma op die verkeerde plek is.”

Wenke vir diegene wat opleidingskode-resensies wil doen

1. Indien 'n student 'n problematiese kode geskryf het, is dit nie nodig om hulle te vra om dit weer oor te doen nie. Dit is belangrik dat hy verstaan ​​wat die probleem met hierdie spesifieke kode is.

2. Moenie vir studente jok nie. Dit is beter om eerlik te sê "Ek weet nie" as daar geen manier is om die probleem te verstaan ​​nie. Artemy: “Ek het 'n student gehad wat baie dieper in die program gegrawe het, afgegaan het na die hardeware-vlak, dan weer opgegaan het, en ek en hy het voortdurend hierdie hysbak van abstraksies gery. Ek moes sekere dinge onthou, maar dit was baie moeilik om dadelik te formuleer.”

3. Dit is nie nodig om te fokus op die feit dat die student 'n beginner is nie: wanneer 'n persoon iets vir die eerste keer doen, neem hy kritiek ernstiger op, weet glad nie hoe dit gewoonlik gedoen word nie, en waarmee hy slaag en wat hy nie doen nie. Dit is beter om versigtig net oor die kode te praat, en nie oor die student se nadele nie.

4. Dit is wonderlik om te leer hoe om vrae op 'n "opvoedkundige" wyse te beantwoord. Die taak is nie om direk te antwoord nie, maar om seker te maak dat die student werklik die antwoord verstaan ​​en self bereik. Artemy: “In 99% van gevalle kon ek dadelik ’n student se vraag beantwoord, maar nie dikwels kon ek dadelik ’n antwoord skryf nie, want ek moes baie weeg. Ek het vyftig reëls geskryf, dit uitgevee, dit weer geskryf. Ek is verantwoordelik vir die reputasie van die kursusse en die kennis van die studente, en dit is nie 'n maklike werk nie. 'n Baie koel gevoel kom voor wanneer 'n student sê: "O, ek het 'n openbaring!" En ek was ook soos: "Hy het 'n openbaring!"

5. Dit is belangrik om oplettend te wees en nie te veel te kritiseer nie. Inspireer, maar nie te veel nie, sodat die student nie dink dat hy alles goed doen nie. Hier sal jy moet leer om die vlak van jou emosies bekwaam te bestuur.

6. Dit is nuttig om algemene opmerkings en foute van dieselfde tipe te versamel om tyd te bespaar. Jy kan die eerste sodanige boodskap opneem, en dan eenvoudig kopieer en besonderhede byvoeg in antwoord op ander op dieselfde vraag.

7. As gevolg van die verskil in kennis en ervaring, lyk sommige dinge voor die hand liggend, daarom ontsyfer die assistente dit eers nie in kommentaar vir studente nie. Dit help om net weer te lees wat jy geskryf het en by te voeg tot wat banaal gelyk het. Mikhail: “Dit lyk vir my hoe langer ek help met die nagaan van oplossings, hoe meer verstaanbaar is ek van die begin af vir die studente van die nuwe kursus. Ek sou nou die eerste opmerkings oor die kode lees en sê: "Ek moes versigtiger, meer gedetailleerd gewees het."

Onderrig en bystand is wonderlik

Ons het die ouens gevra om vir ons te vertel watter nuttige ervarings hulle gehad het terwyl hulle kode-oorsigte gedoen het en met studente gekommunikeer het.

Artemy: “Die belangrikste ding wat ek geleer het, was geduld as onderwyser. Dit is 'n heeltemal nuwe vaardigheid, ek bemeester heeltemal nuwe, nie-tegniese areas. Ek dink dat onderrig baie nuttig sal wees wanneer ek by konferensies praat, met kollegas praat of projekte by 'n saamtrek aanbied. Ek raai almal aan om dit te probeer!”

Mikhail: “Hierdie ervaring het my gehelp om 'n bietjie meer verdraagsaam te wees teenoor die feit dat iemand kode anders skryf as ek. Veral as jy net begin kyk na 'n oplossing. Ek het self kursusse in Python en Java gevolg en soortgelyke probleme anders opgelos. Veranderlikes en funksies anders genoem. En die ouens se oplossings is almal 'n bietjie anders, want in programmering is daar geen standaardoplossing nie. En hier het jy 'n bietjie geduld nodig om nie te sê: "Dit was die enigste manier om dit te doen!" Dit het later by die werk gehelp om die voor- en nadele van spesifieke besluite te bespreek, en nie die voor- en nadele van die feit dat dit nie ek was wat dit geneem het nie.”

Kom meer te wete oor aanlynprogramme en alumni-resensies

Bron: will.com

Voeg 'n opmerking