Ki jan mwen te vizite lekòl la lejand 42: "pisin", chat ak entènèt la olye pou yo pwofesè yo. Pati 2

Ki jan mwen te vizite lekòl la lejand 42: "pisin", chat ak entènèt la olye pou yo pwofesè yo. Pati 2

В dènye pòs Mwen te kòmanse yon istwa sou School 42, ki se pi popilè pou sistèm edikasyon revolisyonè li: pa gen pwofesè la, elèv yo tcheke travay lòt yo tèt yo, epi pa gen okenn bezwen peye pou lekòl la. Nan pòs sa a mwen pral di w an plis detay sou sistèm fòmasyon an ak ki travay elèv yo ranpli.

Pa gen pwofesè, gen entènèt ak zanmi. Edikasyon nan lekòl la baze sou prensip travay ansanm pwojè - aprantisaj kanmarad-a-kanmarad. Elèv yo pa etidye okenn liv, yo pa bay yo konferans. Òganizatè lekòl yo kwè ke tout bagay ka jwenn sou entènèt la, mande nan men zanmi oswa nan men elèv ki gen plis eksperyans ak ki moun w ap travay sou yon pwojè.

Lòt elèv yo tcheke devwa yo fini 3-4 fwa, kidonk tout moun ka vin yon elèv ak yon konseye. Pa gen okenn nòt swa - ou jis bezwen ranpli travay la kòrèkteman ak konplètman. Menm si li fè 90%, li pral konte kòm yon echèk.

Pa gen okenn evalyasyon, gen pwen. Pou soumèt yon pwojè pou revizyon, ou dwe gen yon sèten kantite pwen - pwen koreksyon. Yo fè pwen lè w tcheke devwa lòt elèv yo. Lè sa a se yon faktè kwasans adisyonèl - paske ou dwe konprann yon varyete de travay, pafwa depase nivo konesans ou.

"Kèk pwojè yo se espas reyèl, yo soufle tèt ou. Lè sa a, yo touche yon sèl pwen koreksyon, ou dwe swe tout jounen an, konprann kòd la. Yon jou mwen te gen chans e mwen te resevwa otan ke 4 pwen nan yon jounen - sa a se yon moso chans ki ra.", di zanmi m ', elèv Sergei.

Chita nan kwen an pa pral travay. Pwojè yo konplete endividyèlman ak an pè, osi byen ke nan pi gwo gwoup. Yo toujou pwoteje pèsonèlman, e li enpòtan pou tout manm gwoup la pran yon pati aktif, epi pou tout moun konprann kòd la epi yo motive anpil. Li pa posib rete an silans epi chita sou bò liy yo isit la. Kidonk, lekòl la amelyore konpetans travay gwoup ak kominikasyon siksè. Anplis de sa, tout elèv yo vin konnen ak kominike youn ak lòt, sa ki trè itil pou rezo ak karyè nan lavni.

Gamification. Kòm nan yon jwèt sou òdinatè, elèv yo monte nivo yo epi swiv pwogrè yo lè l sèvi avèk Holy Graph la - yon kat "sente" ki montre klèman tout chemen yo te pase a ak chemen ki devan yo. Kòm nan yon rp, "eksperyans" yo akòde pou pwojè, epi apre yo fin akimile yon sèten kantite li, yo fè yon tranzisyon nan yon nouvo nivo. Resanblans ak jwèt reyèl la se ke chak nouvo nivo pi difisil pase youn anvan an, e gen plis ak plis travay.

Ki jan mwen te vizite lekòl la lejand 42: "pisin", chat ak entènèt la olye pou yo pwofesè yo. Pati 2

Glass ak Adm. Gen de divizyon prensipal nan lekòl la - Bokal (teknisyen) ak Adm (administrasyon). Bokal okipe pwoblèm teknik ak eleman pedagojik la, alòske Adm okipe pwoblèm administratif ak òganizasyonèl. Rezèv pèsonèl Bokala/Adm se etidyan yo menm ki ranpli staj nan Lekòl la.

Ki jan ak sa yo anseye isit la

Tout bagay kòmanse ak "S". Nan lekòl yo itilize Unix sèlman, konsidere Windows pa pi bon chwa a. Kòd yo anseye apati de baz yo, fòse w konprann lojik pwogramasyon an. Premye nivo yo nan tout pwojè yo egzekite sèlman nan lang C ak C++, IDE yo pa itilize. Elèv yo itilize konpilatè gcc ak editè tèks vim.

"Nan lòt kou, yo pral ba ou fonksyon, mande w fè yon pwojè, epi sèlman lè sa a eksplike kijan yo pwograme. Isit la ou pa ka itilize fonksyon an jiskaske ou ekri li tèt ou. Okòmansman, tounen nan "pisin nan", mwen pa t 'konprann poukisa mwen te bezwen malloc sa a, poukisa mwen te bezwen asiyen memwa tèt mwen, poukisa mwen pa t'ap etidye Python ak Javascript. Apre sa, toudenkou li parèt sou ou, epi ou kòmanse konprann ki jan òdinatè a panse."

Normine. Apre pwoteksyon siksè, tout pwojè yo telechaje nan ekivalan lokal GitHub. Men anvan sa, yo dwe tcheke yo pou asire ke kòd la konfòme ak règ lekòl yo lè l sèvi avèk pwogram Norminette la.

"Si kòd la travay parfe, men gen yon flit memwa, Lè sa a, pwojè a konsidere kòm yon echèk. Yo tcheke tou pou sentaks. Nou gen yon lis fonksyon entèdi, atribi, drapo, ak itilizasyon yo konsidere kòm kopye. Ou dwe fè tout bagay ak pwòp men ou ak anpil atansyon.", di Sergei.

Ki jan mwen te vizite lekòl la lejand 42: "pisin", chat ak entènèt la olye pou yo pwofesè yo. Pati 2

Egzanp travay

Tout travay elèv yo fè yo tcheke nan twa fason: pwogramasyon, dapre yon lis verifikasyon pa lòt elèv ak reprezantan Glass la. Anba a gen kèk pwojè fè-li-tèt ou ak yon lis verifikasyon:

Init (Administrasyon Sistèm ak Rezo) — ou bezwen enstale sistèm operasyon Debian sou machin vityèl la epi konfigirasyon li selon kondisyon ki espesifye nan travay la.

Libft — aplike fonksyon bibliyotèk estanda nan lang C, tankou: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower elatriye Pa gen bibliyotèk twazyèm pati, fè li tèt ou. Ou ekri tèt yo tèt ou, aplike yo tèt ou, kreye yo tèt ou Makefile, ou konpile li tèt ou.

Printf - li nesesè konplètman aplike fonksyon estanda a printf ak tout agiman li yo nan C. Li trè difisil pou débutan.

Fillit - li te nesesè yo rasanble yon kare nan zòn nan minimòm nan lis la nan tetrominoes apwovizyone kòm opinyon. Nan chak nouvo etap, yo te ajoute yon nouvo tetromino. Travay la konplike pa lefèt ke kalkil yo te dwe fè nan C ak nan yon kantite tan minimòm.

Libls - aplike pwòp vèsyon ou nan lòd la ls ak tout drapo estanda li yo. Ou ka epi ou ta dwe itilize devlopman nan devwa ki sot pase yo.

jon

Anplis travay ki fèt pou kont li, gen yon kategori separe nan travay ke yo fèt pa yon gwoup elèv - jon. Kontrèman ak pwojè endepandan yo, se pa elèv ki itilize yon lis verifikasyon, men pèsonèl lekòl la ki soti nan Bokal ki tcheke rush.

Pipex — pwogram nan aksepte non fichye ak kòmandman shell abitrè kòm opinyon; elèv la dwe demontre kapasite pou travay ak tiyo nan nivo sistèm nan epi aplike fonksyonalite ki idantik ak konpòtman estanda nan sistèm nan nan tèminal la.

Minitalk — aplike yon aplikasyon kliyan-sèvè nan C. Sèvè a dwe kapab sipòte travay ak plizyè kliyan epi enprime mesaj kliyan an voye lè l sèvi avèk siyal sistèm SIGUSR1 ak SIGUSR2.

jele — ekri yon sèvè IRC nan Golang ki kapab travay ak plizyè kliyan an menm tan, lè l sèvi avèk konkou ak goroutines. Kliyan an dwe kapab konekte ak yon login ak modpas. Sèvè IRC a dwe sipòte plizyè chanèl.

Konklizyon

Nenpòt moun ka enskri nan School 42, epi ou pa bezwen okenn konesans espesyal pou fè sa. Malgre lefèt ke pwogram nan fèt pou débutan, travay ki senp yo byen vit ranplase pa pwoblèm ki pa trivial, souvan ak fòmilasyon ki pa klè. Elèv la oblije gen devouman maksimòm, kapasite pou chèche enfòmasyon ki manke nan dokiman ofisyèl nan lang angle, epi pou li mete tèt ansanm ak lòt elèv pou konplete devwa yo. Pwogram fòmasyon an pa gen yon sekans strik, kidonk tout moun chwazi pwòp chemen devlopman yo. Absans nan evalyasyon fen-a-fen pèmèt ou konsantre sou pwogrè ou ak devlopman, olye ke konpare tèt ou ak lòt moun.

Sous: www.habr.com

Add nouvo kòmantè