Si e vizitova shkollën legjendare 42: “pishinë”, macet dhe interneti në vend të mësuesve. Pjesa 2

Si e vizitova shkollën legjendare 42: “pishinë”, macet dhe interneti në vend të mësuesve. Pjesa 2

В postimi i fundit Fillova një histori për Shkollën 42, e cila është e famshme për sistemin e saj arsimor revolucionar: nuk ka mësues atje, studentët kontrollojnë vetë punën e njëri-tjetrit dhe nuk ka nevojë të paguajnë shkollën. Në këtë postim do t'ju tregoj më në detaje rreth sistemit të trajnimit dhe detyrave që plotësojnë studentët.

Nuk ka mësues, ka internet dhe miq. Edukimi në shkollë bazohet në parimet e punës së përbashkët të projektit - të mësuarit nga kolegët. Studentët nuk studiojnë asnjë tekst shkollor, nuk u jepen leksione. Organizatorët e shkollës besojnë se gjithçka mund të gjendet në internet, të kërkohet nga miqtë ose nga nxënësit më me përvojë me të cilët jeni duke punuar në një projekt.

Detyrat e kryera kontrollohen 3-4 herë nga studentë të tjerë, kështu që të gjithë mund të jenë edhe student edhe mentor. Nuk ka as nota - thjesht duhet ta përfundoni detyrën saktë dhe plotësisht. Edhe nëse është bërë 90%, do të llogaritet si dështim.

Nuk ka vlerësime, ka pikë. Për të paraqitur një projekt për shqyrtim, duhet të keni një numër të caktuar pikësh - pika korrigjimi. Pikët fitohen duke kontrolluar detyrat e shtëpisë së studentëve të tjerë. Dhe ky është një faktor shtesë i rritjes - sepse ju duhet të kuptoni një sërë detyrash, ndonjëherë duke tejkaluar nivelin tuaj të njohurive.

“Disa projekte janë një hapësirë ​​reale, ato të fryjnë mendjen. Dhe më pas, për të fituar vetëm një pikë korrigjim, duhet të djersitesh gjithë ditën, duke kuptuar kodin. Një ditë isha me fat dhe mora deri në 4 pikë në ditë - ky është një fat i rrallë.”, thotë miku im, studenti Sergei.

Të ulesh në qoshe nuk do të funksionojë. Projektet kryhen individualisht dhe në çifte, si dhe në grupe më të mëdha. Ata janë gjithmonë të mbrojtur personalisht dhe është e rëndësishme që të gjithë anëtarët e grupit të marrin pjesë aktive dhe që të gjithë ta kuptojnë kodin dhe të jenë shumë të motivuar. Këtu nuk është e mundur të heshtësh dhe të ulesh mënjanë. Kështu, shkolla përmirëson aftësitë e punës në grup dhe komunikimit të suksesshëm. Dhe përveç kësaj, të gjithë studentët njihen dhe komunikojnë me njëri-tjetrin, gjë që është shumë e dobishme për rrjetëzimin dhe karrierën e ardhshme.

Gamifikimi. Ashtu si në një lojë kompjuterike, studentët ngjiten në nivele dhe ndjekin përparimin e tyre duke përdorur Grafikun e Shenjtë - një hartë "e shenjtë" që tregon qartë të gjithë rrugën që kanë kaluar dhe rrugën përpara. Ashtu si në një RPG, "përvojë" jepet për projekte, dhe pasi të grumbullohet një sasi e caktuar e saj, bëhet një kalim në një nivel të ri. Ngjashmëria me lojën reale është se çdo nivel i ri është më i vështirë se ai i mëparshmi dhe ka gjithnjë e më shumë detyra.

Si e vizitova shkollën legjendare 42: “pishinë”, macet dhe interneti në vend të mësuesve. Pjesa 2

Xhami dhe Adm. Ka dy divizione kryesore në shkollë - Bokal (teknik) dhe Adm (administratë). Bokal merret me çështje teknike dhe komponent pedagogjik, ndërsa Adm me çështje administrative dhe organizative. Rezerva e personelit të Bokala/Adm plotësohet nga vetë studentët, të cilët kryejnë praktikën në Shkollë.

Si dhe çfarë mësohet këtu

Gjithçka fillon me "S". Në shkollë ata përdorin ekskluzivisht Unix, duke e konsideruar Windows-in jo zgjedhjen më të mirë. Kodi mësohet nga bazat, duke ju detyruar të kuptoni vetë logjikën e programimit. Nivelet e para të të gjitha projekteve ekzekutohen vetëm në gjuhët C dhe C++, IDE-të nuk përdoren. Nxënësit përdorin përpiluesin gcc dhe redaktuesin e tekstit vim.

“Në kurse të tjera, ata do t'ju japin funksione, do t'ju kërkojnë të bëni një projekt dhe vetëm atëherë do t'ju shpjegojnë se si janë programuar. Këtu nuk mund ta përdorni funksionin derisa ta shkruani vetë. Në fillim, ndërsa isha ende në "pishinë", nuk e kuptova pse më duhej ky malloc, pse më duhej të shpërndaja vetë kujtesën, pse nuk po studioja Python dhe Javascript. Dhe pastaj papritmas ju lind dhe filloni të kuptoni se si mendon kompjuteri.”

Normino. Pas mbrojtjes së suksesshme, të gjitha projektet ngarkohen në ekuivalentin lokal të GitHub. Por para kësaj, ato duhet të kontrollohen për t'u siguruar që kodi përputhet me rregullat e shkollës duke përdorur programin Norminette.

“Nëse kodi funksionon në mënyrë perfekte, por ka një rrjedhje memorie, atëherë projekti konsiderohet i dështuar. Ata gjithashtu kontrollojnë për sintaksë. Ne kemi një listë të funksioneve, atributeve, flamujve të ndaluar dhe përdorimi i tyre konsiderohet mashtrim. Ju duhet të bëni gjithçka me duart tuaja dhe me shumë kujdes”., thotë Sergei.

Si e vizitova shkollën legjendare 42: “pishinë”, macet dhe interneti në vend të mësuesve. Pjesa 2

Shembuj të detyrave

Të gjitha detyrat e kryera nga nxënësit kontrollohen në tre mënyra: në mënyrë programore, sipas një liste kontrolli nga nxënës të tjerë dhe përfaqësues të Glass. Më poshtë janë disa projekte të bëra vetë me një listë kontrolli:

Init (Administrimi i Sistemit dhe Rrjetit) — duhet të instaloni sistemin operativ Debian në makinën virtuale dhe ta konfiguroni atë sipas kërkesave të specifikuara në detyrë.

Libft — zbatoni funksionet standarde të bibliotekës në gjuhën C, si p.sh. strcmp, atoi, strlen, memcpy, strstr, toupper, tolower etj. Nuk ka biblioteka të palëve të treta, bëjeni vetë. Titujt i shkruani vetë, i zbatoni vetë, i krijoni vetë Makefile, e përpiloni vetë.

Printf — është e nevojshme të zbatohet plotësisht funksioni standard printf me të gjitha argumentet e saj në C. Është mjaft e vështirë për fillestarët.

Fillit - ishte e nevojshme të mblidhej një katror i sipërfaqes minimale nga lista e tetrominoeve të ofruara si hyrje. Në çdo hap të ri, shtohej një tetromino e re. Detyra është e ndërlikuar nga fakti se llogaritjet duhej të bëheshin në C dhe në një kohë minimale.

Libls — zbatoni versionin tuaj të komandës ls me të gjithë flamujt e tij standardë. Ju mund dhe duhet të përdorni zhvillimet nga detyrat e kaluara.

rushes

Përveç detyrave të kryera vetëm, ekziston një kategori e veçantë detyrash që kryhen nga një grup studentësh - nxiton. Ndryshe nga projektet e pavarura, nxitimi nuk kontrollohet nga nxënësit duke përdorur një listë kontrolli, por nga stafi i shkollës nga Bokal.

Pipex — programi pranon emrat e skedarëve dhe komandat arbitrare të guaskës si hyrje; studenti duhet të demonstrojë aftësinë për të punuar me tuba në nivel sistemi dhe të zbatojë funksionalitet identik me sjelljen standarde të sistemit në terminal.

Minitalk — implementoni një aplikacion klient-server në C. Serveri duhet të jetë në gjendje të mbështesë punën me shumë klientë dhe të printojë mesazhe të dërguara nga klienti duke përdorur sinjalet e sistemit SIGUSR1 dhe SIGUSR2.

i ngrirë — shkruani një server IRC në Golang që është i aftë të punojë me disa klientë njëkohësisht, duke përdorur konkurencë dhe gorutina. Klienti duhet të jetë në gjendje të identifikohet duke përdorur një hyrje dhe fjalëkalim. Serveri IRC duhet të mbështesë shumë kanale.

Përfundim

Çdokush mund të regjistrohet në Shkollën 42, dhe ju nuk keni nevojë për ndonjë njohuri të veçantë për ta bërë këtë. Përkundër faktit se programi është krijuar për fillestarët, detyrat e thjeshta zëvendësohen shpejt nga probleme jo të parëndësishme, shpesh me formulime të paqarta. Studentit i kërkohet të ketë përkushtim maksimal, aftësi për të kërkuar informacionin e munguar në dokumentacionin zyrtar në anglisht dhe për t'u bashkuar me studentët e tjerë për të përfunduar detyrat. Programi i trajnimit nuk ka një sekuencë strikte, kështu që secili zgjedh rrugën e tij të zhvillimit. Mungesa e vlerësimeve nga fundi në fund ju lejon të përqendroheni në përparimin dhe zhvillimin tuaj, në vend që të krahasoni veten me të tjerët.

Burimi: www.habr.com

Shto një koment