Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython

Kubalulekile ukuba siqonde ukuba kwenzeka ntoni kubafundi bethu ngexesha loqeqesho kunye nokuba ezi ziganeko zisichaphazela njani isiphumo, ngoko ke sakha imephu yohambo lwabathengi - imephu yamava omthengi. Emva kwayo yonke loo nto, inkqubo yokufunda ayiyona into eqhubekayo kwaye idibeneyo, ikhonkco leziganeko ezidibeneyo kunye nezenzo zomfundi, kwaye ezi zenzo zinokuhluka kakhulu phakathi kwabafundi abahlukeneyo. Ngoku usigqibile isifundo sakhe: uza kwenza ntoni ngokulandelayo? Ngaba iza kuya kumsebenzi wasekhaya? Ngaba iya kuqalisa usetyenziso lweselula? Ngaba uya kutshintsha ikhosi, acele ukutshintsha ootishala? Ungaya ngqo kwisifundo esilandelayo? Okanye ngaba uza kuhamba edanile? Ngaba kunokwenzeka, ngokuhlalutya le mephu, ukuchonga iipatheni ezikhokelela ekugqityweni ngempumelelo kwekhosi okanye, ngokuchaseneyo, "ukuyeka" komfundi?

Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython

Ngokuqhelekileyo, izixhobo ezikhethekileyo, ezibiza kakhulu ezivaliweyo zisetyenziselwa ukwakha i-CJM. Kodwa besifuna ukuza nento elula, efuna umzamo omncinci kwaye, ukuba kunokwenzeka, umthombo ovulekileyo. Ke umbono weza ukusebenzisa amatyathanga kaMarkov - kwaye saphumelela. Sakhe imephu, satolika idatha malunga nokuziphatha kwabafundi ngendlela yegrafu, sabona iimpendulo ezingacacanga ngokupheleleyo kwimicimbi yeshishini lehlabathi, kwaye safumana neebhugi ezifihlakeleyo ngokunzulu. Senze konke oku sisebenzisa izisombululo zescript zePython ezivulekileyo. Kule nqaku ndiza kuthetha ngeemeko ezimbini kunye nezo ziphumo ezingabonakaliyo kwaye wabelane ngeskripthi kunye nomntu wonke.

Ke, amakhonkco eMarkov abonisa ukubakho kotshintsho phakathi kweziganeko. Nanku umzekelo wamandulo ovela kwiWikipedia:

Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython

Apha u-β€œE” kunye no-β€œA” ziziganeko, iintolo ziinguqu phakathi kwazo (kuquka inguqu ukusuka kwisehlo ukuya kwesinye), kwaye ubunzima bentolo bukwenzeka kotshintsho (β€œigrafu ene-weighted directed”).

Usebenzise ntoni?

Isekethe yaqeqeshwa ngokusebenza okusemgangathweni kwePython, eyayisondliwa ngamalogi omsebenzi wabafundi. Igrafu kwisiphumo sematriksi yakhiwa yilayibrari yeNethiwekhi.

Ilog ibonakala ngolu hlobo:

Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython

Le yifayile ye-csv equlathe itafile yeekholamu ezintathu: id yomfundi, igama lesiganeko, ixesha eyenzeka ngalo. Ezi nkalo zintathu zanele ukulandelela iintshukumo zomthengi, ukwakha imephu kwaye ekugqibeleni ufumane ikhonkco likaMarkov.

Ithala leencwadi libuyisela iigrafu ezenziweyo ngefomathi ye-.dot okanye .gexf. Ukuze ubone kwangaphambili, ungasebenzisa iphakheji yeGraphviz yamahhala (isixhobo se-gvedit), sisebenze kunye .gexf kunye neGephi, nayo ikhululekile.

Okulandelayo ndingathanda ukunika imizekelo emibini yokusebenzisa amatyathanga eMarkov, eyasivumela ukuba sijonge ngokutsha iinjongo zethu, iinkqubo zemfundo, kunye ne-Skyeng ecosystem ngokwayo. Kulungile, lungisa iimpazamo.

Imeko yokuqala: isicelo seselula

Ukuqala, siye saphonononga uhambo lwabafundi ngemveliso yethu edumileyo-ikhosi ngokubanzi. Ngelo xesha, ndandisebenza kwisebe labantwana laseSkyeng kwaye sifuna ukubona ukuba isicelo seselfowuni sisebenza njani nabaphulaphuli babantwana bethu.

Ukuthatha izingodo kunye nokuziqhuba ngeskripthi, ndinento enje:

Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython

Indawo yokuqala yi-Start General, kwaye ezantsi kukho iindawo ezintathu zokuphuma: umfundi "walala," watshintsha ikhosi, kwaye wagqiba ikhosi.

  • Walala, "Walala" - oku kuthetha ukuba akasafundi, mhlawumbi wawa. Siyibiza ngethemba eli lizwe ngokuthi "ulele", kuba... kwithiyori, usenalo ithuba lokuqhubeka nezifundo zakhe. Isiphumo esibi kakhulu kuthi.
  • Ulahliwe jikelele, Utshintshile ikhosi- yatshintshwa ukusuka kuNgqongileyo ukuya kwenye into kwaye yalahleka ngenxa yekhonkco lethu leMarkov.
  • Kugqityiwe ikhosi, Kugqityiwe ikhosi - imeko efanelekileyo, umntu uye wagqiba i-80% yezifundo (hayi zonke izifundo ezifunekayo).

Ukungena kwindawo yeklasi eyimpumelelo kuthetha ukusigqiba ngempumelelo isifundo kwiqonga lethu kunye notitshala. Irekhoda inkqubela-phambili ecaleni kwekhosi kunye nendlela yokufikelela kwisiphumo esinqwenelekayo - "Sigqityiwe ikhosi." Kubalulekile kuthi ukuba abafundi baye kangangoko banako.

Ukufumana izigqibo ezichanekileyo zobungakanani besicelo seselfowuni (indawo yeseshoni yosetyenziso), sakhe amatyathanga ahlukeneyo kwindawo nganye yokugqibela kwaye emva koko sithelekise ubunzima bomphetho ngambini:

  • ukusuka kwiseshini ye-app ubuyela kuyo;
  • ukusuka kwiseshini ye-app ukuya kwiklasi eyimpumelelo;
  • ukusuka kwiklasi eyimpumelelo ukuya kwiseshini ye-app.

Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython
Ngasekhohlo ngabafundi abagqibe ikhosi, ngasekunene ngabo β€œbaleleyo”.

Le miphetho mithathu ibonisa ubudlelwane phakathi kwempumelelo yomfundi kunye nokusetyenziswa kwabo kwe-app yeselula. Besilindele ukubona ukuba abafundi abagqibe ikhosi baya kuba nonxibelelwano olunamandla nesicelo kunabafundi abaleleyo. Nangona kunjalo, eneneni sifumene iziphumo ezichasene ngqo:

  • siye saqinisekisa ukuba amaqela ahlukeneyo abasebenzisi asebenzisana nesicelo seselula ngokwahlukileyo;
  • abafundi abaphumeleleyo basebenzise isicelo esiphathwayo kancinci kancinci;
  • abafundi abalalayo basebenzisa usetyenziso lweselula ngakumbi.

Oku kuthetha ukuba abafundi abalalayo baqala ukuchitha ixesha elininzi nangakumbi kwisicelo esiphathwayo kwaye, ekugqibeleni, bahlale kuyo ngonaphakade.

Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython

Ekuqaleni samangaliswa, kodwa emva kokucinga ngako, safumanisa ukuba lo ngumphumo ongokwemvelo ngokupheleleyo. Ngaxa lithile, ndafunda isiFrentshi ndedwa ndisebenzisa izixhobo ezibini: isicelo esiphathwayo kunye neentetho zegrama kuYouTube. Ekuqaleni, ndahlula ixesha phakathi kwabo kumlinganiselo we-50 ukuya kuma-50. Kodwa isicelo simnandi ngakumbi, kukho i-gamification, yonke into ilula, ikhawuleza kwaye icacile, kodwa kwintetho kufuneka uhlolisise kuyo, bhala into phantsi. , ziqhelisele kwincwadi yamanqaku. Kancinci, ndaqala ukuchitha ixesha elingakumbi kwi-smartphone yam, de isabelo saso sikhule saya kwi-100%: ukuba uchitha iiyure ezintathu kuyo, udala imvakalelo yobuxoki yomsebenzi ogqityiweyo, ngenxa yokuba awukho umnqweno wokuya ukuphulaphula nantoni na. .

Kodwa kunokwenzeka njani oku? Emva kwayo yonke loo nto, senze ngokukodwa isicelo esiphathwayo, yakhelwe kuyo igophe lase-Ebbinghaus, igamified, yayenza yanomtsalane ukuze abantu bachithe ixesha kuyo, kodwa kubonakala ukuba iyabaphazamisa nje? Ngapha koko, isizathu kukuba iqela lesicelo esiphathwayo lijongene nemisebenzi yalo kakuhle kakhulu, ngenxa yoko liye laba yimveliso epholileyo, ekwaziyo ukuzimela kwaye yaqala ukuphuma kwi-ecosystem yethu.

Ngenxa yophando, kwacaca ukuba isicelo esiphathwayo kufuneka sitshintshwe ngandlela thile ukuze singaphazamisi kakhulu kwisifundo esiphambili. Kwaye bobabini abantwana kunye nabantu abadala. Lo msebenzi uyaqhubeka ngoku.

Imeko yesibini: i-inboarding bugs

I-Onboarding yinkqubo eyongezelelweyo yokuzikhethela xa ubhalisa umfundi omtsha, ukuphelisa iingxaki zobuchwepheshe kwixesha elizayo. Imeko esisiseko ithatha ukuba umntu ubhalise kwiphepha lokufika, wafumana ukufikelela kwi-akhawunti yakhe yobuqu, uqhagamshelwana naye kwaye unikwe isifundo sokuqala. Kwangaxeshanye, siphawula ipesenti enkulu yobunzima bobugcisa ngexesha lesifundo sokuqala: inguqulelo engalunganga yesikhangeli, imakrofoni okanye isandi ayisebenzi, utitshala akakwazi ukuphakamisa isisombululo ngokukhawuleza, kwaye konke oku kunzima ngakumbi xa kuziwa. kubantwana. Ke ngoko, siphuhlise isicelo esongezelelweyo kwiakhawunti yakho yobuqu, apho unokugqiba amanyathelo amane alula: jonga isikhangeli sakho, ikhamera, imakrofoni kwaye uqinisekise ukuba abazali baya kuba kufutshane ngexesha lesifundo (emva koko, ngabo abahlawulayo). imfundo yabantwana babo).

La maphepha ambalwa okukhwela abonise ifanitshala efana nale:

Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython
1: ibhloko yokuqala enezintathu ezahlukeneyo kancinci (kuxhomekeke kumxhasi) iifomu zokungena kunye negama lokungeniswa.
2: ibhokisi yokukhangela evumelana nenkqubo eyongezelelweyo yokukhwela.
2.1-2.3: Jonga ubukho bomzali, inguqulo yeChrome kunye nesandi.
3: ibhloko yokugqibela.

Kubonakala ngokwemvelo: kumanyathelo amabini okuqala, uninzi lweendwendwe zihamba, ziqonda ukuba kukho into yokuzalisa, khangela, kodwa akukho xesha. Ukuba umxhasi ufikelele kwisinyathelo sesithathu, ngoko ngokuqinisekileyo uya kufikelela ekugqibeleni. Akukho sizathu esinye sokukrokrela nantoni na kwifuneli.

Nangona kunjalo, sigqibe kwelokuba sihlalutye ukukhwela kwethu hayi kwifunnel ye-dimensional eyodwa, kodwa sisebenzisa ikhonkco leMarkov. Sivule eminye iminyhadala, saqhuba iskripthi kwaye safumana oku:

Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython

Kulo mbhodamo, inye kuphela into enokuqondwa ngokucacileyo: kukho into engalunganga. Inkqubo ye-onboarding inomgca, oku kuhambelana noyilo, akufuneki kubekho iwebhu enjalo yoqhagamshelo kuyo. Kwaye apha kucacile ngokukhawuleza ukuba umsebenzisi uphonswe phakathi kwamanyathelo, phakathi kwawo akufanele kubekho utshintsho konke konke.

Sisebenzisa njani amakhonkco eMarkov ekuvavanyeni izisombululo kunye nokufumana iibugs. Ngombhalo wePython

Kusenokubakho izizathu ezibini zalo mfanekiso ungaqhelekanga:

  • intlanzi ichwechwe kwisiseko sedatha yelog;
  • Kukho iimpazamo kwimveliso ngokwayo - ukukhwela.

Isizathu sokuqala sinokuba yinyani, kodwa ukuyivavanya kubaluleke kakhulu emsebenzini, kwaye ukulungisa iilogi akuyi kunceda ukuphucula i-UX. Kodwa ngeyesibini, ukuba ikho, bekufuneka kwenziwe okuthile ngokungxamisekileyo. Ngoko ke, siye sajonga ii-nodes, sichonga imiphetho engafanelekanga, kwaye sijonge izizathu zokwenzeka kwazo. Sibonile ukuba abanye abasebenzisi babambekile kwaye bahamba bejikeleza, abanye bawa phakathi ukuya ekuqaleni, kwaye abanye, ngokomgaqo, abakwazanga ukuphuma kumanyathelo amabini okuqala. Sidlulisele idatha kwi-QA - kwaye ewe, kwavela ukuba kukho iibhugi ezaneleyo kwi-onboarding: le yimveliso enjalo, i-crutch crutch, ayizange ihlolwe ngokunzulu ngokwaneleyo, kuba ... Besingalindelanga ngxaki. Ngoku yonke inkqubo yokurekhoda itshintshile.

Eli bali lisibonise isicelo esingalindelekanga samatyathanga eMarkov kwintsimi ye-QA.

Yizame ngokwakho!

Ndathumela eyam Iscript yePython yoqeqesho lwamatyathanga eMarkov kwindawo yoluntu - yisebenzisele impilo yakho. Amaxwebhu kwiGitHub, imibuzo inokubuzwa apha, ndiya kuzama ukuphendula yonke into.

Ewe, amakhonkco aluncedo: Ithala leencwadi leNethiwekhi, Isibonisi seGraphviz. Kwaye apha kukho inqaku ngoHabrΓ© malunga Markov imixokelelwane. Iigrafu kwinqaku zenziwe ngokusetyenziswa Gephi.

umthombo: www.habr.com

Yongeza izimvo