Мен легендарлуу 42-мектепке кантип бардым: мугалимдердин ордуна "бассейн", мышыктар жана интернет. 2 бөлүк

Мен легендарлуу 42-мектепке кантип бардым: мугалимдердин ордуна "бассейн", мышыктар жана интернет. 2 бөлүк

В акыркы билдирүү Мен революциялык билим берүү системасы менен атагы чыккан 42-мектеп тууралуу аңгемени баштадым: ал жакта мугалимдер жок, окуучулар бири-биринин ишин өздөрү текшерет, мектепке акча төлөөнүн кереги жок. Бул постто мен сизге окутуу системасы жана студенттер кандай тапшырмаларды аткарары жөнүндө кененирээк айтып берем.

Мугалимдер жок, интернет, достор бар. Мектепте билим берүү биргелешкен долбоордук иш принциптерине негизделет – «тең-теңге» окутуу. Студенттер эч кандай окуу китептерин окушпайт, аларга лекция окулбайт. Мектептин уюштуруучулары бардыгын интернеттен, досторуңардан же долбоордо иштеп жаткан тажрыйбалуу студенттерден сураса болот деп эсептешет.

Аткарылган тапшырмалар башка студенттер тарабынан 3-4 жолу текшерилет, ошондуктан ар бир адам окуучу да, насаатчы да боло алат. Баалар да жок – тапшырманы туура жана толук аткарышыңыз керек. 90% аткарылса дагы, ал ишке ашпай калды деп эсептелет.

Рейтинг жок, упай бар. Долбоорду кароого берүү үчүн сизде белгилүү бир сандагы упайлар болушу керек - оңдоо пункттары. Упайлар башка студенттердин үй тапшырмаларын текшерүү аркылуу алынат. Жана бул кошумча өсүү фактору - анткени сиз ар кандай тапшырмаларды түшүнүшүңүз керек, кээде билим деңгээлиңизден ашат.

«Кээ бир долбоорлор реалдуу мейкиндик, алар сиздин акылыңызды кыйратат. Анан бир эле оңдоо пунктун алуу үчүн кодду түшүнүп, бир күн бою тердөө керек. Бир күнү менин жолум болуп, бир күндө 4 балл алдым – бул сейрек кездешүүчү ийгилик»., дейт менин досум, студент Сергей.

Бурчта отургандан майнап чыкпайт. Долбоорлор жеке жана жупта, ошондой эле чоң топтордо аткарылат. Алар ар дайым жеке корголот жана топтун бардык мүчөлөрү жигердүү катышуулары жана ар бир адам кодду түшүнүшү жана жогорку мотивация болушу маанилүү. Бул жерде унчукпай, четте отурууга болбойт. Ошентип, мектеп топтук иштөө жана ийгиликтүү баарлашуу көндүмдөрүн жогорулатат. Мындан тышкары, бардык студенттер бири-бири менен таанышып, баарлашышат, бул тармактык жана келечектеги карьера үчүн абдан пайдалуу.

Gamification. Компьютердик оюндагыдай эле, студенттер деңгээлге көтөрүлүп, Ыйык Графиктин - "ыйык" картанын жардамы менен алардын жүрүшүнө көз салышат. RPGдегидей эле, долбоорлор үчүн "тажрыйба" ыйгарылат жана анын белгилүү бир көлөмүн топтогондон кийин жаңы деңгээлге өтүү жүргүзүлөт. Чыныгы оюнга окшоштугу - ар бир жаңы деңгээл мурункуга караганда татаалыраак жана көп тапшырмалар бар.

Мен легендарлуу 42-мектепке кантип бардым: мугалимдердин ордуна "бассейн", мышыктар жана интернет. 2 бөлүк

Glass and Adm. Мектепте эки негизги бөлүм бар - Бокал (техниктер) жана Adm (администрация). Бокал техникалык маселелер жана педагогикалык компонент менен алектенет, ал эми Adm башкаруу жана уюштуруу маселелери менен алектенет. Bokala/Adm кадрлардын резерви окуу жайда практикадан өтүп жаткан студенттердин өздөрү тарабынан толукталат.

Бул жерде кантип жана эмнени үйрөтөт

Баары "S" тамгасынан башталат. Мектепте алар Unixти гана колдонушат, анткени Windows эң жакшы тандоо эмес. Код эң негиздеринен баштап үйрөтүлүп, программалоонун логикасын түшүнүүгө мажбурлайт. Бардык долбоорлордун биринчи бир нече деңгээли C жана C++ тилдеринде гана аткарылат, IDE колдонулбайт. Студенттер gcc компиляторун жана vim текст редакторун колдонушат.

«Башка курстарда алар сизге функцияларды беришет, долбоор жасоону суранышат, андан кийин гана алардын кантип программаланганын түшүндүрүшөт. Бул жерде сиз өзүңүз жазмайынча функцияны колдоно албайсыз. Башында, дагы эле "бассейнде" жүргөндө, мен бул malloc эмне үчүн керек экенин, эмне үчүн эстутумду өзүм бөлүшүм керектигин, эмне үчүн Python жана Javascriptти окубаганымды түшүнгөн жокмун. Анан күтүлбөгөн жерден сага таң калып, компьютер кандай ойдо экенин түшүнө баштайсың».

Норминациялоо. Ийгиликтүү коргоодон кийин, бардык долбоорлор GitHub жергиликтүү эквивалентине жүктөлөт. Бирок ага чейин, алар Norminette программасын колдонуу менен код мектеп эрежелерине шайкеш экенин текшерүү үчүн текшерилиши керек.

«Эгерде код кемчиликсиз иштеп, бирок эстутум агып кетсе, анда долбоор ишке ашпай калды деп эсептелет. Алар ошондой эле синтаксисти текшерет. Бизде тыюу салынган функциялардын, атрибуттардын, желектердин тизмеси бар жана аларды колдонуу алдамчылык деп эсептелет. Сен баарын өз колуң менен жана өтө кылдаттык менен жасашың керек»., - дейт Сергей.

Мен легендарлуу 42-мектепке кантип бардым: мугалимдердин ордуна "бассейн", мышыктар жана интернет. 2 бөлүк

Милдеттер мисалдар

Студенттер тарабынан аткарылган бардык тапшырмалар үч жол менен текшерилет: программалык түрдө, башка студенттер жана Glass өкүлдөрү тарабынан текшерүү баракчасына ылайык. Төмөндө текшерүү тизмеси бар кээ бир өз алдынча долбоорлор:

Init (Системаны жана тармакты башкаруу) — виртуалдык машинага Debian операциялык системасын орнотуп, аны тапшырмада көрсөтүлгөн талаптарга ылайык конфигурациялашыңыз керек.

Libft — Си тилинде стандарттуу китепкана функцияларын ишке ашыруу, мисалы: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower Үчүнчү тараптын китепканалары жок, муну өзүңүз кылыңыз. Баш саптарды өзүң жазасың, өзүң ишке ашырасың, өзүң түзөсүң Makefile, сиз аны өзүңүз түзөсүз.

Printf — стандарттык функцияны толук ишке ашыруу зарыл printf анын бардык аргументтери менен C. Бул үйрөнчүктөр үчүн абдан кыйын.

Fillit - киргизүү катары берилген тетроминолордун тизмесинен минималдуу аянттын квадратын чогултуу керек болчу. Ар бир жаңы кадамда жаңы тетромино кошулду. Эсептөөлөрдү С жана эң аз убакытта жасоо керек болгондугу менен тапшырма татаал.

Libls — буйруктун өз вариантын ишке ашырыңыз ls анын бардык стандарттуу желектери менен. Сиз мурунку тапшырмалардагы иштеп чыгууларды колдоно аласыз жана колдонушуңуз керек.

шашып жатыптыр

Жалгыз аткарылуучу тапшырмалардан тышкары, студенттердин тобу тарабынан аткарылуучу тапшырмалардын өзүнчө категориясы бар - шашылыш. Көз карандысыз долбоорлордон айырмаланып, шашылыш текшерүү баракчасы аркылуу окуучулар тарабынан эмес, Бокалдан келген мектеп кызматкерлери тарабынан текшерилет.

Pipex — программа киргизүү катары файлдардын аталыштарын жана ыктыярдуу кабык командаларын кабыл алат; студент система деңгээлинде түтүктөр менен иштөө жөндөмүн көрсөтүүсү жана терминалдагы системанын стандарттык жүрүм-турумуна окшош функцияларды ишке ашыруусу керек.

Minitalk — C тилинде кардар-сервердик тиркемени ишке ашыруу. Сервер бир нече кардарлар менен иштөөнү жана SIGUSR1 жана SIGUSR2 системалык сигналдарын колдонуу менен кардар жөнөткөн билдирүүлөрдү басып чыгарууга жөндөмдүү болушу керек.

тоңуп калган — Голангда IRC серверин жазыңыз, ал бир убакта бир нече кардарлар менен иштөөгө жөндөмдүү, параллелдүүлүк жана горутиндерди колдонуу. Кардар логин жана паролду колдонуу менен кире алышы керек. IRC сервери бир нече каналды колдоого алышы керек.

жыйынтыктоо

Ар бир адам 42-мектепке каттала алат жана бул үчүн атайын билимдин кереги жок. Программа үйрөнчүктөр үчүн иштелип чыккандыгына карабастан, жөнөкөй тапшырмалар тез эле маанилүү эмес маселелерге, көбүнчө түшүнүксүз формулировкаларга алмаштырылат. Студенттен максималдуу берилгендик, англис тилиндеги расмий документтерде жетишпеген маалыматтарды издөө жана тапшырмаларды аткаруу үчүн башка студенттер менен биригип иштөө талап кылынат. Окутуу программасында катуу ырааттуулук жок, ошондуктан ар ким өзүнүн өнүгүү жолун тандайт. Аягына чейин рейтингдердин жоктугу өзүңүздү башкалар менен салыштыруунун ордуна, өзүңүздүн прогрессиңизге жана өнүгүүңүзгө көңүл бурууга мүмкүндүк берет.

Source: www.habr.com

Комментарий кошуу