Vodniki

Kako zgraditi aplikacijo s karticami za učenje s ponavljanjem v presledkih

Aplikacija s karticami so zbirke kartic, zaslon za ponavljanje, ki obrne vsako kartico, in načrtovalec, ki odloča, katere kartice vidite danes. Načrtovalec je tisti, ki loči koristno orodje za učenje od digitalne kupe kartotečnih listkov: pri ponavljanju v presledkih se kartice, ki jih poznate, vračajo redko, tiste, s katerimi se mučite, pa kmalu. Najprej zgradite zaslon za ponavljanje in preprost načrtovalec; uvoz, slike in zvok dodajte pozneje.

Kaj aplikacija s karticami potrebuje

Podatki

TabelaPolja
ZbirkeLastnik, ime, opis, javna ali zasebna
KarticeZbirka, sprednja stran, zadnja stran, izbirna slika ali zvok, oznake, datum nastanka
Stanje karticeUporabnik, kartica, datum zapadlosti, interval, lahkotnost ali težavnost, ponovitve, napake
PonovitveUporabnik, kartica, čas, ocena (Znova / Težko / Dobro / Lahko), porabljen čas

Hranite stanje kartice ločeno od same kartice. Če so zbirke deljene, mora imeti vsaka oseba, ki se uči iste kartice, svoj datum zapadlosti. Shranjujte tudi vsako ponovitev: to je zgodovina, ki jo boste potrebovali za izboljšavo načrtovalca, prikaz grafikonov napredka ali kasnejšo menjavo algoritma.

Strani

  • Seznam zbirk s številom kartic, ki zapadejo danes, v vsaki.
  • Urejevalnik kartic — hiter vnos je ključen. Sprednja stran, zadnja stran, shrani, naslednja. Bližnjice na tipkovnici na računalniku.
  • Zaslon za ponavljanje — pokaže sprednjo stran, dotik razkrije zadnjo, nato ocenite z enim od štirih velikih gumbov. Ta zaslon predstavlja 90 % uporabe aplikacije.
  • Statistika — število ponovitev na dan, zadrževanje, prihajajoča obremenitev.
  • Uvoz — iz CSV ali besedila, ločenega s tabulatorji, ki ga večina drugih orodij za kartice zna izvoziti.

Izbira načina načrtovanja

Tukaj ni treba ničesar izumljati. Tri dobro znane pristope:

MetodaKako delujePrimerna za
Škatle LeitnerKartice se ob pravilnem odgovoru premaknejo v višjo škatlo, ob napačnem nazaj v škatlo 1; vsaka škatla se ponavlja redkejeNajpreprostejša za gradnjo in razlago
SM-2Vsaka kartica ima interval in „lahkotnost“, ki raste ali pada glede na vašo ocenoPreizkušena, široko kopirana, enostavna za testiranje
FSRSModelira, kako verjetno si posamezno kartico zapomnite, in načrtuje glede na ciljno zadrževanjeNatančnejša; Anki jo ponuja kot možnost

Za prvo različico izberite Leitner ali SM-2. Pravila zapišite v poziv s izdelanim primerom, na primer: „Nova kartica, ocenjena z Dobro, zapade čez 1 dan, nato čez 3 dni, nato vsakič približno 2,5-krat prejšnji interval, če je ponovno ocenjena z Dobro. Ocenjena z Znova, znova zapade čez 10 minut, njen interval pa se ponastavi.“

Ne glede na izbiro zahtevajte od AI, naj načrtovalec da v eno ločeno funkcijo s testi. Tako ga lahko kasneje zamenjate, ne da bi se dotaknili preostale aplikacije.

Odločitve, ki jih morate sprejeti

Čigav je dan? „Zapade danes“ naj sledi časovnemu pasu uporabnika, mnoge aplikacije za učenje pa dan zamaknejo na uro, kot je 4. zjutraj, da se pozna nočna seja šteje kot isti dan.

Dnevne omejitve. Brez omejitve novih kartic na dan lahko zagnan uporabnik doda 500 kartic in čez teden dobi nemogoč kup ponavljanj. Privzeto nastavite nekaj zmernega in ljudem dovolite spremembo.

Vrste kartic. Najprej osnovna sprednja/zadnja stran. Kartice „obratno“ (preverjajo tudi od zadaj naprej) in vrzeli (vnos manjkajoče besede v stavku) so priljubljene, vendar vsaka doda pravila. Dodajte jih, ko osnovna različica deluje.

Deljene zbirke. Učitelj, ki z razredom deli zbirko, je odlična funkcija in vprašanje dovoljenj: učenci jo lahko študirajo, ne morejo pa je urejati, učiteljeva urejanja pa morajo priti do vseh, ne da bi ponastavila njihov napredek.

Brez povezave. Ljudje se učijo v vlakih in letalih. Progresivna spletna aplikacija lahko predpomni današnje kartice, sinhronizacija ponavljanj z dveh naprav brez povezave pa je zares težka. Različica samo na spletu je pošten prvi korak. Naš vodnik o nativnih in progresivnih spletnih aplikacijah razloži možnosti.

Prvi poziv, ki deluje

Zgradi spletno aplikacijo s karticami, zasnovano najprej za telefone. Uporabniki se prijavijo in ustvarijo zbirke ter dodajo kartice s sprednjo in zadnjo stranjo (besedilo, po želji slika). Vsak uporabnik ima svoje stanje ponavljanja za vsako kartico: datum zapadlosti, interval, lahkotnost, ponovitve in napake. Uporabi algoritem SM-2: ocene Znova, Težko, Dobro, Lahko; Znova ponastavi interval in kartico pokaže znova čez 10 minut. Načrtovalec naj bo v svoji ločeni, testirani funkciji. Zaslon za ponavljanje prikaže sprednjo stran, veliki gumb „Pokaži odgovor“, nato štiri velike gumbe za ocenjevanje. „Zapade danes“ uporablja časovni pas uporabnika, dan pa se začne ob 4. zjutraj. Privzeto omejite nove kartice na 20 na zbirko na dan. Beležite vsako ponovitev. Prikaži seznam zbirk s številom zapadlih kartic in preprosto statistično stran s ponovitvami na dan. Dodaj uvoz CSV s stolpcema sprednja in zadnja stran. Vse shrani v bazo podatkov.

Koraki gradnje

  1. Zbirke in kartice. Ustvarite dve zbirki in dvajset kartic. Preverite, kako hitro lahko dodate kartico.
  2. Zaslon za ponavljanje. Učite se na telefonu. Mora delovati takoj; vsak zamik med karticami se občuti na stotine krat na dan.
  3. Testi načrtovalca. Dajte AI tabelo zaporedij ocen in pričakovanih intervalov ter preverite rezultate. Nato spremenite uro na napravi ali zahtevajte testni način, ki simulira naslednje dni.
  4. Dnevne omejitve in časovni pas. Ponavljajte pozno zvečer in preverite, ali je jutrišnja vrsta prava.
  5. Uvoz. Uvozite pravi CSV z nekaj sto karticami in preverite posebne znake, vejice znotraj kartic in prelome vrstic.
  6. Statistika. Ponovitve na dan in števila prihajajočih zapadlosti. Grafikoni naj ostanejo preprosti.
  7. Dodatki. Slike, zvok za jezikovne kartice, obratne kartice, deljene zbirke — eno za drugim.

Pogoste napake

  • Shranjevanje datuma zapadlosti na kartici. Mora biti za vsakega uporabnika posebej.
  • Metanje stran zgodovine ponovitev. Potrebovali jo boste za statistiko in za kakršnega koli prihodnjega načrtovalca.
  • Brez omejitve novih kartic. Uporabniki se izčrpajo v enem tednu.
  • Majhni gumbi. Ocenjevanje poteka z eno roko; naredite gumbe velike in dovolj narazen, da se izognete napačnim dotikom.
  • Ni razveljavitve zadnje ocene. Napačni dotiki se dogajajo vsak dan.
  • Strežniški čas za „danes“. Uporabite časovni pas uporabnika.
  • Ponastavitev napredka ob urejanju kartice. Popravek tipkarske napake ne sme poslati zrele kartice nazaj na začetek.

Kdaj je boljši gotov izdelek

Če se želite le učiti, zrele aplikacije s karticami že obstajajo, več jih je brezplačnih, z leti dela na načrtovanju, sinhronizaciji, delovanju brez povezave in deljenih zbirkah. Anki ima zlasti ogromno knjižnico zbirk, ki jih ustvarjajo uporabniki. Uporabite jih.

Lastno rešitev gradite, kadar so kartice del nečesa večjega: tečaja, ki ga prodajate, kjer kartice utrjujejo vsako lekcijo, jezikovne šole, ki študentom daje zbirke, povezane z učnim načrtom, podjetja, ki zaposlenim uči znanje o izdelku, ali predmeta s vrstami kartic, s katerimi splošna orodja slabo ravnajo. Vsebino, oblikovanje in podatke študentov imate v lasti. Za preizkuse jo lahko združite z aplikacijo za kvize ali jo vgradite v platformo za spletne tečaje.

Gradnja z Mythexom

Mythex to gradi kot spletno aplikacijo, ki jo lahko odprete na katerem koli telefonu in dodate na začetni zaslon. V klepetu opišite aplikacijo, zaslon za ponavljanje preverite v okvirju v velikosti telefona v predogledu ter zahtevajte račune in shranjen napredek — Mythex doda namensko bazo podatkov, kadar jo aplikacija potrebuje, in shrambo datotek, če imajo kartice slike ali zvok. Na načrtu Pro lahko Mythex aplikacijo zapakira tudi kot aplikacijo za Android in iPhone, poslano v interno testiranje v Google Play in TestFlight. Preden zaupate načrtovalcu, uporabite način Vprašanje, da agent razloži svojo funkcijo za načrtovanje, in ko vse deluje, objavite na povezavi mythex.ai.

Vprašanja

Kaj je ponavljanje v presledkih?

Ponavljanje v presledkih pokaže kartico znova tik preden jo verjetno pozabite. Kartice, ki jih dobro poznate, se vračajo po vedno daljših presledkih; kartice, ki jih zgrešite, se vrnejo kmalu. Tako čas učenja da več kot enakomerno ponavljanje vsega.

Kateri algoritem za ponavljanje v presledkih naj uporabim?

Za prvo različico zadostujeta preprost sistem škatel Leitner ali SM-2, ki ju je enostavno preizkusiti. FSRS je novejši in natančnejši načrtovalec, ki ga Anki ponuja kot možnost; vredno ga je upoštevati, ko imate zgodovino ponavljanj za njegovo nastavitev.

Ali lahko spletna aplikacija s karticami deluje brez povezave?

Delno. Progresivna spletna aplikacija lahko predpomni aplikacijo in kartice za dan, tako da ponavljanje deluje brez povezave, nato pa se ob ponovni povezavi sinhronizira. Sinhronizacija ponavljanj, narejenih na dveh napravah brez povezave, potrebuje skrbno pravilo za združevanje, zato mnoge prve različice ostanejo samo na spletu.

Ali lahko zgradim aplikacijo s karticami brez programiranja?

Da. Graditelj aplikacij z AI lahko iz opisa ustvari zbirke, kartice, zaslon za ponavljanje in načrtovanje. Dajte mu izdelane primere pravil načrtovanja in jih preverite, saj ta logika odloča, ali aplikacija ljudem res pomaga pri učenju.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)