Kaip aš aplankiau legendinę 42 mokyklą: „baseinas“, katės ir internetas vietoj mokytojų. 2 dalis

Kaip aš aplankiau legendinę 42 mokyklą: „baseinas“, katės ir internetas vietoj mokytojų. 2 dalis

В Paskutinis postas Pradėjau pasakojimą apie 42 mokyklą, kuri garsėja revoliucine švietimo sistema: ten nėra mokytojų, mokiniai patys tikrina vieni kitų darbus, nereikia mokėti už mokyklą. Šiame įraše plačiau papasakosiu apie mokymo sistemą ir kokias užduotis atlieka mokiniai.

Nėra mokytojų, yra internetas ir draugai. Ugdymas mokykloje grindžiamas bendro projektinio darbo principais – mokymosi iš kolegų. Studentai nestudijuoja jokių vadovėlių, jiems neskaitomos paskaitos. Mokyklos organizatoriai mano, kad visko galima rasti internete, paklausti draugų ar labiau patyrusių mokinių, su kuriais dirbi projekte.

Atliktas užduotis 3-4 kartus tikrina kiti mokiniai, todėl kiekvienas gali būti ir mokiniu, ir mentorius. Pažymių taip pat nėra – tereikia teisingai ir iki galo atlikti užduotį. Net jei tai padaryta 90 %, tai bus laikoma nesėkme.

Nėra reitingų, yra taškai. Norėdami pateikti projektą peržiūrai, turite turėti tam tikrą skaičių balų – taisymo taškų. Taškai gaunami patikrinus kitų mokinių namų darbus. Ir tai yra papildomas augimo faktorius – nes jūs turite suprasti įvairias užduotis, kartais viršijančias jūsų žinių lygį.

„Kai kurie projektai yra tikra erdvė, jie pribloškia. Ir tada, norėdami uždirbti tik vieną pataisos tašką, turite visą dieną prakaituoti, suprasdami kodą. Vieną dieną man pasisekė ir per dieną surinkau net 4 taškus – tai reta laimė., – sako mano draugas, studentas Sergejus.

Sėdėti kampe neveiks. Projektai vykdomi individualiai ir poromis, taip pat didesnėmis grupėmis. Jie visada yra apsaugoti asmeniškai, todėl svarbu, kad visi grupės nariai aktyviai dalyvautų, visi suprastų kodeksą ir būtų labai motyvuoti. Čia negalima tylėti ir sėdėti nuošalyje. Taip mokykloje tobulinami grupinio darbo ir sėkmingo bendravimo įgūdžiai. Be to, visi studentai susipažįsta ir bendrauja vieni su kitais, o tai labai naudinga kuriant tinklus ir ateities karjerai.

Gamifikacija. Kaip ir kompiuteriniame žaidime, mokiniai juda aukštyn lygiais ir seka savo pažangą naudodami Šventąjį grafiką – „šventąjį“ žemėlapį, kuriame aiškiai rodomas visas jų praėjęs kelias ir kelias į priekį. Kaip ir RPG, už projektus apdovanojama „patirtis“, o jos sukaupus tam tikrą kiekį pereinama į naują lygį. Panašumas su tikru žaidimu yra tas, kad kiekvienas naujas lygis yra sunkesnis nei ankstesnis, o užduočių atsiranda vis daugiau.

Kaip aš aplankiau legendinę 42 mokyklą: „baseinas“, katės ir internetas vietoj mokytojų. 2 dalis

Stiklas ir Adm. Mokykloje yra du pagrindiniai skyriai – Bokal (technikai) ir Adm (administracija). Bokal sprendžia techninius klausimus ir pedagoginį komponentą, o Adm – administracinius ir organizacinius klausimus. „Bokala/Adm“ personalo rezervą papildo patys mokiniai, kurie atlieka praktiką Mokykloje.

Kaip ir ko čia mokoma

Viskas prasideda raide S. Mokykloje jie naudoja tik Unix, manydami, kad Windows nėra geriausias pasirinkimas. Kodas yra mokomas nuo pačių pagrindų, todėl jūs turite suprasti pačią programavimo logiką. Pirmieji keli visų projektų lygiai vykdomi tik C ir C++ kalbomis, IDE nenaudojami. Mokiniai naudoja gcc kompiliatorių ir vim teksto rengyklę.

„Kituose kursuose tau duos funkcijas, paprašys padaryti projektą ir tik tada paaiškins, kaip jos užprogramuotos. Čia negalite naudoti funkcijos, kol neparašote jos patys. Iš pradžių, dar būdamas „baseinas“, nesupratau, kam man reikalingas šis mallocas, kodėl reikia pačiam skirti atmintį, kodėl nestudijavau Python ir Javascript. Ir tada staiga tau iškyla tai, ir tu pradedi suprasti, kaip mąsto kompiuteris.

Norminti. Po sėkmingos apsaugos visi projektai įkeliami į vietinį GitHub atitikmenį. Tačiau prieš tai jie turi būti patikrinti, ar kodas atitinka mokyklos taisykles naudojant Norminette programą.

„Jei kodas veikia nepriekaištingai, bet yra atminties nutekėjimas, tai projektas laikomas nesėkmingu. Jie taip pat tikrina sintaksę. Turime draudžiamų funkcijų, atributų, vėliavėlių sąrašą, o jų naudojimas laikomas sukčiavimu. Jūs turite viską daryti savo rankomis ir labai atsargiai“.“, – sako Sergejus.

Kaip aš aplankiau legendinę 42 mokyklą: „baseinas“, katės ir internetas vietoj mokytojų. 2 dalis

Užduočių pavyzdžiai

Visos mokinių atliekamos užduotys tikrinamos trimis būdais: programiškai, pagal kontrolinį sąrašą kitų mokinių ir „Glass“ atstovų. Žemiau yra keletas „pasidaryk pats“ projektų su kontroliniu sąrašu:

„Init“ (sistemos ir tinklo administravimas) — virtualioje mašinoje reikia įdiegti operacinę sistemą Debian ir sukonfigūruoti ją pagal užduotyje nurodytus reikalavimus.

Libft — įdiegti standartines bibliotekos funkcijas C kalba, pavyzdžiui: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower ir tt Jokių trečiųjų šalių bibliotekų, darykite tai patys. Antraštes rašote patys, patys jas įgyvendinate, patys kuriate Makefile, jūs patys jį sudarote.

Printf — būtina visiškai įgyvendinti standartinę funkciją printf su visais argumentais C. Pradedantiesiems gana sunku.

Užpildykite - reikėjo surinkti minimalaus ploto kvadratą iš tetrominų sąrašo, pateikto kaip įvestis. Kiekviename naujame žingsnyje buvo pridėtas naujas tetromino. Užduotį apsunkina tai, kad skaičiavimai turėjo būti atlikti C kalba ir per minimalų laiką.

Libls - įgyvendinti savo komandos versiją ls su visomis standartinėmis vėliavėlėmis. Galite ir turėtumėte naudoti ankstesnių užduočių patobulinimus.

meldai

Be užduočių, atliekamų vienam, yra atskira užduočių, kurias atlieka grupė mokinių, kategorija – skubėjimai. Skirtingai nuo nepriklausomų projektų, skubėjimą tikrina ne mokiniai pagal kontrolinį sąrašą, o mokyklos darbuotojai iš Bokal.

Pipex — programa priima failų pavadinimus ir savavališkas apvalkalo komandas kaip įvestį; studentas turi pademonstruoti gebėjimą dirbti su vamzdžiais sistemos lygmeniu ir įdiegti funkcionalumą, identišką standartinei sistemos elgsenai terminale.

Minitalk — įdiegti kliento-serverio taikomąją programą C kalboje. Serveris turi palaikyti darbą su keliais klientais ir spausdinti kliento siunčiamus pranešimus naudodamas SIGUSR1 ir SIGUSR2 sistemos signalus.

užšalęs — parašyti Golango IRC serverį, galintį dirbti su keliais klientais vienu metu, naudojant lygiagretumą ir gorutinas. Klientas turi turėti galimybę prisijungti naudodamas prisijungimo vardą ir slaptažodį. IRC serveris turi palaikyti kelis kanalus.

išvada

Kiekvienas gali stoti į 42 mokyklą, ir jums nereikia jokių specialių žinių. Nepaisant to, kad programa skirta pradedantiesiems, paprastas užduotis greitai pakeičia nereikšmingos, dažnai neaiškios formuluotės problemos. Iš studento reikalaujama maksimalaus atsidavimo, gebėjimo ieškoti trūkstamos informacijos oficialiuose dokumentuose anglų kalba ir kartu su kitais studentais atlikti užduotis. Treniruočių programa neturi griežtos sekos, todėl kiekvienas pasirenka savo tobulėjimo kelią. Galutinių įvertinimų nebuvimas leidžia sutelkti dėmesį į savo pažangą ir tobulėjimą, o ne lyginti save su kitais.

Šaltinis: www.habr.com

Добавить комментарий