Kaip sukurti kortelių programėlę su tarpiniu kartojimu
Kortelių programėlė – tai kalvos kortelių, peržiūros ekranas, kuris apverčia kiekvieną kortelę, ir planuoklis, nusprendžiantis, kurias korteles matote šiandien. Planuoklis yra tai, kas skiria naudingą mokymosi įrankį nuo skaitmeninės kortelių krūvos: naudojant tarpinį kartojimą, kortelės, kurias žinote, grįžta retai, o tos, su kuriomis sunkiau, grįžta greitai. Pirmiausia sukurkite peržiūros ekraną ir paprastą planuoklį; importą, nuotraukas ir garsą pridėkite vėliau.
Ko reikia kortelių programėlei
Duomenys
| Lentelė | Laukai |
|---|---|
| Kalvos | Savininkas, pavadinimas, aprašymas, viešas ar privatus |
| Kortelės | Kalva, priekis, nugarėlė, nebūtinas paveikslėlis ar garsas, žymos, sukūrimo data |
| Kortelės būsena | Naudotojas, kortelė, kartojimo data, intervalas, lengvumas ar sunkumas, kartojimų skaičius, klaidų skaičius |
| Peržiūros | Naudotojas, kortelė, laikas, įvertinimas (Iš naujo / Sunku / Gerai / Lengva), sugaišto laiko trukmė |
Laikykite kortelės būseną atskirai nuo pačios kortelės. Jei kalvos bendrinamos, du žmonės, mokantys tą pačią kortelę, turi kiekvienas turėti savo kartojimo datą. Saugokite ir kiekvieną peržiūrą: tai istorija, kurios prireiks statistikai, planuoklio gerinimui ar vėlesniam algoritmo keitimui.
Puslapiai
- Kalvų sąrašas su kiek kortelių šiandien reikia peržiūrėti kiekvienoje.
- Kortelių redaktorius – greitas įvedimas svarbus. Priekis, nugarėlė, išsaugoti, kita. Klaviatūros trumpiniai staliniame kompiuteryje.
- Peržiūros ekranas – rodomas priekis, bakstelėjus atskleidžiama nugarėlė, o kortelė įvertinama vienu iš keturių didelių mygtukų. Šis ekranas – apie 90 % programėlės naudojimo.
- Statistika – peržiūros per dieną, išlaikymas, artimiausias darbo krūvis.
- Importas – iš CSV ar tabuliacija atskirto teksto, kurį dauguma kitų kortelių įrankių gali eksportuoti.
Planavimo metodo pasirinkimas
Čia nereikia nieko išrasti. Trys gerai žinomi metodai:
| Metodas | Kaip veikia | Tinka |
|---|---|---|
| Leitnerio dėžutės | Kortelės pakyla į aukštesnę dėžutę, kai atsakoma teisingai, ir grįžta į 1 dėžutę, kai klaidinga; kiekviena dėžutė peržiūrima rečiau | Paprasčiausia sukurti ir paaiškinti |
| SM-2 | Kiekviena kortelė turi intervalą ir „lengvumą“, kuris didėja ar mažėja pagal jūsų įvertinimą | Įrodytas, plačiai kopijuojamas, lengvai išbandomas |
| FSRS | Modeliuoja, kaip tikėtina, kad atsimenate kiekvieną kortelę, ir planuoja pagal tikslinį išlaikymą | Tikslesnis; Anki siūlo kaip parinktį |
Pirmai versijai pasirinkite Leitnerį arba SM-2. Taisykles įrašykite į užklausą su išspręstu pavyzdžiu, pavyzdžiui: „Nauja kortelė, įvertinta Gerai, kitą kartą rodoma po 1 dienos, tada po 3 dienų, o vėliau kiekvieną kartą įvertinus Gerai intervalas maždaug padidėja 2,5 karto. Įvertinus Iš naujo, ji rodoma vėl po 10 minučių, o intervalas nustatomas iš naujo.“
Kad ir ką pasirinktumėte, paprašykite dirbtinio intelekto planuoklį įdėti į atskirą funkciją su testais. Tada galėsite jį vėliau pakeisti nepaliesdami kitų programėlės dalių.
Sprendimai, kuriuos reikia priimti
Kieno diena? „Šiandien esamos“ kortelės turi sekti naudotojo laiko juostą, o daugelis mokymosi programų leidžia dienai pasibaigti tam tikru valandu, pavyzdžiui, 4 val. ryto, todėl vėlyvas vakaro mokymasis priskiriamas tai pačiai dienai.
Dienos limitai. Be naujų kortelių per dieną ribos, aktyvus naudotojas pridėjus 500 kortelių po savaitės susiduria su neįmanoma peržiūros krūva. Pagal numatytuosius nustatymus pasirinkite kuklų skaičių ir leiskite žmonėms jį keisti.
Kortelių tipai. Pirmiausia – paprastos priekio ir nugarėlės kortelės. „Atvirkštinės“ kortelės (tikrina ir nuo nugarėlės į priekį) ir praleidimų kortelės (įrašyti trūkstamą žodį sakinyje) populiarios, bet kiekviena prideda taisyklių. Pridėkite, kai paprastos jau veikia.
Bendrinamos kalvos. Mokytojas, bendrinantis kalvą su klase, yra puiki funkcija ir teisių klausimas: studentai ją mokosi, bet negali redaguoti, o mokytojo pakeitimai turi pasiekti visus nepraradus jų pažangos.
Veikimas be interneto. Žmonės mokosi traukiniuose ir lėktuvuose. Progresyvi tinklalapio programa gali išsaugoti šiandienos korteles, bet sinchronizuoti peržiūras iš dviejų įrenginių be ryšio tikrai sudėtinga. Veikimas tik prisijungus yra pagrįsta pirmoji versija. Mūsų gidas apie natyvias ir progresyvias tinklalapio programėles paaiškina variantus.
Pirmoji veikianti užklausa
Sukurk kortelių tinklalapio programėlę, pirmiausia skirtą telefonams. Naudotojai prisijungia ir kuria kalvas bei prideda korteles su priekiu ir nugarėle (tekstas, nebūtinas paveikslėlis). Kiekvienas naudotojas turi savo peržiūros būseną kiekvienai kortelei: kartojimo datą, intervalą, lengvumą, kartojimų ir klaidų skaičių. Naudok SM-2 algoritmą: įvertinimai Iš naujo, Sunku, Gerai, Lengva; Iš naujo nustato intervalą ir parodo kortelę vėl po 10 minučių. Planuoklį įdėk į atskirą, išbandytą funkciją. Peržiūros ekrane rodomas priekis, didelis mygtukas „Rodyti atsakymą“, tada keturi dideli įvertinimo mygtukai. „Šiandien esamos“ kortelės skaičiuojamos pagal naudotojo laiko juostą, o diena prasideda 4 val. ryto. Naujų kortelių limitas – 20 vienai kalvai per dieną pagal numatytuosius nustatymus. Registruok kiekvieną peržiūrą. Rodyk kalvų sąrašą su laukiančių peržiūrų skaičiumi ir paprastą statistikos puslapį su peržiūromis per dieną. Pridėk CSV importą su stulpeliais priekis ir nugarėlė. Viską saugok duomenų bazėje.
Kūrimo žingsniai
- Kalvos ir kortelės. Sukurkite dvi kalvas ir dvidešimt kortelių. Patikrinkite, kaip greitai galite pridėti kortelę.
- Peržiūros ekranas. Mokykitės telefone. Jis turi veikti akimirksniu; vėlavimas tarp kortelių jaučiamas šimtus kartų per dieną.
- Planuoklio testai. Pateikite dirbtiniam intelektui įvertinimų sekų ir laukiamų intervalų lentelę ir patikrinkite rezultatus. Tada pakeiskite įrenginio laikrodį ar paprašykite testavimo režimo, kad imituotumėte kelias ateinančias dienas.
- Dienos limitai ir laiko juosta. Peržiūrėkite vėlai vakare ir patikrinkite, ar kitos dienos eilė teisinga.
- Importas. Importuokite tikrą kelių šimtų kortelių CSV ir patikrinkite specialiuosius simbolius, kableliais atskirtą tekstą kortelėse ir eilučių lūžius.
- Statistika. Peržiūros per dieną ir artimiausi laukiantys skaičiai. Diagramas laikykite paprastas.
- Papildymai. Paveikslėliai, garsas kalbų kortelėms, atvirkštinės kortelės, bendrinamos kalvos – po vieną.
Dažniausios klaidos
- Kartojimo datos saugojimas kortelėje. Ji turi būti kiekvieno naudotojo.
- Peržiūrų istorijos išmetimas. Jos prireiks statistikai ir bet kokiam būsimam planuokliui.
- Nėra naujų kortelių limito. Naudotojai pavargsta per savaitę.
- Maži mygtukai. Įvertinimas atliekamas viena ranka; padarykite mygtukus dideliais ir pakankamai toli vienas nuo kito, kad nepataikytumėte netinkamai.
- Nėra paskutinio įvertinimo atšaukimo. Klaidingi bakstelėjimai kasdien pasitaiko.
- Serverio laikas „šiandienai“. Naudokite naudotojo laiko juostą.
- Progreso atstatymas, kai kortelė redaguojama. Klaidos ištaisymas neturi siųsti brandžios kortelės atgal į pradžią.
Kada geresnis paruoštas produktas
Jei tiesiog norite mokytis, brandžių kortelių programėlių jau yra, kelios iš jų nemokamos, o jose daug metų darbo prisidėta prie planavimo, sinchronizacijos, veikimo be interneto ir bendrinamų kalvų. Anki ypač turi didelę bendruomenės kalvų biblioteką. Naudokite jas.
Kurkite savo, kai kortelės yra kažko didesnio dalis: kurso, kurį parduodate, kur kortelės sustiprina kiekvieną pamoką, kalbų mokyklos, siunčiančios studentams kalvas, susietas su jų mokymo programa, įmonės, mokančios darbuotojus apie produktą, arba dalyko su kortelių tipais, kuriuos bendri įrankiai tvarko prastai. Turinys, dizainas ir studentų duomenys priklauso jums. Testams galite pridėti viktorinų programėlę, o mokymosi platformai – internetinės mokymosi platformos kūrimą.
Kuriame su Mythex
Mythex sukuria tai kaip tinklalapio programą, kurią galite atidaryti bet kuriame telefone ir pridėti prie pagrindinio ekrano. Aprašykite programėlę pokalbyje, patikrinkite peržiūros ekraną telefono dydžio rėmelyje ir paprašykite paskyrų bei išsaugoto progreso – Mythex prideda skirtą duomenų bazę, kai programėlei jos reikia, ir failų saugyklą, jei kortelėse yra paveikslėlių ar garso. Pro plane Mythex ją gali supakuoti kaip Android ir iPhone programėlę, siunčiamą į Google Play vidinį testavimą ir TestFlight. Naudokite Klausimų režimą, kad agentas paaiškintų planavimo funkciją, prieš jai pasitikint, ir publikuokite mythex.ai nuorodą, kai viskas veikia.
Klausimai
Kas yra tarpinis kartojimas?
Tarpinis kartojimas parodo kortelę dar prieš tai, kai tikėtina, kad ją pamiršite. Gerai žinomos kortelės grįžta po vis ilgesnių pertraukų; praleistos grįžta greitai. Taip mokymosi laikas duoda daugiau naudos nei visų kortelių peržiūra vienodai.
Kurį tarpinio kartojimo algoritmą turėčiau naudoti?
Pirmai versijai pakanka paprasto Leitnerio dėžučių metodo ar SM-2, kuriuos lengva išbandyti. FSRS yra naujesnis, tikslesnis planuoklis, kurį Anki siūlo kaip parinktį; verta apsvarstyti, kai turėsite peržiūrų istoriją jam sureguliuoti.
Ar kortelių tinklalapio programa gali veikti be interneto?
Iš dalies. Progresyvi tinklalapio programa gali išsaugoti programą ir dienos korteles, kad peržiūros veiktų be ryšio, o vėliau sinchronizuotų, kai ryšys grįžta. Peržiūrų, atliktų dviem įrenginiais be ryšio, sujungimas reikalauja kruopščių taisyklių, todėl daugelis pirmųjų versijų lieka tik prisijungus.
Ar galiu sukurti kortelių programėlę be programavimo?
Taip. Dirbtinio intelekto programėlių kūrimo įrankis gali sukurti kalvas, korteles, peržiūros ekraną ir planavimą pagal aprašymą. Pateikite jam išspręstų planavimo taisyklių pavyzdžių ir patikrinkite juos, nes būtent ši logika lemia, ar programėlė padeda mokytis.