Giunsa nako pagduaw ang maalamat nga School 42: "pool", mga iring ug ang Internet imbes nga mga magtutudlo. Bahin 2

Giunsa nako pagduaw ang maalamat nga School 42: "pool", mga iring ug ang Internet imbes nga mga magtutudlo. Bahin 2

В katapusan nga post Nagsugod ko og istorya bahin sa School 42, nga nabantog sa rebolusyonaryong sistema sa edukasyon niini: walay mga magtutudlo didto, ang mga estudyante nagsusi sa trabaho sa usag usa, ug wala'y kinahanglan nga mobayad sa eskwelahan. Sa kini nga post isulti ko kanimo ang mas detalyado bahin sa sistema sa pagbansay ug kung unsang mga buluhaton ang nahuman sa mga estudyante.

Walay mga magtutudlo, adunay Internet ug mga higala. Ang edukasyon sa eskuylahan gibase sa mga prinsipyo sa hiniusang buluhaton sa proyekto - pagkat-on sa peer-to-peer. Ang mga estudyante wala magtuon sa bisan unsang mga libro, wala sila gihatagan mga lektyur. Ang mga organisador sa eskuylahan nagtuo nga ang tanan makita sa Internet, gipangutana gikan sa mga higala o gikan sa mas eksperyensiyadong mga estudyante nga imong gitrabahoan sa usa ka proyekto.

Ang nahuman nga mga buluhaton gisusi 3-4 ka beses sa ubang mga estudyante, aron ang tanan mahimong estudyante ug magtutudlo. Wala usab mga grado - kinahanglan nimo nga tapuson ang buluhaton sa husto ug hingpit. Bisan kung kini 90% nahuman, kini maisip nga usa ka kapakyasan.

Walay mga rating, adunay mga puntos. Aron makasumite usa ka proyekto alang sa pagrepaso, kinahanglan nga adunay usa ka piho nga gidaghanon sa mga punto - mga punto sa pagtul-id. Ang mga puntos makuha pinaagi sa pagsusi sa homework sa ubang mga estudyante. Ug kini usa ka dugang nga hinungdan sa pagtubo - tungod kay kinahanglan nimo nga masabtan ang lainlaing mga buluhaton, usahay molapas sa imong lebel sa kahibalo.

"Ang ubang mga proyekto tinuod nga wanang, kini makapahuyang sa imong hunahuna. Ug unya, aron makakuha usa ra ka punto sa pagtul-id, kinahanglan ka nga magpasingot sa tibuok adlaw, nga masabtan ang code. Usa ka adlaw ako swerte ug nakakuha kutob sa 4 puntos sa usa ka adlaw - kini usa ka talagsaon nga swerte. ”, matod sa akong higala, estudyante nga si Sergei.

Ang paglingkod sa suok dili molihok. Ang mga proyekto nahuman sa tinagsa-tagsa ug tinagurha, ingon man sa dagkong mga grupo. Kanunay sila nga personal nga gipanalipdan, ug hinungdanon nga ang tanan nga mga miyembro sa grupo adunay aktibo nga bahin, ug nga ang tanan nakasabut sa code ug madasig kaayo. Dili mahimo nga magpakahilom ug maglingkod sa daplin dinhi. Sa ingon, gipauswag sa eskuylahan ang kahanas sa buluhaton sa grupo ug malampuson nga komunikasyon. Ug gawas pa, ang tanan nga mga estudyante makaila ug makigsulti sa usag usa, nga mapuslanon kaayo alang sa networking ug umaabot nga mga karera.

Gamification. Sama sa dula sa kompyuter, ang mga estudyante mosaka sa lebel ug magsubay sa ilang pag-uswag gamit ang Holy Graph - usa ka "balaan" nga mapa nga tin-aw nga nagpakita sa tibuok nga dalan nga ilang naagian ug ang dalan sa unahan. Sama sa usa ka RPG, ang "kasinatian" gihatag alang sa mga proyekto, ug pagkahuman sa pagtipon sa usa ka piho nga kantidad niini, usa ka pagbalhin sa usa ka bag-ong lebel ang gihimo. Ang pagkaparehas sa tinuud nga dula mao nga ang matag bag-ong lebel mas lisud kaysa sa nauna, ug adunay daghang mga buluhaton.

Giunsa nako pagduaw ang maalamat nga School 42: "pool", mga iring ug ang Internet imbes nga mga magtutudlo. Bahin 2

Glass ug Adm. Adunay duha ka nag-unang dibisyon sa eskwelahan - Bokal (technicians) ug Adm (administrasyon). Ang Bokal naghisgot sa teknikal nga mga isyu ug sa pedagogical nga bahin, samtang ang Adm naghisgot sa administratibo ug organisasyonal nga mga isyu. Ang reserba sa kawani sa Bokala/Adm gipuno usab sa mga estudyante mismo, nga nagpailalom sa internship sa Tunghaan.

Giunsa ug unsa ang gitudlo dinhi

Nagsugod ang tanan sa "S". Sa eskuylahan sila naggamit sa Unix nga eksklusibo, nga gikonsiderar ang Windows dili ang labing kaayo nga kapilian. Gitudlo ang code gikan sa mga sukaranan, nga nagpugos kanimo sa pagsabot sa mismong lohika sa programming. Ang una nga pipila nga lebel sa tanan nga mga proyekto gipatuman lamang sa C ug C ++ nga mga pinulongan, ang mga IDE wala gigamit. Gigamit sa mga estudyante ang gcc compiler ug ang vim text editor.

"Sa ubang mga kurso, hatagan ka nila og mga function, hangyoon ka nga maghimo usa ka proyekto, ug dayon ipasabut kung giunsa kini giprograma. Dinhi dili nimo magamit ang function hangtod nga imong isulat kini sa imong kaugalingon. Sa sinugdanan, samtang anaa pa sa "pool", wala ko kasabot nganong gikinahanglan nako kini nga malloc, nganong kinahanglan nako nga igahin ang memorya sa akong kaugalingon, nganong wala ako nagtuon sa Python ug Javascript. Ug unya sa kalit kini mobanagbanag sa imong hunahuna, ug nagsugod ka sa pagsabut kung unsa ang gihunahuna sa kompyuter. ”

Norminate. Pagkahuman sa malampuson nga pagpanalipod, ang tanan nga mga proyekto gi-upload sa lokal nga katumbas sa GitHub. Apan sa wala pa kana, sila kinahanglan nga susihon aron masiguro nga ang code nagsunod sa mga lagda sa eskuylahan gamit ang programa sa Norminette.

"Kung ang code hingpit nga nagtrabaho, apan adunay usa ka memory leak, nan ang proyekto giisip nga usa ka kapakyasan. Gisusi usab nila ang syntax. Kami adunay usa ka lista sa gidili nga mga gimbuhaton, mga hiyas, mga bandila, ug ang ilang paggamit giisip nga pagpanglimbong. Kinahanglan nimong buhaton ang tanan gamit ang imong kaugalingon nga mga kamot ug mabinantayon kaayo.", miingon si Sergei.

Giunsa nako pagduaw ang maalamat nga School 42: "pool", mga iring ug ang Internet imbes nga mga magtutudlo. Bahin 2

Mga pananglitan sa mga buluhaton

Ang tanan nga mga buluhaton nga gihimo sa mga estudyante gisusi sa tulo ka paagi: programmatically, sumala sa usa ka checklist sa ubang mga estudyante ug mga representante sa Glass. Sa ubos mao ang pipila ka mga do-it-yourself nga mga proyekto nga adunay checklist:

Init (System and Network Administration) — kinahanglan nimo nga i-install ang Debian operating system sa virtual machine ug i-configure kini sumala sa mga kinahanglanon nga gitakda sa buluhaton.

Libft — ipatuman ang standard library functions sa C nga pinulongan, sama sa: strcmp, atoi, strlen, memcpy, strstr, toupper, tolower ug uban pa. Walay third-party nga librarya, buhata kini sa imong kaugalingon. Imong isulat ang mga ulohan sa imong kaugalingon, ipatuman kini sa imong kaugalingon, buhata kini sa imong kaugalingon Makefile, ikaw mismo ang nag-compile.

Printf - gikinahanglan nga hingpit nga ipatuman ang standard function printf uban sa tanan nga mga argumento niini sa C. Lisud kaayo alang sa mga nagsugod.

Pun-an - gikinahanglan nga mag-assemble og usa ka square sa minimum nga lugar gikan sa listahan sa mga tetrominoes nga gihatag isip input. Sa matag bag-ong lakang, usa ka bag-ong tetromino ang gidugang. Ang buluhaton komplikado sa kamatuoran nga ang mga kalkulasyon kinahanglan nga buhaton sa C ug sa usa ka minimum nga gidugayon sa panahon.

Libls — ipatuman ang imong kaugalingon nga bersyon sa mando ls uban sa tanang standard nga mga bandera niini. Mahimo ug kinahanglan nimong gamiton ang mga kalamboan gikan sa nangaging mga buluhaton.

tikog

Gawas pa sa mga buluhaton nga gihimo nga nag-inusara, adunay usa ka lahi nga kategorya sa mga buluhaton nga gihimo sa usa ka grupo sa mga estudyante - pagdali. Lahi sa mga independent project, ang pagdali gisusi dili sa mga estudyante gamit ang checklist, kondili sa mga kawani sa eskwelahan gikan sa Bokal.

Pipex — ang programa modawat sa mga ngalan sa file ug arbitraryong shell commands isip input; ang estudyante kinahanglang magpakita sa abilidad sa pagtrabaho sa mga tubo sa lebel sa sistema ug ipatuman ang mga gamit nga susama sa standard nga kinaiya sa sistema sa terminal.

Minitalk — ipatuman ang aplikasyon sa kliyente-server sa C. Ang server kinahanglan nga makasuporta sa trabaho sa daghang mga kliyente ug mag-print sa mga mensahe nga gipadala sa kliyente gamit ang SIGUSR1 ug SIGUSR2 nga mga signal sa sistema.

Nagyelo — pagsulat og IRC server sa Golang nga makahimo sa pagtrabaho uban sa daghang mga kliyente nga dungan, gamit ang concurrency ug goroutine. Ang kliyente kinahanglan nga maka-log in gamit ang login ug password. Ang IRC server kinahanglan nga mosuporta sa daghang mga channel.

konklusyon

Bisan kinsa mahimong magpalista sa School 42, ug dili nimo kinahanglan ang bisan unsang espesyal nga kahibalo aron mahimo kini. Bisan pa sa kamatuoran nga ang programa gidisenyo alang sa mga nagsugod, ang yano nga mga buluhaton dali nga gipulihan sa dili hinungdanon nga mga problema, kanunay nga adunay dili klaro nga mga pormulasyon. Ang estudyante gikinahanglan nga adunay pinakataas nga dedikasyon, ang abilidad sa pagpangita sa nawala nga impormasyon sa opisyal nga dokumentasyon sa English, ug sa pagtinabangay sa ubang mga estudyante aron makompleto ang mga buluhaton. Ang programa sa pagbansay walay estrikto nga pagkasunodsunod, mao nga ang matag usa mopili sa ilang kaugalingong dalan sa kalamboan. Ang pagkawala sa end-to-end nga mga rating nagtugot kanimo sa pag-concentrate sa imong pag-uswag ug pag-uswag, imbes nga itandi ang imong kaugalingon sa uban.

Source: www.habr.com

Idugang sa usa ka comment