Како сам посетио легендарну школу 42: „базен”, мачке и интернет уместо наставника. Део 2

Како сам посетио легендарну школу 42: „базен”, мачке и интернет уместо наставника. Део 2

В Последња објава Започео сам причу о Школи 42, која је позната по свом револуционарном систему образовања: тамо нема наставника, ученици сами проверавају рад и нема потребе да плаћају школу. У овом посту ћу вам детаљније рећи о систему обуке и које задатке ученици обављају.

Нема наставника, има интернета и пријатеља. Едукација у школи се заснива на принципима заједничког пројектног рада – вршњачко учење. Студенти не уче никакве уџбенике, не држе им се предавања. Организатори школе сматрају да се све може пронаћи на интернету, питати од пријатеља или од искуснијих ученика са којима радите на пројекту.

Урађене задатке други ученици проверавају 3-4 пута, тако да свако може бити и ученик и ментор. Нема ни оцена – само треба тачно и у потпуности обавити задатак. Чак и ако је 90% урађено, то ће се рачунати као неуспех.

Нема оцена, има поена. Да бисте поднели пројекат на увид, морате имати одређени број бодова – исправних поена. Поени се зарађују провером домаћих задатака других ученика. А ово је додатни фактор раста - јер морате разумети различите задатке, понекад превазилазећи ниво вашег знања.

„Неки пројекти су прави простор, одушевљавају вас. А онда, да бисте зарадили само један поправни поен, морате да се знојите цео дан, разумевајући код. Једног дана сам имао среће и добио сам чак 4 бода у дану – ово је ретка срећа.”, каже мој пријатељ, студент Сергеј.

Седење у углу неће радити. Пројекти се раде појединачно и у пару, као иу већим групама. Они су увек лично заштићени, а важно је да сви чланови групе активно учествују, да сви разумеју кодекс и да су високо мотивисани. Овде се не може ћутати и седети по страни. Тиме се у школи усавршавају вештине групног рада и успешне комуникације. А осим тога, сви ученици се међусобно упознају и комуницирају, што је веома корисно за умрежавање и будуће каријере.

Гамификација. Као у компјутерској игрици, ученици се померају на више нивое и прате свој напредак користећи Холи Грапх – „свету“ мапу која јасно показује цео пут који су прошли и пут који је пред њима. Као иу РПГ-у, „искуство“ се додељује за пројекте, а након што се акумулира одређена количина, врши се прелазак на нови ниво. Сличност са правом игром је у томе што је сваки нови ниво тежи од претходног, а задатака је све више.

Како сам посетио легендарну школу 42: „базен”, мачке и интернет уместо наставника. Део 2

Гласс и Адм. У школи постоје два главна одељења - Бокал (техничари) и Адм (администрација). Бокал се бави техничким питањима и педагошком компонентом, док се Адм бави административним и организационим питањима. Кадровску резерву Бокала/Адм попуњавају сами студенти, који су на пракси у Школи.

Како и шта се овде учи

Све почиње са "С". У школи користе искључиво Уник, сматрајући да Виндовс није најбољи избор. Код се учи од самих основа, присиљавајући вас да схватите саму логику програмирања. Првих неколико нивоа свих пројеката се извршавају само у Ц и Ц++ језицима, ИДЕ се не користе. Ученици користе гцц компајлер и вим уређивач текста.

„На другим курсевима ће вам дати функције, тражити од вас да урадите пројекат и тек онда објаснити како су програмиране. Овде не можете користити функцију док је сами не напишете. У почетку, још у „базену“, нисам разумео зашто ми је потребан овај маллоц, зашто сам морао да додељујем меморију, зашто не учим Питхон и Јавасцрипт. А онда ти одједном сине и почнеш да схваташ како компјутер размишља."

Норминирајте. Након успешне заштите, сви пројекти се отпремају на локални еквивалент ГитХуб-а. Али пре тога, морају се проверити да би се осигурало да је кодекс у складу са школским правилима користећи Норминетте програм.

„Ако код ради савршено, али постоји цурење меморије, онда се пројекат сматра неуспешним. Такође проверавају синтаксу. Имамо листу забрањених функција, атрибута, заставица и њихово коришћење се сматра варањем. Све морате учинити својим рукама и врло пажљиво.", каже Сергеј.

Како сам посетио легендарну школу 42: „базен”, мачке и интернет уместо наставника. Део 2

Примери задатака

Сви задаци које ученици обављају се проверавају на три начина: програмски, према контролној листи осталих ученика и представника Гласса. Испод су неки уради сам пројеката са контролном листом:

Инит (администрација система и мреже) — потребно је да инсталирате Дебиан оперативни систем на виртуелну машину и да га конфигуришете у складу са захтевима наведеним у задатку.

Либфт — имплементирати функције стандардне библиотеке у језику Ц, као што су: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower итд. Нема библиотека трећих страна, уради то сам. Ви сами пишете заглавља, сами их имплементирате, сами их креирате Makefile, сами саставите.

Принтф — неопходно је у потпуности имплементирати стандардну функцију printf са свим својим аргументима у Ц. За почетнике је прилично тешко.

Попуните га - било је потребно саставити квадрат минималне површине са листе тетромина достављених као улаз. На сваком новом кораку, додаван је нови тетромино. Задатак је компликован чињеницом да су прорачуни морали да се ураде у Ц и за минимално време.

Либлс — имплементирајте сопствену верзију команде ls са свим својим стандардним заставама. Можете и треба да користите развоје из прошлих задатака.

рогоз

Поред задатака који се обављају сами, постоји посебна категорија задатака које обавља група ученика – јури. За разлику од самосталних пројеката, журбу не проверавају ученици помоћу контролне листе, већ школско особље са Бокала.

Пипек — програм прихвата имена датотека и произвољне команде љуске као улаз; ученик мора показати способност да ради са цевима на нивоу система и имплементира функционалност идентичну стандардном понашању система у терминалу.

Миниталк — имплементирати клијент-сервер апликацију у Ц. Сервер мора бити у стању да подржи рад са више клијената и штампа поруке које клијент шаље користећи системске сигнале СИГУСР1 и СИГУСР2.

Фрозен — напишите ИРЦ сервер на Голанг-у који је способан да ради са неколико клијената истовремено, користећи истовременост и горрутине. Клијент мора бити у могућности да се пријави користећи логин и лозинку. ИРЦ сервер мора да подржава више канала.

Закључак

У школу 42 може да се упише свако, а за то вам није потребно никакво посебно знање. Упркос чињеници да је програм дизајниран за почетнике, једноставни задаци се брзо замењују нетривијалним проблемима, често са нејасним формулацијама. Од ученика се тражи максимална посвећеност, способност да тражи информације које недостају у званичној документацији на енглеском језику и да се удружи са другим студентима да би обавио задатке. Програм обуке нема строги редослед, тако да свако бира свој пут развоја. Одсуство оцена од краја до краја омогућава вам да се концентришете на свој напредак и развој, уместо да се поредите са другима.

Извор: ввв.хабр.цом

Додај коментар