Kuidas ma legendaarset Kooli 42 külastasin: õpetajate asemel “bassein”, kassid ja internet. 2. osa

Kuidas ma legendaarset Kooli 42 külastasin: õpetajate asemel “bassein”, kassid ja internet. 2. osa

В viimane postitus Alustasin lugu Kooli 42-st, mis on kuulus oma revolutsioonilise haridussüsteemi poolest: seal pole õpetajaid, õpilased kontrollivad ise üksteise tööd ja kooli eest pole vaja maksta. Selles postituses räägin teile lähemalt koolitussüsteemist ja sellest, milliseid ülesandeid õpilased täidavad.

Pole õpetajaid, on internet ja sõbrad. Koolis toimub õppetöö ühise projektitöö – kaaslastelt õppimise – põhimõtetel. Õpilased ei õpi ühtegi õpikut, neile ei peeta loenguid. Koolikorraldajad usuvad, et kõike võib leida internetist, küsida sõpradelt või kogenumatelt õpilastelt, kellega koos projekti kallal töötatakse.

Täidetud ülesandeid kontrollivad 3-4 korda teised õpilased, nii et igaüks saab olla nii õpilane kui ka mentor. Ka hindeid pole - tuleb lihtsalt ülesanne õigesti ja täielikult täita. Isegi kui see on 90% tehtud, loetakse see ebaõnnestumiseks.

Hinnanguid pole, on punkte. Projekti läbivaatamiseks esitamiseks peab teil olema teatud arv punkte – paranduspunkte. Punkte teenib teiste õpilaste kodutööde kontrollimine. Ja see on täiendav kasvutegur - kuna peate mõistma mitmesuguseid ülesandeid, mis mõnikord ületavad teie teadmiste taset.

"Mõned projektid on päris ruum, nad löövad teie mõistuse läbi. Ja siis, et teenida vaid üks paranduspunkt, peate koodist aru saades terve päeva higistama. Ühel päeval mul vedas ja sain päevaga koguni 4 punkti – see on harukordne õnn., ütleb mu sõber, üliõpilane Sergei.

Nurgas istumine ei tööta. Projektid valmivad individuaalselt ja paaris, samuti suuremates rühmades. Nad on alati isiklikult kaitstud ning oluline on, et kõik grupi liikmed osaleksid aktiivselt ning kõik saaksid koodist aru ja oleksid kõrgelt motiveeritud. Siin ei ole võimalik vaikida ja kõrval istuda. Nii paranevad koolis rühmatöö ja eduka suhtlemise oskused. Ja pealegi saavad kõik õpilased omavahel tuttavaks ja omavahel suhtlema, mis on väga kasulik võrgustike loomisel ja tulevasel karjääril.

Gamifitseerimine. Nagu arvutimängus, liiguvad õpilased tasemetel üles ja jälgivad oma edusamme, kasutades Püha Graafikut – “püha” kaarti, mis näitab selgelt kogu nende läbitud teed ja eesolevat teed. Sarnaselt RPG-ga jagatakse projektidele “kogemust” ja pärast teatud koguse kogumist toimub üleminek uuele tasemele. Sarnasus pärismänguga seisneb selles, et iga uus tase on eelmisest raskem ja ülesandeid tuleb aina juurde.

Kuidas ma legendaarset Kooli 42 külastasin: õpetajate asemel “bassein”, kassid ja internet. 2. osa

Klaas ja Adm. Koolis on kaks põhiosakonda - Bokal (tehnikud) ja Adm (administratsioon). Bokal tegeleb tehniliste küsimuste ja pedagoogilise komponendiga, Adm aga haldus- ja organisatsiooniliste küsimustega. Bokala/Admi personalireservi täiendavad õpilased ise, kes koolis praktikal käivad.

Kuidas ja mida siin õpetatakse

Kõik algab tähega S. Koolis kasutavad nad ainult Unixi, pidades Windowsi mitte parimaks valikuks. Koodi õpetatakse algusest peale, sundides teid mõistma programmeerimise loogikat. Kõikide projektide paar esimest taset täidetakse ainult C ja C++ keeltes, IDE-sid ei kasutata. Õpilased kasutavad gcc kompilaatorit ja vim tekstiredaktorit.

“Teistel kursustel antakse sulle funktsioone, palutakse teha projekt ja alles siis selgitatakse, kuidas need on programmeeritud. Siin ei saa te funktsiooni kasutada enne, kui olete selle ise kirjutanud. Alguses ei saanud ma veel "basseinis" olles aru, miks mul seda malloci vaja on, miks ma pean ise mälu eraldama, miks ma ei õppinud Pythonit ja Javascripti. Ja siis äkki koidab see sulle ja hakkad aru saama, kuidas arvuti mõtleb.

Normineerida. Pärast edukat kaitsmist laaditakse kõik projektid üles GitHubi kohalikku ekvivalenti. Enne aga tuleb neid kontrollida, kas kood vastab koolireeglitele, kasutades programmi Norminette.

“Kui kood töötab ideaalselt, aga esineb mäluleke, loetakse projekt ebaõnnestunuks. Samuti kontrollivad nad süntaksit. Meil on nimekiri keelatud funktsioonidest, atribuutidest, lippudest ja nende kasutamist peetakse petmiseks. Peate tegema kõike oma kätega ja väga hoolikalt.", ütleb Sergei.

Kuidas ma legendaarset Kooli 42 külastasin: õpetajate asemel “bassein”, kassid ja internet. 2. osa

Näited ülesannetest

Kõiki õpilaste sooritatud ülesandeid kontrollitakse kolmel viisil: programmiliselt, teiste õpilaste ja Glassi esindajate kontrollnimekirja alusel. Allpool on mõned isetegemise projektid koos kontrollnimekirjaga:

Init (süsteemi- ja võrguhaldus) — peate virtuaalmasinasse installima Debiani operatsioonisüsteemi ja konfigureerima selle vastavalt ülesandes määratud nõuetele.

Libft — rakendama C-keeles standardseid teegifunktsioone, näiteks: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower jne. Ei mingeid kolmandate osapoolte teeke, tehke seda ise. Päised kirjutad ise, juurutad ise, lood ise Makefile, koostate selle ise.

Printf — standardfunktsioon on vajalik täielikult rakendada printf kõigi selle argumentidega C. See on algajatele üsna raske.

Täida see - sisendiks tarnitud tetrominode nimekirjast oli vaja kokku panna ruut minimaalse pindalaga. Igal uuel etapil lisati uus tetromino. Ülesande teeb keeruliseks asjaolu, et arvutused tuli teha C-s ja minimaalse ajaga.

Libls — rakendage käsu oma versiooni ls kõigi oma standardlippudega. Saate ja peaksite kasutama varasemate ülesannete arendusi.

kõrkjad

Lisaks üksi sooritatavatele ülesannetele on eraldi kategooria ülesanded, mida täidab õpilaste rühm – tormamised. Erinevalt iseseisvatest projektidest ei kontrolli kiirustamist mitte õpilased kontrollnimekirja abil, vaid koolitöötajad Bokalist.

Pipex — programm aktsepteerib sisendiks failinimesid ja suvalisi shellikäske, õpilane peab demonstreerima torudega töötamise oskust süsteemi tasemel ja juurutama terminalis süsteemi standardkäitumisega identset funktsionaalsust.

Minitalk — juurutada C-vormingus klient-server rakendus. Server peab toetama tööd mitme kliendiga ja printima kliendi saadetud sõnumeid, kasutades süsteemi SIGUSR1 ja SIGUSR2 signaale.

Külmutatud — kirjutage Golangi IRC-server, mis on võimeline töötama samaaegselt mitme kliendiga, kasutades samaaegsust ja gorutine. Klient peab saama sisse logida kasutajanime ja parooliga. IRC-server peab toetama mitut kanalit.

Järeldus

Kooli 42 saab registreeruda igaüks ja selleks pole vaja eriteadmisi. Hoolimata asjaolust, et programm on mõeldud algajatele, asenduvad lihtsad ülesanded kiiresti mittetriviaalsete probleemidega, sageli ebaselgete sõnastustega. Üliõpilaselt nõutakse maksimaalset pühendumist, oskust otsida puuduvat teavet ametlikest ingliskeelsetest dokumentidest ning teha ülesannete täitmiseks koostööd teiste õpilastega. Koolitusprogrammil ei ole ranget järjestust, seega valib igaüks oma arengutee ise. Täielike hinnangute puudumine võimaldab teil keskenduda oma edusammudele ja arengule, selle asemel et end teistega võrrelda.

Allikas: www.habr.com

Lisa kommentaar