Mums ir svarÄ«gi saprast, kas notiek ar mÅ«su audzÄkÅiem apmÄcÄ«bu laikÄ un kÄ Å”ie notikumi ietekmÄ rezultÄtu, tÄpÄc veidojam Klientu ceļojuma karti ā klientu pieredzes karti. Galu galÄ mÄcÄ«bu process nav kaut kas nepÄrtraukts un neatÅemams, tas ir savstarpÄji saistÄ«tu notikumu un skolÄna darbÄ«bu Ä·Äde, un Ŕīs darbÄ«bas dažÄdiem studentiem var ievÄrojami atŔķirties. Tagad viÅÅ” ir pabeidzis mÄcÄ«bu stundu: ko viÅÅ” darÄ«s tÄlÄk? Vai tas iet uz mÄjasdarbu? Vai tiks palaists mobilÄ lietojumprogramma? Vai viÅÅ” mainÄ«s kursu, prasÄ«s mainÄ«t skolotÄjus? Vai dosieties uzreiz uz nÄkamo nodarbÄ«bu? Vai arÄ« viÅÅ” vienkÄrÅ”i aizies vÄ«lies? Vai, analizÄjot Å”o karti, ir iespÄjams noteikt modeļus, kas noved pie sekmÄ«gas kursa pabeigÅ”anas vai, tieÅ”i otrÄdi, pie studenta āatbirumaā?
Parasti CJM izveidoÅ”anai tiek izmantoti specializÄti, ļoti dÄrgi slÄgta pirmkoda rÄ«ki. Bet mÄs vÄlÄjÄmies izdomÄt kaut ko vienkÄrÅ”u, kas prasa minimÄlu piepÅ«li un, ja iespÄjams, atvÄrto avotu. TÄ radÄs ideja izmantot Markova Ä·Ädes ā un mums tas izdevÄs. MÄs izveidojÄm karti, interpretÄjÄm datus par skolÄnu uzvedÄ«bu diagrammas veidÄ, redzÄjÄm pilnÄ«gi nepÄrprotamas atbildes uz globÄlÄm biznesa problÄmÄm un pat atradÄm dziļi slÄptas kļūdas. MÄs to visu darÄ«jÄm, izmantojot atvÄrtÄ pirmkoda Python skriptu risinÄjumus. Å ajÄ rakstÄ es runÄÅ”u par diviem gadÄ«jumiem ar ļoti nepÄrprotamiem rezultÄtiem un dalÄ«Å”os ar skriptu ar visiem.
TÄtad Markova Ä·Ädes parÄda pÄreju iespÄjamÄ«bu starp notikumiem. Å eit ir primitÄ«vs piemÄrs no Wikipedia:
Å eit āEā un āAā ir notikumi, bultiÅas ir pÄrejas starp tiem (ieskaitot pÄreju no notikuma uz to paÅ”u), un bultiÅu svars ir pÄrejas varbÅ«tÄ«ba (āsvÄrtais virzÄ«tais grafiksā).
Ko tu izmantoji?
ĶÄde tika apmÄcÄ«ta ar standarta Python funkcionalitÄti, kas tika barota ar studentu aktivitÄÅ”u žurnÄliem. IegÅ«tÄs matricas grafiku izveidoja NetworkX bibliotÄka.
ŽurnÄls izskatÄs Å”Ädi:
Å is ir csv fails, kurÄ ir tabula ar trim kolonnÄm: studenta ID, notikuma nosaukums, laiks, kad tas notika. Å ie trÄ«s lauki ir pietiekami, lai izsekotu klienta kustÄ«bÄm, izveidotu karti un galu galÄ iegÅ«tu Markova Ä·Ädi.
BibliotÄka atgriež izveidotos grafikus .dot vai .gexf formÄtÄ. Lai vizualizÄtu pirmo, varat izmantot bezmaksas Graphviz pakotni (gvedit rÄ«ku), mÄs strÄdÄjÄm ar .gexf un Gephi, arÄ« bezmaksas.
TÄlÄk es vÄlÄtos sniegt divus Markova Ä·Äžu izmantoÅ”anas piemÄrus, kas ļÄva mums no jauna paskatÄ«ties uz mÅ«su mÄrÄ·iem, izglÄ«tÄ«bas procesiem un paÅ”u Skyeng ekosistÄmu. Labi, izlabojiet kļūdas.
Pirmais gadÄ«jums: mobilÄ lietojumprogramma
SÄkumÄ mÄs izpÄtÄ«jÄm studentu ceļojumu, izmantojot mÅ«su vispopulÄrÄko produktu ā vispÄrÄjo kursu. TajÄ brÄ«dÄ« es strÄdÄju Skyeng bÄrnu nodaÄ¼Ä un vÄlÄjÄmies redzÄt, cik efektÄ«vi mobilÄ aplikÄcija darbojas ar mÅ«su bÄrnu auditoriju.
PaÅemot žurnÄlus un palaižot tos caur skriptu, es saÅÄmu kaut ko lÄ«dzÄ«gu:
SÄkuma mezgls ir Start General, un apakÅ”Ä ir trÄ«s izvades mezgli: students āaizmigaā, mainÄ«ja kursu un pabeidza kursu.
- Aizmiga, āAizmigaā - tas nozÄ«mÄ, ka viÅÅ” vairs neapmeklÄ nodarbÄ«bas, visticamÄk, viÅÅ” nokrita. Å o stÄvokli optimistiski saucam par āmieguā, jo... teorÄtiski viÅam vÄl ir iespÄja turpinÄt studijas. SliktÄkais rezultÄts mums.
- Atmests Ä£enerÄlis, MainÄ«ts kurss - pÄrgÄjis no Ä¢enerÄļa uz kaut ko citu un apmaldÄ«jies mÅ«su Markova Ä·Ädei.
- Pabeigts kurss, Pabeigts kurss - ideÄls stÄvoklis, cilvÄks ir apguvis 80% no nodarbÄ«bÄm (ne visas nodarbÄ«bas ir nepiecieÅ”amas).
Iekļūt veiksmÄ«gas klases mezglÄ nozÄ«mÄ veiksmÄ«gi pabeigt stundu mÅ«su platformÄ kopÄ ar skolotÄju. Tas reÄ£istrÄ progresu kursa gaitÄ un pieeju vÄlamajam rezultÄtam - āKurss pabeigtsā. Mums ir svarÄ«gi, lai skolÄni apmeklÄtu pÄc iespÄjas vairÄk.
Lai iegÅ«tu precÄ«zÄkus kvantitatÄ«vos secinÄjumus mobilajai lietojumprogrammai (lietotnes sesijas mezglam), mÄs izveidojÄm atseviŔķas Ä·Ädes katram gala mezglam un pÄc tam salÄ«dzinÄjÄm malu svarus pa pÄriem:
- no lietotnes sesijas atpakaļ uz to;
- no lietotnes sesijas līdz veiksmīgai klasei;
- no veiksmÄ«gas nodarbÄ«bas lÄ«dz lietotÅu sesijai.
KreisajÄ pusÄ ir studenti, kuri pabeidza kursu, labajÄ pusÄ ir tie, kas āaizmigaā
Å Ä«s trÄ«s malas parÄda saistÄ«bu starp studenta panÄkumiem un mobilÄs lietotnes izmantoÅ”anu. MÄs gaidÄ«jÄm, ka studentiem, kuri pabeidza kursu, bÅ«s spÄcÄ«gÄka saikne ar pieteikumu nekÄ studentiem, kuri aizmiguÅ”i. TomÄr patiesÄ«bÄ mÄs saÅÄmÄm tieÅ”i pretÄjus rezultÄtus:
- pÄrliecinÄjÄmies, ka dažÄdas lietotÄju grupas atŔķirÄ«gi mijiedarbojas ar mobilo aplikÄciju;
- sekmÄ«gi studenti mazÄk intensÄ«vi izmanto mobilo aplikÄciju;
- skolÄni, kuri aizmieg, aktÄ«vÄk izmanto mobilo aplikÄciju.
Tas nozÄ«mÄ, ka aizmiguÅ”ie skolÄni arvien vairÄk laika sÄk pavadÄ«t mobilajÄ aplikÄcijÄ un galu galÄ paliek tajÄ uz visiem laikiem.
SÄkumÄ bijÄm pÄrsteigti, bet, padomÄjot, sapratÄm, ka tas ir pilnÄ«gi dabisks efekts. Savulaik franÄu valodu mÄcÄ«jos patstÄvÄ«gi, izmantojot divus rÄ«kus: mobilo aplikÄciju un gramatikas lekcijas vietnÄ YouTube. SÄkumÄ sadalÄ«ju laiku starp viÅiem proporcijÄ 50 pret 50. Bet aplikÄcija ir jautrÄka, ir gamification, viss ir vienkÄrÅ”i, Ätri un skaidri, bet lekcijÄ tajÄ jÄiedziļinÄs, kaut kas jÄpieraksta. , prakse piezÄ«mju grÄmatiÅÄ. PamazÄm sÄku pavadÄ«t vairÄk laika pie sava viedtÄlruÅa, lÄ«dz tÄ Ä«patsvars pieauga lÄ«dz 100%: ja tam velti trÄ«s stundas, rodas nepatiesa padarÄ«ta darba sajÅ«ta, kuras dÄļ nav vÄlÄÅ”anÄs iet un neko klausÄ«ties. .
Bet kÄ tas var bÅ«t? Galu galÄ mÄs Ä«paÅ”i izveidojÄm mobilo lietojumprogrammu,
PÄtÄ«juma rezultÄtÄ noskaidrojÄs, ka mobilÄ aplikÄcija ir kaut kÄ jÄmaina, lai tÄ mazÄk novÄrstu uzmanÄ«bu no pamatmÄcÄ«bu kursa. Un gan bÄrniem, gan pieauguÅ”ajiem. Å is darbs paÅ”laik notiek.
Otrais gadījums: iekļauŔanas kļūdas
Onboarding ir izvÄles papildu procedÅ«ra, reÄ£istrÄjot jaunu studentu, novÄrÅ”ot iespÄjamÄs tehniskÄs problÄmas nÄkotnÄ. PamatscenÄrijs paredz, ka persona ir reÄ£istrÄjusies galvenajÄ lapÄ, ieguvusi piekļuvi savam personÄ«gajam kontam, ar viÅu sazinÄs un tiek sniegta iepazÄ«Å”anÄs nodarbÄ«ba. TajÄ paÅ”Ä laikÄ ievadstundas laikÄ mÄs atzÄ«mÄjam lielu tehnisku grÅ«tÄ«bu procentuÄlo daļu: nedarbojas nepareiza pÄrlÅ«kprogrammas versija, mikrofons vai skaÅa, skolotÄjs nevar uzreiz ieteikt risinÄjumu, un tas viss ir Ä«paÅ”i sarežģīti, kad runa ir. bÄrniem. TÄdÄļ esam izstrÄdÄjuÅ”i papildus aplikÄciju jÅ«su personÄ«gajÄ kontÄ, kurÄ varat veikt Äetras vienkÄrÅ”as darbÄ«bas: pÄrbaudÄ«t pÄrlÅ«kprogrammu, kameru, mikrofonu un apstiprinÄt, ka iepazÄ«Å”anÄs nodarbÄ«bas laikÄ tuvumÄ bÅ«s vecÄki (galu galÄ viÅi ir tie, kas maksÄ viÅu bÄrnu izglÄ«tÄ«ba).
Å ajÄs dažÄs sagatavoÅ”anas lapÄs tika rÄdÄ«ta Å”Äda piltuve:
1: sÄkuma bloks ar trim nedaudz atŔķirÄ«gÄm (atkarÄ«bÄ no klienta) pieteikÅ”anÄs un paroles ievades veidlapÄm.
2: izvÄles rÅ«tiÅa, kas piekrÄ«t papildu uzÅemÅ”anas procedÅ«rai.
2.1ā2.3: pÄrbaudiet vecÄku klÄtbÅ«tni, Chrome versiju un skaÅu.
3: pÄdÄjais bloks.
Tas izskatÄs ļoti dabiski: pirmajos divos soļos lielÄkÄ daļa apmeklÄtÄju aiziet, saprotot, ka ir ko aizpildÄ«t, pÄrbaudÄ«t, bet nav laika. Ja klients ir sasniedzis treÅ”o pakÄpi, tad viÅÅ” gandrÄ«z noteikti sasniegs finÄlu. Nav neviena iemesla kaut ko aizdomÄm par piltuvi.
Neskatoties uz to, mÄs nolÄmÄm analizÄt savu iekļauÅ”anu, izmantojot nevis klasisku viendimensiju piltuvi, bet gan Markova Ä·Ädi. MÄs ieslÄdzÄm nedaudz vairÄk notikumu, palaidÄm skriptu un ieguvÄm Å”o:
Å ajÄ haosÄ skaidri var saprast tikai vienu: kaut kas nogÄja greizi. IeslÄgÅ”anÄs process ir lineÄrs, tas ir raksturÄ«gs dizainam, un tajÄ nevajadzÄtu bÅ«t Å”Ädam savienojumu tÄ«klam. Un te uzreiz ir skaidrs, ka lietotÄjs tiek izmests starp soļiem, starp kuriem pÄreju nevajadzÄtu bÅ«t vispÄr.
Å im dÄ«vainajam attÄlam var bÅ«t divi iemesli:
- baļķu datubÄzÄ iezagÄs bari;
- PaÅ”Ä produktÄ ir kļūdas - onboarding.
Pirmais iemesls, visticamÄk, ir patiess, taÄu tÄ pÄrbaude ir diezgan darbietilpÄ«ga, un žurnÄlu laboÅ”ana nepalÄ«dzÄs uzlabot UX. Bet ar otro, ja tÄda eksistÄ, kaut kas bija steidzami jÄdara. TÄpÄc mÄs devÄmies apskatÄ«t mezglus, identificÄt malas, kurÄm nevajadzÄtu pastÄvÄt, un meklÄt to raÅ”anÄs iemeslus. RedzÄjÄm, ka daži lietotÄji iestrÄga un staigÄja pa apli, citi izkrita no vidus uz sÄkumu, bet citi principÄ nevarÄja tikt ÄrÄ no pirmajiem diviem soļiem. MÄs pÄrsÅ«tÄ«jÄm datus uz QA - un jÄ, izrÄdÄ«jÄs, ka ir pietiekami daudz kļūdu onboarding: tas ir tÄds blakusprodukts, mazliet kruÄ·is, tas nebija pietiekami dziļi pÄrbaudÄ«ts, jo... MÄs negaidÄ«jÄm nekÄdas problÄmas. Tagad viss ierakstÄ«Å”anas process ir mainÄ«jies.
Å is stÄsts mums parÄdÄ«ja negaidÄ«tu Markova Ä·Äžu pielietojumu kvalitÄtes nodroÅ”inÄÅ”anas jomÄ.
IzmÄÄ£iniet to pats!
Es ievietoju savu
Nu, noderīgas saites:
Avots: www.habr.com