Carane aku ngunjungi Sekolah legendaris 42: "blumbang", kucing lan Internet tinimbang guru. Bagean 2

Carane aku ngunjungi Sekolah legendaris 42: "blumbang", kucing lan Internet tinimbang guru. Bagean 2

Π’ kirim pungkasan Aku miwiti crita babagan Sekolah 42, sing misuwur kanthi sistem pendhidhikan revolusioner: ora ana guru ing kana, siswa mriksa pakaryane dhewe, lan ora perlu mbayar sekolah. Ing kirim iki aku bakal ngandhani sampeyan kanthi luwih rinci babagan sistem latihan lan tugas apa sing ditindakake siswa.

Ora ana guru, ana Internet lan kanca-kanca. Pendhidhikan ing sekolah kasebut adhedhasar prinsip kerja proyek gabungan - pembelajaran peer-to-peer. Siswa ora sinau buku pelajaran, ora diwenehi kuliah. Penyelenggara sekolah percaya yen kabeh bisa ditemokake ing Internet, dijaluk saka kanca utawa siswa sing luwih berpengalaman sing lagi nggarap proyek.

Tugas sing wis rampung dicenthang kaping 3-4 dening siswa liyane, supaya saben wong bisa dadi siswa lan mentor. Ora ana biji - sampeyan mung kudu ngrampungake tugas kanthi bener lan lengkap. Sanajan wis rampung 90%, bakal dianggep gagal.

Ora ana rating, ana titik. Kanggo ngirim proyek kanggo ditinjau, sampeyan kudu duwe sawetara titik - titik koreksi. Poin ditampa kanthi mriksa peer siswa liyane. Lan iki minangka faktor pertumbuhan tambahan - amarga sampeyan kudu ngerti macem-macem tugas, kadhangkala ngluwihi tingkat kawruh sampeyan.

"Sawetara proyek minangka ruang nyata, dheweke bisa ngetung. Banjur, kanggo entuk mung siji titik koreksi, sampeyan kudu ngetokake sedina muput, ngerti kode kasebut. Sawijining dina, aku begja lan entuk 4 poin saben dina - iki minangka rejeki sing langka., ngandika kancaku, murid Sergei.

Lungguh ing pojok ora bisa. Proyek rampung kanthi individu lan pasangan, uga ing kelompok sing luwih gedhe. Padha tansah dilindhungi pribadi, lan iku penting sing kabeh anggota grup njupuk bagΓ©yan aktif, lan sing everyone mangertos kode lan banget motivasi. Ora mungkin meneng lan lungguh ing pinggir kene. Mangkono, sekolah nambah katrampilan kerja kelompok lan komunikasi sing sukses. Kajaba iku, kabeh siswa bisa ngerti lan komunikasi, sing migunani banget kanggo jaringan lan karir ing mangsa ngarep.

Gamifikasi. Kaya ing game komputer, siswa munggah level lan nglacak kemajuane nggunakake Holy Graph - peta "suci" sing nuduhake kabeh dalan sing wis dilewati lan dalan sing ana ing ngarep. Kaya ing RPG, "pengalaman" dianugerahi kanggo proyek, lan sawise nglumpukake jumlah tartamtu, transisi menyang level anyar digawe. Persamaan karo game nyata yaiku saben level anyar luwih angel tinimbang sing sadurunge, lan ana tugas liyane.

Carane aku ngunjungi Sekolah legendaris 42: "blumbang", kucing lan Internet tinimbang guru. Bagean 2

Kaca lan Adm. Ana rong divisi utama ing sekolah - Bokal (teknisi) lan Adm (administrasi). Bokal ngurusi masalah teknis lan komponen pedagogis, dene Adm ngurusi masalah administrasi lan organisasi. Cadangan personel Bokala/Adm dipunisi dening para siswa piyambak, ingkang nindakaken magang wonten ing Sekolah.

Kepiye lan apa sing diwulangake ing kene

Kabeh diwiwiti karo "S". Ing sekolah padha nggunakake Unix eksklusif, considering Windows ora pilihan sing paling apik. Kode diwulang saka dhasar, meksa sampeyan ngerti logika pemrograman. Sawetara tingkat pisanan kabeh proyek dieksekusi mung ing basa C lan C ++, IDE ora digunakake. Siswa nggunakake kompiler gcc lan editor teks vim.

"Ing kursus liyane, dheweke bakal menehi fungsi, njaluk sampeyan nindakake proyek, lan banjur nerangake carane diprogram. Ing kene sampeyan ora bisa nggunakake fungsi kasebut nganti sampeyan nulis dhewe. Ing kawitan, nalika isih ing "blumbang", Aku ora ngerti apa aku kudu malloc iki, kok aku kudu nyedhiakke memori dhewe, kok aku ora sinau Python lan Javascript. Banjur ujug-ujug sampeyan ngerti, lan sampeyan bakal ngerti carane mikir komputer.

Norminate. Sawise proteksi sukses, kabeh proyek diunggah menyang GitHub sing padha karo lokal. Nanging sadurunge iku, kudu dipriksa kanggo mesthekake yen kode tundhuk karo aturan sekolah nggunakake program Norminette.

"Yen kode kasebut bisa digunakake kanthi sampurna, nanging ana bocor memori, mula proyek kasebut dianggep gagal. Dheweke uga mriksa sintaks. Kita duwe dhaptar fungsi sing dilarang, atribut, gendera, lan panggunaane dianggep ngapusi. Sampeyan kudu nindakake kabeh kanthi tangan sampeyan dhewe lan kanthi ati-ati.", ngandika Sergei.

Carane aku ngunjungi Sekolah legendaris 42: "blumbang", kucing lan Internet tinimbang guru. Bagean 2

Conto tugas

Kabeh tugas sing ditindakake siswa dicenthang kanthi telung cara: kanthi program, miturut daftar priksa dening siswa liyane lan wakil saka Kaca. Ing ngisor iki sawetara proyek do-it-yourself kanthi dhaptar priksa:

Init (Administrasi Sistem lan Jaringan) β€” sampeyan kudu nginstal sistem operasi Debian ing mesin virtual lan ngatur miturut syarat sing ditemtokake ing tugas kasebut.

Lift - ngleksanakake fungsi perpustakaan standar ing basa C, kayata: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower etc. Ora ana perpustakaan pihak katelu, nindakaken dhewe. Sampeyan nulis header dhewe, ngleksanakake dhewe, nggawe dhewe Makefile, sampeyan ngumpulake dhewe.

Printf - perlu kanggo ngleksanakake fungsi standar kanthi lengkap printf karo kabeh bantahan ing C. Iku cukup angel kanggo wiwitan.

Isine - perlu kanggo ngumpulake kothak area minimal saka dhaptar tetromino sing diwenehake minangka input. Ing saben langkah anyar, tetromino anyar ditambahake. Tugas kasebut rumit amarga petungan kudu ditindakake ing C lan ing wektu minimal.

Libls - ngleksanakake versi printah dhewe ls karo kabeh gendΓ©ra standar sawijining. Sampeyan bisa lan kudu nggunakake pangembangan saka tugas kepungkur.

kesusu

Saliyane tugas sing ditindakake dhewe, ana kategori tugas sing kapisah sing ditindakake dening sekelompok siswa - cepet-cepet. Beda karo proyek independen, rush dicenthang ora dening siswa nggunakake checklist, nanging dening staf sekolah saka Bokal.

Pipax - program kasebut nampa jeneng file lan perintah cangkang sing sewenang-wenang minangka input; siswa kudu nduduhake kemampuan kanggo nggarap pipa ing tingkat sistem lan ngleksanakake fungsi sing padha karo prilaku standar sistem ing terminal.

Minitalk - ngleksanakake aplikasi klien-server ing C. Server kudu bisa ndhukung karya karo sawetara klien lan pesen print dikirim dening klien nggunakake sinyal sistem SIGUSR1 lan SIGUSR2.

Frozen β€” nulis server IRC ing Golang sing bisa nggarap sawetara klien bebarengan, nggunakake concurrency lan goroutine. Klien kudu bisa mlebu nggunakake login lan sandhi. Server IRC kudu ndhukung sawetara saluran.

kesimpulan

Sapa wae bisa ndhaptar Sekolah 42, lan sampeyan ora mbutuhake kawruh khusus kanggo nindakake. Senadyan kasunyatan manawa program kasebut dirancang kanggo pamula, tugas-tugas prasaja kanthi cepet diganti karo masalah sing ora pati penting, asring karo formulasi sing ora jelas. Siswa kasebut kudu nduweni dedikasi maksimal, kemampuan kanggo nggoleki informasi sing ilang ing dokumentasi resmi ing basa Inggris, lan kerja sama karo siswa liyane kanggo ngrampungake tugas. Program latihan ora duwe urutan sing ketat, mula saben wong milih dalan pangembangane dhewe. Ora ana rating end-to-end ngidini sampeyan konsentrasi ing kemajuan lan pangembangan, tinimbang mbandhingake dhewe karo wong liya.

Source: www.habr.com

Add a comment