Аты аңызға айналған 42 мектепке қалай бардым: мұғалімдердің орнына «бассейн», мысықтар және Интернет. 2-бөлім

Аты аңызға айналған 42 мектепке қалай бардым: мұғалімдердің орнына «бассейн», мысықтар және Интернет. 2-бөлім

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

Мұғалімдер жоқ, интернет пен достар бар. Мектепте білім беру бірлескен жобалық жұмыс – «тең-теңімен» оқыту қағидаттарына негізделген. Студенттер ешбір оқулықты оқымайды, оларға дәріс оқылмайды. Мектеп ұйымдастырушылары барлығын Интернеттен табуға болады, достарыңыздан немесе жобада бірге жұмыс істеп жатқан тәжірибелі студенттерден сұрайды деп санайды.

Орындалған тапсырмаларды басқа студенттер 3-4 рет тексереді, сондықтан әр адам әрі студент, әрі тәлімгер бола алады. Бағалар да жоқ – тек тапсырманы дұрыс және толық орындау керек. Тіпті 90% орындалса да, ол сәтсіздікке жатады.

Рейтинг жоқ, ұпай бар. Жобаны қарауға жіберу үшін сізде белгілі бір ұпай саны болуы керек - түзету нүктелері. Ұпайлар басқа оқушылардың үй тапсырмасын тексеру арқылы жиналады. Және бұл қосымша өсу факторы - өйткені сіз әртүрлі тапсырмаларды түсінуіңіз керек, кейде сіздің білім деңгейіңізден асып түседі.

«Кейбір жобалар - бұл нақты кеңістік, олар сіздің ойыңызды үрлейді. Содан кейін бір ғана түзету нүктесін алу үшін кодты түсініп, күні бойы терлеу керек. Бір күні жолым болып, бір күнде 4 ұпай жинадым – бұл сирек кездесетін сәттілік»., дейді менің досым, студент Сергей.

Бұрышта отыру жұмыс істемейді. Жобалар жеке және жұпта, сондай-ақ үлкен топтарда орындалады. Олар әрқашан жеке қорғалады және топтың барлық мүшелері белсенді түрде қатысуы маңызды, және әрбір адам кодты түсінеді және жоғары ынталы болады. Бұл жерде үндемей, шетте отыру мүмкін емес. Осылайша, мектепте топтық жұмыс және табысты қарым-қатынас дағдылары жетілдіріледі. Сонымен қатар, барлық студенттер бір-бірімен танысып, қарым-қатынас жасайды, бұл нетворкинг пен болашақ мансап үшін өте пайдалы.

Геймификация. Компьютер ойынындағыдай, оқушылар өткен жолды және алдағы жолды анық көрсететін «қасиетті» карта - Қасиетті Графиктің көмегімен деңгейлерді жоғарылатады және олардың жетістіктерін бақылайды. RPG-дегідей, жобалар үшін «тәжірибе» беріледі және оның белгілі бір мөлшерін жинақтағаннан кейін жаңа деңгейге көшу жүзеге асырылады. Нақты ойынмен ұқсастығы - әрбір жаңа деңгей алдыңғы деңгейге қарағанда қиынырақ және тапсырмалардың көбеюі.

Аты аңызға айналған 42 мектепке қалай бардым: мұғалімдердің орнына «бассейн», мысықтар және Интернет. 2-бөлім

Шыны және адм. Мектепте екі негізгі бөлімше бар - Бокал (техниктер) және Adm (әкімшілік). Бокал техникалық мәселелермен және педагогикалық компонентпен айналысса, Adm әкімшілік және ұйымдастырушылық мәселелермен айналысады. Бокала/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. Бұл жаңадан бастағандар үшін өте қиын.

Филлит - кіріс ретінде берілген тетроминолар тізімінен ең аз ауданның квадратын жинау қажет болды. Әрбір жаңа қадамда жаңа тетромино қосылды. Есептер С тілінде және ең аз уақыт ішінде жасалуы керек болғандықтан, тапсырма күрделі.

Libls — пәрменнің өзіңіздің нұсқасын орындаңыз ls оның барлық стандартты жалауларымен. Сіз өткен тапсырмалардағы әзірлемелерді пайдалана аласыз және пайдалануыңыз керек.

тесілген

Жалғыз орындалатын тапсырмалардан басқа, оқушылар тобы орындайтын тапсырмалардың жеке категориясы бар – асығыс. Тәуелсіз жобалардан айырмашылығы, асықты оқушылар тексеру парағын пайдаланып емес, Бокалдағы мектеп қызметкерлері тексереді.

Pipex — бағдарлама кіріс ретінде файл атаулары мен ерікті қабық командаларын қабылдайды; студент жүйе деңгейінде құбырлармен жұмыс істеу қабілетін көрсетуі және терминалдағы жүйенің стандартты әрекетіне ұқсас функционалдылықты жүзеге асыруы керек.

Миниталк — C тілінде клиент-сервер қосымшасын жүзеге асыру. Сервер SIGUSR1 және SIGUSR2 жүйелік сигналдары арқылы клиент жіберген бірнеше клиенттермен жұмысты және басып шығаратын хабарларды қолдай алуы керек.

Мұздатылған — Голанг тілінде параллельділік пен горутиндерді қолдана отырып, бірнеше клиентпен бір уақытта жұмыс істей алатын IRC серверін жазыңыз. Клиент логин мен пароль арқылы жүйеге кіре алуы керек. IRC сервері бірнеше арналарды қолдауы керек.

қорытынды

Кез келген адам 42-мектепке жазыла алады және бұл үшін сізге арнайы білім қажет емес. Бағдарлама жаңадан бастаушыларға арналғанына қарамастан, қарапайым тапсырмалар тез арада тривиальды емес мәселелермен, көбінесе түсініксіз тұжырымдармен ауыстырылады. Студентке барынша берілгендік, ағылшын тіліндегі ресми құжаттамада жетіспейтін ақпаратты іздеу қабілеті және тапсырмаларды орындау үшін басқа студенттермен бірігіп жұмыс істеу талап етіледі. Оқыту бағдарламасында қатаң реттілік жоқ, сондықтан әркім өзінің даму жолын таңдайды. Түпкілікті рейтингтердің болмауы өзіңізді басқалармен салыстырудың орнына, өзіңіздің жетістіктеріңізге және дамуыңызға назар аударуға мүмкіндік береді.

Ақпарат көзі: www.habr.com

пікір қалдыру