Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом

За нас је важно да разумемо шта се дешава нашим студентима током обуке и како ови догађаји утичу на резултат, тако да правимо Цустомер Јоурнеи Мап – мапу корисничког искуства. На крају крајева, процес учења није нешто континуирано и интегрално, то је ланац међусобно повезаних догађаја и радњи ученика, а ове радње могу веома варирати међу различитим ученицима. Сада је завршио своју лекцију: шта ће даље? Хоће ли ићи на домаћи? Хоће ли покренути мобилну апликацију? Хоће ли променити курс, тражити да промени наставника? Хоћеш ли ићи право на следећу лекцију? Или ће једноставно отићи разочаран? Да ли је могуће, анализом ове мапе, идентификовати обрасце који доводе до успешног завршетка курса или, обрнуто, до „осипања“ ученика?

Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом

Обично се за прављење ЦЈМ-а користе специјализовани, веома скупи алати затвореног кода. Али желели смо да смислимо нешто једноставно, што захтева минималан труд и, ако је могуће, отворени код. Тако је дошла идеја да користимо Марковљеве ланце - и успели смо. Направили смо мапу, интерпретирали податке о понашању ученика у облику графикона, видели потпуно неочигледне одговоре на глобална пословна питања, па чак и пронашли дубоко скривене грешке. Све ово смо урадили користећи Питхон скрипт решења отвореног кода. У овом чланку ћу говорити о два случаја са оним врло неочигледним резултатима и поделити сценарио са свима.

Дакле, Марковљеви ланци показују вероватноћу прелаза између догађаја. Ево примитивног примера са Википедије:

Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом

Овде су „Е“ и „А“ догађаји, стрелице су прелази између њих (укључујући прелаз са догађаја на исти), а тежине стрелица су вероватноћа прелаза („пондерисани усмерени граф“).

Шта сте користили?

Коло је обучено са стандардном Питхон функционалношћу, која се хранила евиденцијама активности ученика. Графикон на резултујућој матрици конструисала је НетворкКс библиотека.

Дневник изгледа овако:

Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом

Ово је цсв датотека која садржи табелу од три колоне: ИД ученика, назив догађаја, време када се догодио. Ова три поља су довољна да се прати кретање клијента, направи мапа и на крају се добије Марковљев ланац.

Библиотека враћа конструисане графиконе у .дот или .гекф формату. Да бисте визуелизовали прво, можете користити бесплатни пакет Грапхвиз (гведит алат), радили смо са .гекф и Гепхи, такође бесплатно.

Затим бих желео да наведем два примера коришћења Марковљевих ланаца, који су нам омогућили да изнова погледамо наше циљеве, образовне процесе и сам Скиенг екосистем. Па, поправи грешке.

Први случај: мобилна апликација

За почетак, истражили смо путовање ученика кроз наш најпопуларнији производ — Општи курс. У том тренутку сам радила на дечјем одељењу Скајенг и желели смо да видимо колико ефикасно мобилна апликација ради са нашом дечјом публиком.

Узимајући евиденције и проводећи их кроз скрипту, добио сам нешто овако:

Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом

Почетни чвор је Старт Генерал, а на дну се налазе три излазна чвора: ученик је „заспао“, променио курс и завршио курс.

  • Заспао, "Заспао" - то значи да више не иде на часове, највероватније је пао. Оптимистички ово стање називамо „успавањем“, јер... у теорији још увек има могућност да настави студије. Најгори резултат за нас.
  • Пао генерал, променио курс - прешао са генерала на нешто друго и изгубио се за наш ланац Маркова.
  • Завршен курс, Завршен курс - идеално стање, особа је завршила 80% лекција (нису све лекције обавезне).

Улазак у чвор успешног разреда значи успешно завршити лекцију на нашој платформи заједно са наставником. Биљежи напредак дуж стазе и приближавање жељеном резултату - „Завршен курс“. Важно нам је да ученици похађају што више.

Да бисмо добили тачније квантитативне закључке за мобилну апликацију (чвор сесије апликације), направили смо засебне ланце за сваки од коначних чворова, а затим упоредили тежине ивица у пару:

  • из сесије апликације назад на њу;
  • од сесије апликације до успешног часа;
  • од успешног разреда до сесије апликације.

Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом
Лево су студенти који су завршили курс, десно они који су „заспали“

Ове три ивице показују однос између успеха ученика и њиховог коришћења мобилне апликације. Очекивали смо да видимо да ће студенти који су завршили курс имати јачу везу са апликацијом од студената који су заспали. Међутим, у стварности смо добили управо супротне резултате:

  • побринули смо се да различите групе корисника различито комуницирају са мобилном апликацијом;
  • успешни ученици мање интензивно користе мобилну апликацију;
  • ученици који утону у сан активније користе мобилну апликацију.

То значи да ученици који заспу почињу да проводе све више времена у мобилној апликацији и на крају заувек остају у њој.

Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом

У почетку смо били изненађени, али након што смо размислили, схватили смо да је то потпуно природан ефекат. Својевремено сам самостално учио француски користећи два алата: мобилну апликацију и предавања из граматике на Јутјубу. Прво сам поделио време између њих у односу 50 према 50. Али апликација је забавнија, има гејмификације, све је једноставно, брзо и јасно, али на предавању морате да се удубите, нешто запишете , вежбање у свесци. Постепено сам почео да проводим више времена на свом паметном телефону, све док његов удео није порастао на 100%: ако проведете три сата на њему, стварате лажни осећај завршеног посла, због чега немате жељу да идете и слушате било шта .

Али како ово може бити? На крају крајева, посебно смо направили мобилну апликацију, уградио у њега Ебингаусову криву, гамификовао, учинио привлачним како би људи у њему проводили време, али испада да им то само одвлачи пажњу? Заправо, разлог је тај што се тим мобилних апликација превише добро носио са својим задацима, услед чега је постао кул, самодовољан производ и почео да испада из нашег екосистема.

Као резултат истраживања, постало је јасно да мобилну апликацију треба некако променити како би мање одвлачила пажњу од главног курса студија. И деца и одрасли. Овај посао је тренутно у току.

Други случај: грешке при укључивању

Онбоардинг је опциона додатна процедура приликом регистрације новог студента, чиме се елиминишу потенцијални технички проблеми у будућности. Основни сценарио претпоставља да се особа регистровала на одредишној страници, добила приступ свом личном налогу, контактирала и добила уводну лекцију. Истовремено, примећујемо велики проценат техничких потешкоћа током уводног часа: погрешна верзија претраживача, микрофон или звук не ради, наставник не може одмах да предложи решење, а све је то посебно тешко када је у питању деци. Стога смо развили додатну апликацију у вашем личном налогу, где можете да извршите четири једноставна корака: проверите прегледач, камеру, микрофон и потврдите да ће родитељи бити у близини током уводног часа (на крају крајева, они су ти који плаћају образовање њихове деце).

Ових неколико инбоардинг страница је показало овакав ток:

Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом
1: почетни блок са три мало различита (у зависности од клијента) формулара за пријаву и лозинку.
2: поље за потврду сагласне са додатном процедуром учлањења.
2.1-2.3: Проверите присуство родитеља, верзију Цхроме-а и звук.
3: завршни блок.

Изгледа веома природно: у прва два корака већина посетилаца одлази, схватајући да има шта да попуни, провери, али нема времена. Ако је клијент стигао до трећег корака, онда ће готово сигурно стићи до финала. Не постоји ниједан разлог да сумњате у било шта на левак.

Ипак, одлучили смо да анализирамо наш онбоардинг не на класичном једнодимензионалном левку, већ користећи Марковљев ланац. Укључили смо још мало догађаја, покренули скрипту и добили ово:

Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом

У овом хаосу може се јасно разумети само једно: нешто је пошло наопако. Процес онбоардинга је линеаран, то је инхерентно дизајну, у њему не би требало да постоји таква мрежа веза. И овде је одмах јасно да је корисник бачен између корака, између којих уопште не би требало да буде прелаза.

Како користимо Марковљеве ланце у процени решења и проналажењу грешака. Са Питхон скриптом

Можда постоје два разлога за ову чудну слику:

  • јата су се увукла у базу података дневника;
  • Постоје грешке у самом производу - онбоардинг.

Први разлог је највероватније тачан, али његово тестирање је прилично радно интензивно, а исправљање евиденције неће помоћи да се побољша кориснички доживљај. Али са другом, ако постоји, морало се хитно нешто предузети. Стога смо отишли ​​да погледамо чворове, идентификујемо ивице које не би требало да постоје и потражимо разлоге за њихово појављивање. Видели смо да су се неки корисници заглавили и ходали у круг, други су испали из средине на почетак, а трећи, у принципу, нису могли да изађу из прва два корака. Пренели смо податке у КА - и да, испоставило се да има довољно грешака у онбоардингу: ово је такав нуспроизвод, мало штака, није довољно дубоко тестиран, јер... Нисмо очекивали проблеме. Сада се цео процес снимања променио.

Ова прича нам је показала неочекивану примену Марковљевих ланаца у области КА.

Испробајте сами!

Ја сам своје објавио Питхон скрипта за обуку Марковљевих ланаца у јавном власништву - користите га за своје здравље. Документација на ГитХуб-у, питања се могу постављати овде, покушаћу да одговорим на све.

Па, корисни линкови: НетворкКс библиотека, Грапхвиз визуализатор. И овде постоји чланак о Хабреу о Марковим ланцима. Графикони у чланку су направљени помоћу Гепхи.

Извор: ввв.хабр.цом

Додај коментар