Kif żort l-Iskola leġġendarja 42: "pool", qtates u l-Internet minflok għalliema. Parti 2

Kif żort l-Iskola leġġendarja 42: "pool", qtates u l-Internet minflok għalliema. Parti 2

В l-aħħar post Bdejt storja dwar l-Iskola 42, li hija famuża għas-sistema edukattiva rivoluzzjonarja tagħha: m'hemm l-ebda għalliema hemmhekk, l-istudenti jiċċekkjaw ix-xogħol ta 'xulxin huma stess, u m'hemmx għalfejn tħallas l-iskola. F'din il-kariga se ngħidlek f'aktar dettall dwar is-sistema ta' taħriġ u x'kompiti jlestu l-istudenti.

M'hemm l-ebda għalliema, hemm l-Internet u l-ħbieb. L-edukazzjoni fl-iskola hija bbażata fuq il-prinċipji ta’ xogħol konġunt ta’ proġetti – tagħlim bejn il-pari. L-istudenti ma jistudjaw l-ebda kotba, ma jingħatawx lekċers. L-organizzaturi tal-iskola jemmnu li kollox jista’ jinstab fuq l-Internet, mitlub minn ħbieb jew minn studenti b’aktar esperjenza li magħhom tkun qed taħdem fuq proġett.

L-inkarigi kompluti jiġu ċċekkjati 3-4 darbiet minn studenti oħra, u għalhekk kulħadd jista' jkun kemm student kif ukoll mentor. M'hemm l-ebda gradi lanqas - għandek bżonn biss li tlesti l-kompitu b'mod korrett u kompletament. Anke jekk isir 90%, se jingħadd bħala falliment.

M'hemm l-ebda klassifikazzjoni, hemm punti. Biex tissottometti proġett għal reviżjoni, irid ikollok ċertu numru ta 'punti - punti ta' korrezzjoni. Il-punti jinqalgħu billi jiċċekkjaw il-homework ta’ studenti oħra. U dan huwa fattur ta 'tkabbir addizzjonali - għaliex trid tifhem varjetà ta' kompiti, xi kultant jaqbżu l-livell ta 'għarfien tiegħek.

“Uħud mill-proġetti huma spazju reali, jonfħulek moħħok. U mbagħad, biex taqla 'punt ta' korrezzjoni wieħed biss, trid għaraq il-ġurnata kollha, tifhem il-kodiċi. Ġurnata waħda kont xortik tajba u ġibt daqs 4 punti kuljum - din hija xorti rari.”, jgħid ħabib tiegħi, l-istudent Sergei.

Bilqiegħda fil-kantuniera mhux se taħdem. Il-proġetti jitlestew individwalment u f'pari, kif ukoll fi gruppi akbar. Huma dejjem protetti personalment, u huwa importanti li l-membri kollha tal-grupp jieħdu sehem attiv, u li kulħadd jifhem il-kodiċi u jkun motivat ħafna. Mhux possibbli li tibqa’ sieket u toqgħod fuq il-ġenb hawn. Għalhekk, l-iskola ttejjeb il-ħiliet ta 'xogħol fi grupp u komunikazzjoni ta' suċċess. U barra minn hekk, l-istudenti kollha jsiru jafu u jikkomunikaw ma 'xulxin, li huwa utli ħafna għan-netwerking u karrieri futuri.

Gamification. Bħal f'logħba tal-kompjuter, l-istudenti jgħollu l-livelli u jsegwu l-progress tagħhom billi jużaw il-Grafika Mqaddsa - mappa "qaddisa" li turi biċ-ċar it-triq kollha li jkunu għaddew u t-triq 'il quddiem. Bħal f'RPG, "esperjenza" tingħata għal proġetti, u wara li takkumula ċertu ammont minnha, issir transizzjoni għal livell ġdid. Ix-xebh mal-logħba reali hija li kull livell ġdid huwa aktar diffiċli minn dak preċedenti, u hemm aktar u aktar kompiti.

Kif żort l-Iskola leġġendarja 42: "pool", qtates u l-Internet minflok għalliema. Parti 2

Ħġieġ u Adm. Hemm żewġ diviżjonijiet ewlenin fl-iskola - Bokal (tekniċi) u Adm (amministrazzjoni). Bokal jittratta kwistjonijiet tekniċi u l-komponent pedagoġiku, filwaqt li Adm jittratta kwistjonijiet amministrattivi u organizzattivi. Ir-riżerva tal-persunal ta' Bokala/Adm hija mimlija mill-istudenti nfushom, li jagħmlu apprendistati fl-Iskola.

Kif u x'inhu mgħallem hawn

Kollox jibda b'"S". Fl-iskola jużaw Unix esklussivament, meta wieħed iqis li l-Windows mhux l-aħjar għażla. Il-kodiċi huwa mgħallem mill-affarijiet bażiċi stess, u jġiegħlek tifhem il-loġika stess tal-ipprogrammar. L-ewwel ftit livelli tal-proġetti kollha huma esegwiti biss fil-lingwi C u C++, l-IDEs ma jintużawx. L-istudenti jużaw il-kompilatur gcc u l-editur tat-test vim.

“F’korsijiet oħra, jagħtuk funzjonijiet, jitolbuk tagħmel proġett, u mbagħad biss jispjegaw kif huma pprogrammati. Hawnhekk ma tistax tuża l-funzjoni sakemm tiktebha lilek innifsek. Għall-ewwel, waqt li kont għadni fil-"pool", ma fhimtx għaliex kelli bżonn dan il-malloc, għaliex kelli bżonn nilloka memorja jien stess, għaliex ma kontx nistudja Python u Javascript. U mbagħad f’daqqa waħda tinħoloq fuqek, u tibda tifhem kif jaħseb il-kompjuter.”

Innomina. Wara protezzjoni b'suċċess, il-proġetti kollha jittellgħu fl-ekwivalenti lokali ta' GitHub. Iżda qabel dan, iridu jiġu ċċekkjati biex jiżguraw li l-kodiċi jikkonforma mar-regoli tal-iskola bl-użu tal-programm Norminette.

"Jekk il-kodiċi jaħdem perfettament, iżda hemm tnixxija tal-memorja, allura l-proġett jitqies bħala falliment. Jiċċekkjaw ukoll għas-sintassi. Għandna lista ta' funzjonijiet, attributi, bnadar ipprojbiti, u l-użu tagħhom jitqies bħala qerq. Trid tagħmel kollox b'idejk u b'attenzjoni kbira.", jgħid Sergei.

Kif żort l-Iskola leġġendarja 42: "pool", qtates u l-Internet minflok għalliema. Parti 2

Eżempji ta 'kompiti

Il-kompiti kollha mwettqa mill-istudenti huma kkontrollati fi tliet modi: b'mod programmatiku, skont lista ta 'kontroll minn studenti oħra u rappreżentanti tal-Ħġieġ. Hawn taħt hawn xi proġetti ta' do-it-yourself b'lista ta' kontroll:

Init (Amministrazzjoni tas-Sistema u tan-Netwerk) — għandek bżonn tinstalla s-sistema operattiva Debian fuq il-magna virtwali u tikkonfiguraha skont ir-rekwiżiti speċifikati fil-kompitu.

Libft — timplimenta funzjonijiet standard tal-librerija fil-lingwa Ċ, bħal: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower eċċ Ebda libreriji ta 'parti terza, do it yourself. Tikteb l-intestaturi lilek innifsek, timplimentahom lilek innifsek, toħloqhom lilek innifsek Makefile, tikkumpilaha lilek innifsek.

Printf — huwa meħtieġ li tiġi implimentata bis-sħiħ il-funzjoni standard printf bl-argumenti kollha tagħha f'C. Huwa pjuttost diffiċli għal dawk li jibdew.

Fillit - kien meħtieġ li jinġabar kwadru taż-żona minima mil-lista ta 'tetrominoes fornuti bħala input. F'kull pass ġdid, ġie miżjud tetromino ġdid. Il-kompitu huwa kkumplikat mill-fatt li l-kalkoli kellhom isiru f'C u f'ammont minimu ta 'żmien.

Libls — timplimenta l-verżjoni tiegħek tal-kmand ls bil-bnadar standard kollha tagħha. Tista 'u għandha tuża żviluppi minn inkarigi tal-passat.

ġummar

Minbarra l-kompiti mwettqa waħedhom, hemm kategorija separata ta 'kompiti li huma mwettqa minn grupp ta' studenti - rushes. B'differenza mill-proġetti indipendenti, l-għaġla tiġi kkontrollata mhux mill-istudenti li jużaw lista ta 'kontroll, iżda mill-persunal tal-iskola minn Bokal.

Pipex — il-programm jaċċetta ismijiet ta’ fajls u kmandi arbitrarji tal-qoxra bħala input; l-istudent irid juri l-abbiltà li jaħdem bil-pajpijiet fil-livell tas-sistema u jimplimenta funzjonalità identika għall-imġiba standard tas-sistema fit-terminal.

Minitalk — timplimenta applikazzjoni klijent-server f'C. Is-server irid ikun kapaċi jappoġġa xogħol ma' klijenti multipli u jistampa messaġġi mibgħuta mill-klijent bl-użu tas-sinjali tas-sistema SIGUSR1 u SIGUSR2.

iffriżat — Ikteb server IRC f'Golang li huwa kapaċi jaħdem ma' diversi klijenti fl-istess ħin, billi juża l-konkorrenza u l-goroutines. Il-klijent irid ikun jista' jidħol billi juża login u password. Is-server IRC għandu jappoġġja kanali multipli.

Konklużjoni

Kulħadd jista’ jinkiteb fl-Iskola 42, u m’għandek bżonn l-ebda għarfien speċjali biex tagħmel dan. Minkejja l-fatt li l-programm huwa ddisinjat għal dawk li jibdew, ħidmiet sempliċi jiġu sostitwiti malajr minn problemi mhux trivjali, ħafna drabi b'formulazzjonijiet mhux ċari. L-istudent huwa meħtieġ li jkollu dedikazzjoni massima, il-ħila li jfittex informazzjoni nieqsa f'dokumentazzjoni uffiċjali bl-Ingliż, u li jingħaqad ma' studenti oħra biex itemmu l-inkarigi. Il-programm ta 'taħriġ m'għandux sekwenza stretta, għalhekk kulħadd jagħżel it-triq ta' żvilupp tiegħu. In-nuqqas ta 'klassifikazzjonijiet tarf sa tarf jippermettilek tikkonċentra fuq il-progress u l-iżvilupp tiegħek, aktar milli tqabbel lilek innifsek ma' oħrajn.

Sors: www.habr.com

Żid kumment