Organizatori și asistenți didactici despre programele online ale centrului CS

Pe 14 noiembrie, Centrul CS lansează pentru a treia oară programele online „Algoritmi și calcul eficient”, „Matematică pentru dezvoltatori” și „Dezvoltare în C++, Java și Haskell”. Sunt concepute pentru a vă ajuta să vă scufundați într-o zonă nouă și să pună bazele pentru a învăța și a lucra în IT.

Pentru a vă înscrie, va trebui să vă scufundați în mediul de învățare și să promovați un examen de admitere. Citiți mai multe despre program, examen și cost la code.stepik.org.

Între timp, asistenții de predare și curatorul de programe de la lansările anterioare vă vor spune cum se organizează formarea, cine vine la studiu, cum și de ce asistenții fac revizuiri de cod în timpul studiilor și ce participare la programe i-au predat.

Organizatori și asistenți didactici despre programele online ale centrului CS

Cum sunt organizate programele

Centrul CS are trei programe online pe platforma Stepik: „Algoritmi și calcul eficient”, „Matematică pentru dezvoltatori” и „Dezvoltare în C++, Java și Haskell”. Fiecare program este format din două părți. Acestea sunt cursuri pregătite de profesori și oameni de știință cu experiență:

  • Algoritmi și informatică teoretică ca parte a programului de algoritmi.
  • Analiză matematică, matematică discretă, algebră liniară și teoria probabilităților în programul de matematică pentru dezvoltatori.
  • Cursuri de C++, Java și Haskell în programul de limbaje de programare online.

Precum și activități suplimentare, de exemplu, revizuirea codului, rezolvarea problemelor teoretice cu dovezi, consultări cu asistenți și profesori. Sunt greu de scalat, așa că antrenamentul are loc în grupuri mici. Activitățile vă ajută să obțineți o înțelegere mai profundă a subiectului și să primiți feedback de calitate.

Artemy Pestretsov, asistent didactic: „Mi se pare că revizuirea codului este principala caracteristică distinctivă a programelor online în limbi și algoritmi. Pentru a găsi răspunsul la întrebarea dvs., puteți pur și simplu să îl găsiți pe Google. Este greu și lung, dar posibil. Dar Google nu va face o revizuire a codului, așa că aceasta este foarte valoroasă.”

Fiecare curs din cadrul programului durează aproximativ două luni. În finală, studenții trebuie să treacă un examen sau să primească credite pentru toate cursurile.

Organizatori și asistenți didactici despre programele online ale centrului CS

Cine sunt studenții noștri

Studenții programului online:

  • Vor să umple golurile în matematică sau programare. De exemplu, dezvoltatorii experimentați care doresc să-și îmbunătățească cunoștințele matematice.
  • Încep să se familiarizeze cu programarea și să includă programele centrului în planul lor de auto-educare.
  • Se pregătesc să intre într-un program de master sau într-un centru CS.
  • Studenți cu o educație diferită de specialitate care au decis să schimbe radical direcția. De exemplu, chimiști sau profesori.

Artemy Pestretsov: „Am avut un student, un bărbat în floarea vieții, care lucra într-o companie de petrol și gaze și a luat o amânare din cauza termenelor limită pentru că a plecat într-o călătorie de afaceri la o fântână. Este grozav că oamenii cu medii complet diferite văd că tehnologiile IT și matematica au câștigat avânt. Aceștia sunt oameni desăvârșiți care pot trăi deja o viață minunată, dar încearcă să învețe ceva nou și doresc să se dezvolte în alte domenii.”

Mihail Veselov, vmatm: „Nivelul fiecăruia este diferit: cineva nu înțelege pe deplin lucrurile de bază din limbaj, în timp ce cineva vine ca programator Java sau Python, iar tu poți purta o conversație cu el în spiritul „cum să faci asta mai bine. ” Principalul lucru este să vă concentrați nu pe cei mai buni dintre cei mai buni, ci pe nivelul mediu, astfel încât cursul să fie util tuturor.”

Cum se organizează antrenamentul?

Mai multe instrumente ajută organizatorii și educatorii să construiască procesul.

Corespondenta prin posta. Pentru anunțuri importante și formale.
Discutați cu profesorii și organizatorii. Băieții încep adesea să se ajute între ei în chat chiar înainte ca profesorul sau asistentul să vadă întrebarea.
YouTrack. Pentru întrebări și transmiterea sarcinilor către profesori și asistenți. Aici puteți pune întrebări private și puteți discuta soluția unul la unul: studenții, desigur, nu pot împărtăși soluții între ei.

Organizatorii comunică cu elevii și încearcă să rezolve rapid problemele. Kristina Smolnikova: „Dacă mai mulți studenți întreabă același lucru, înseamnă că aceasta este o problemă comună și trebuie să spunem tuturor despre ea.”

Cum ajută asistenții

Revizuire a Codului

Elevii programelor trimit teme, iar asistenții verifică cât de curat și optim este codul lor. Așa au organizat băieții recenzia data trecută.

Artemy Pestretsov a încercat să răspundă la întrebări în termen de 12 ore, deoarece studenții au trimis probleme în momente diferite. Am citit codul, am găsit probleme din punct de vedere al standardelor, practicilor generale de programare, am ajuns la fundul detaliilor, am cerut să optimizez, am sugerat ce nume de variabile trebuie corectate.

„Toată lumea scrie cod diferit, oamenii au experiențe diferite. Au fost studenți care au luat-o și au scris-o prima dată. Îmi place totul, funcționează grozav și testul durează 25 de secunde pentru că totul este perfect. Și se întâmplă să stai și să petreci o oră încercând să înțelegi de ce o persoană a scris un astfel de cod. Acesta este un proces de învățare absolut adecvat. Când efectuați recenzii de cod în viață, asta se întâmplă.”

Mihail a încercat să construiască procesul independent pentru fiecare student, astfel încât să nu existe nicio situație: „Am explicat deja asta cuiva, întreabă-l”. A dat un prim comentariu detaliat asupra problemei, apoi studentul a pus întrebări clarificatoare și a actualizat soluția. Prin abordări succesive au obținut un rezultat care a satisfăcut atât mentorul, cât și studentul din punct de vedere calitativ.

„În primele una sau două săptămâni de antrenament, oamenii scriu un cod nu foarte clar. Trebuie să li se reamintească cu atenție standardele care există atât în ​​Python, cât și în Java, să li se spună despre analizoarele automate de cod pentru erori și neajunsuri evidente, pentru ca ulterior să nu fie distrași de acest lucru și astfel încât persoana să nu fie deranjată pentru tot. semestru prin faptul că transferurile lui au fost făcute incorect sau virgula este în locul greșit.”

Sfaturi pentru cei care doresc să efectueze revizuiri ale codului de antrenament

1. Dacă un student a scris un cod problematic, nu este nevoie să îi ceri să-l refacă din nou. Este important ca el să înțeleagă care este problema cu acest cod special.

2. Nu minți studenții. Este mai bine să spui sincer „Nu știu” dacă nu există nicio modalitate de a înțelege problema. Artemy: „Am avut un student care a săpat mult mai adânc în program, a coborât la nivelul hardware, apoi a urcat din nou, iar el și cu mine am mers constant pe acest lift de abstracțiuni. A trebuit să-mi amintesc unele lucruri, dar a fost foarte greu de formulat imediat.”

3. Nu este nevoie să ne concentrăm asupra faptului că elevul este un începător: atunci când o persoană face ceva pentru prima dată, el ia critica mai în serios, nu știe deloc cum se face de obicei și ce reușește. si ce nu face. Este mai bine să vorbiți cu atenție numai despre cod și nu despre dezavantajele elevului.

4. Este grozav să înveți cum să răspunzi la întrebări într-o manieră „educativă”. Sarcina nu este de a răspunde direct, ci de a se asigura că elevul înțelege cu adevărat și ajunge el însuși la răspuns. Artemy: „În 99% din cazuri, puteam răspunde imediat la întrebarea unui student, dar nu de multe ori puteam scrie imediat un răspuns, pentru că trebuia să cântăresc mult. Am scris cincizeci de rânduri, l-am șters, am scris din nou. Sunt responsabil pentru reputația cursurilor și cunoștințele studenților și nu este o meserie ușoară. Un sentiment foarte cool apare atunci când un elev spune: „Oh, am o epifanie!” Și am mai spus: „Are o epifanie!”

5. Este important să fii atent și să nu critici prea mult. Inspiră, dar nu prea mult, pentru ca elevul să nu creadă că face totul grozav. Aici va trebui să înveți să gestionezi cu competență nivelul emoțiilor tale.

6. Este util să colectați comentarii generale și erori de același tip pentru a economisi timp. Puteți înregistra primul astfel de mesaj, apoi pur și simplu copiați și adăugați detalii ca răspuns la alții la aceeași întrebare.

7. Din cauza diferenței de cunoștințe și experiență, unele lucruri par evidente, așa că la început asistenții nu le descifrează în comentarii pentru elevi. Ajută să recitiți pur și simplu ceea ce ați scris și să adăugați la ceea ce părea banal. Mihail: „Mi se pare că cu cât ajut mai mult la verificarea soluțiilor, cu atât de la început sunt mai înțeles de studenții noului curs. Acum aș citi primele comentarii la cod și aș spune: „Ar fi trebuit să fiu mai atent, mai detaliat”.

Predarea și asistența sunt grozave

Le-am rugat băieților să ne spună ce experiențe utile au avut în timp ce efectuau recenzii de cod și comunicau cu studenții.

Artemy: „Principalul lucru pe care l-am învățat a fost răbdarea ca profesor. Aceasta este o abilitate complet nouă, stăpânesc domenii complet noi, non-tehnice. Cred că predarea va fi de mare ajutor atunci când vorbesc la conferințe, vorbesc cu colegii sau prezint proiecte la un miting. Îi sfătuiesc pe toată lumea să încerce!”

Mikhail: „Această experiență m-a ajutat să fiu puțin mai tolerant cu faptul că cineva scrie cod diferit decât mine. Mai ales când abia începi să te uiți la o soluție. Am urmat chiar eu cursuri de Python și Java și am rezolvat probleme similare în mod diferit. Variabile și funcții denumite diferit. Și soluțiile băieților sunt toate puțin diferite, pentru că în programare nu există o soluție standard. Și aici ai nevoie de puțină răbdare pentru a nu spune: „A fost singura modalitate de a face asta!” Acest lucru a ajutat mai târziu la locul de muncă să discutăm avantajele și dezavantajele unor decizii specifice, și nu avantajele și dezavantajele faptului că nu eu am fost cel care le-am luat.”

Aflați mai multe despre programele online și recenziile absolvenților

Sursa: www.habr.com

Adauga un comentariu