Əfsanəvi 42-ci məktəbi necə ziyarət etdim: müəllimlər əvəzinə “hovuz”, pişiklər və internet. 2-ci hissə

Əfsanəvi 42-ci məktəbi necə ziyarət etdim: müəllimlər əvəzinə “hovuz”, pişiklər və internet. 2-ci hissə

В son yazı İnqilabi təhsil sistemi ilə məşhur olan 42 saylı məktəb haqqında hekayəyə başladım: orada müəllim yoxdur, şagirdlər bir-birinin işini özləri yoxlayır və məktəbə pul ödəməyə ehtiyac yoxdur. Bu yazıda sizə təlim sistemi və tələbələrin hansı tapşırıqları yerinə yetirməsi haqqında daha ətraflı məlumat verəcəyəm.

Müəllim yoxdur, internet və dostlar var. Məktəbdə təhsil birgə layihə işi - həmyaşıd öyrənmə prinsiplərinə əsaslanır. Tələbələr heç bir dərslik oxumur, onlara mühazirə oxunmur. Məktəb təşkilatçıları inanırlar ki, hər şeyi İnternetdə tapmaq olar, dostlarınızdan və ya layihə üzərində işlədiyiniz daha təcrübəli tələbələrdən soruşmaq olar.

Tamamlanmış tapşırıqlar digər tələbələr tərəfindən 3-4 dəfə yoxlanılır, buna görə də hər kəs həm tələbə, həm də mentor ola bilər. Qiymətlər də yoxdur - sadəcə tapşırığı düzgün və tam yerinə yetirmək lazımdır. 90% yerinə yetirilsə belə, uğursuzluq hesab olunacaq.

Reytinq yoxdur, xallar var. Layihəni baxılmaq üçün təqdim etmək üçün müəyyən sayda xalınız olmalıdır - düzəliş nöqtələri. Ballar digər tələbələrin ev tapşırıqlarını yoxlamaqla qazanılır. Və bu, əlavə bir artım faktorudur - çünki bəzən bilik səviyyənizi aşaraq müxtəlif vəzifələri başa düşməlisiniz.

“Bəzi layihələr real məkandır, ağlını başından alır. Və sonra, yalnız bir düzəliş nöqtəsi qazanmaq üçün kodu başa düşərək bütün günü tərləməlisən. Bir gün bəxtim gətirdi və bir gündə 4 xal topladım - bu nadir şansdır.", mənim dostum, tələbə Sergey deyir.

Küncdə oturmaq işləməyəcək. Layihələr fərdi və cüt, eləcə də daha böyük qruplarda tamamlanır. Onlar həmişə şəxsən qorunur və qrupun bütün üzvlərinin fəal iştirak etməsi, hər kəsin kodu başa düşməsi və yüksək motivasiyaya malik olması vacibdir. Burada susub kənarda oturmaq mümkün deyil. Beləliklə, məktəb qrup işi və uğurlu ünsiyyət bacarıqlarını təkmilləşdirir. Bundan əlavə, bütün tələbələr bir-biri ilə tanış olur və ünsiyyət qurur, bu, şəbəkələşmə və gələcək karyera üçün çox faydalıdır.

Oyunlaşdırma. Kompüter oyununda olduğu kimi, şagirdlər keçdikləri bütün yolu və qarşıdakı yolu aydın şəkildə göstərən “müqəddəs” xəritədən - Müqəddəs Qrafikdən istifadə edərək səviyyələri yüksəldirlər və irəliləyişlərini izləyirlər. RPG-də olduğu kimi, "təcrübə" layihələr üçün verilir və müəyyən miqdarda toplanandan sonra yeni səviyyəyə keçid edilir. Əsl oyunla oxşarlıq ondan ibarətdir ki, hər yeni səviyyə əvvəlkindən daha çətindir və getdikcə daha çox tapşırıq var.

Əfsanəvi 42-ci məktəbi necə ziyarət etdim: müəllimlər əvəzinə “hovuz”, pişiklər və internet. 2-ci hissə

Şüşə və Adm. Məktəbdə iki əsas bölmə var - Bokal (texniklər) və Adm (idarə). Bokal texniki məsələlər və pedaqoji komponentlə, Adm isə inzibati və təşkilati məsələlərlə məşğul olur. Bokala/Adm-in kadr ehtiyatı Məktəbdə təcrübə keçən tələbələrin özləri tərəfindən doldurulur.

Burada necə və nə öyrədilir

Hər şey "S" hərfi ilə başlayır. Məktəbdə Windows-un ən yaxşı seçim olmadığını nəzərə alaraq, yalnız Unix-dən istifadə edirlər. Kod ən əsaslardan öyrədilir və sizi proqramlaşdırmanın məntiqini dərk etməyə məcbur edir. Bütün layihələrin ilk bir neçə səviyyəsi yalnız C və C++ dillərində icra olunur, IDE-lərdən istifadə edilmir. Tələbələr gcc kompilyatorundan və vim mətn redaktorundan istifadə edirlər.

“Digər kurslarda onlar sizə funksiyalar verəcək, sizdən layihə etməyinizi xahiş edəcək və yalnız bundan sonra onların necə proqramlaşdırıldığını izah edəcəklər. Burada funksiyanı özünüz yazana qədər istifadə edə bilməzsiniz. Əvvəlcə, hələ "hovuzda" olarkən, niyə bu malloc-a ehtiyacım olduğunu, niyə yaddaşı özüm ayırmalı olduğumu, niyə Python və Javascript-i öyrənmədiyimi başa düşmədim. Və sonra qəflətən başınıza gəlir və siz kompüterin necə düşündüyünü anlamağa başlayırsınız.”

Norminasiya etmək. Uğurlu qorunmadan sonra bütün layihələr GitHub-ın yerli ekvivalentinə yüklənir. Ancaq bundan əvvəl Norminette proqramından istifadə edərək kodun məktəb qaydalarına uyğunluğunu yoxlamaq üçün onlar yoxlanılmalıdır.

“Əgər kod mükəmməl işləyirsə, lakin yaddaş sızması varsa, o zaman layihə uğursuz sayılır. Sintaksisi də yoxlayırlar. Bizdə qadağan olunmuş funksiyaların, atributların, bayraqların siyahısı var və onların istifadəsi saxtakarlıq hesab olunur. Hər şeyi öz əlinlə və çox diqqətlə etməlisən”.", - Sergey deyir.

Əfsanəvi 42-ci məktəbi necə ziyarət etdim: müəllimlər əvəzinə “hovuz”, pişiklər və internet. 2-ci hissə

Tapşırıq nümunələri

Şagirdlər tərəfindən yerinə yetirilən bütün tapşırıqlar üç yolla yoxlanılır: proqramlı şəkildə, digər tələbələrin və Glass nümayəndələrinin yoxlama siyahısına əsasən. Aşağıda bir yoxlama siyahısı olan bəzi öz əlinizlə layihələr var:

Init (Sistem və Şəbəkə İdarəçiliyi) — virtual maşında Debian əməliyyat sistemini quraşdırmalı və onu tapşırıqda göstərilən tələblərə uyğun konfiqurasiya etməlisiniz.

Libft — C dilində standart kitabxana funksiyalarını həyata keçirin, məsələn: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower s. Üçüncü tərəf kitabxanaları yoxdur, bunu özünüz edin. Başlıqları özünüz yazın, özünüz həyata keçirin, özünüz yaradın Makefile, siz özünüz tərtib edirsiniz.

Printf — standart funksiyanı tam yerinə yetirmək lazımdır printf C-də bütün arqumentləri ilə. Yeni başlayanlar üçün olduqca çətindir.

Doldur bunu - giriş kimi verilən tetrominoların siyahısından minimum sahənin kvadratını yığmaq lazım idi. Hər yeni addımda yeni bir tetromino əlavə edildi. Tapşırıq mürəkkəbdir ki, hesablamalar C dilində və minimum vaxtda aparılmalı idi.

Libls — əmrin öz versiyasını həyata keçirin ls bütün standart bayraqları ilə. Siz keçmiş tapşırıqların inkişaflarından istifadə edə bilərsiniz və istifadə etməlisiniz.

rushes

Tək yerinə yetirilən tapşırıqlara əlavə olaraq, bir qrup tələbə tərəfindən yerinə yetirilən tapşırıqların ayrıca bir kateqoriyası var - qaçışlar. Müstəqil layihələrdən fərqli olaraq, tələsik yoxlama siyahısından istifadə edən tələbələr tərəfindən yox, Bokaldan olan məktəb işçiləri tərəfindən yoxlanılır.

Pipex — proqram giriş kimi fayl adlarını və ixtiyari qabıq əmrlərini qəbul edir; tələbə sistem səviyyəsində borularla işləmək bacarığını nümayiş etdirməli və terminalda sistemin standart davranışı ilə eyni funksionallığı həyata keçirməlidir.

Minitalk — C-də klient-server tətbiqini həyata keçirmək. Server çoxsaylı klientlərlə işləməyi və SIGUSR1 və SIGUSR2 sistem siqnallarından istifadə edərək müştəri tərəfindən göndərilən mesajları çap etməyi bacarmalıdır.

dondurulmuş — Qolanqda eyni vaxtda bir neçə müştəri ilə işləməyi bacaran, paralellik və goroutines istifadə edərək IRC server yazın. Müştəri giriş və paroldan istifadə edərək daxil ola bilməlidir. IRC server çoxlu kanalları dəstəkləməlidir.

Nəticə

Hər kəs 42 saylı məktəbə yazıla bilər və bunun üçün heç bir xüsusi biliyə ehtiyacınız yoxdur. Proqramın yeni başlayanlar üçün nəzərdə tutulmasına baxmayaraq, sadə tapşırıqlar tez bir zamanda qeyri-ciddi problemlərlə, çox vaxt aydın olmayan formulalarla əvəz olunur. Tələbədən maksimum fədakarlığa, ingilis dilində rəsmi sənədlərdə çatışmayan məlumatları axtarmaq bacarığına və tapşırıqları yerinə yetirmək üçün digər tələbələrlə birləşə bilməsi tələb olunur. Təlim proqramında ciddi ardıcıllıq yoxdur, ona görə də hər kəs öz inkişaf yolunu seçir. Başdan-başa reytinqlərin olmaması özünüzü başqaları ilə müqayisə etməkdənsə, diqqətinizi tərəqqinizə və inkişafınıza cəmləməyə imkan verir.

Mənbə: www.habr.com

Добавить комментарий