Vodiči

Kako izraditi aplikaciju s karticama za učenje uz ponavljanje u razmacima

Aplikacija s karticama sastoji se od skupova kartica, ekrana za ponavljanje koji okreće svaku karticu i raspoređivača koji odlučuje koje kartice vidite danas. Raspoređivač je ono što razlikuje koristan alat za učenje od digitalne hrpe papirnatih kartica: uz ponavljanje u razmacima kartice koje znate rijetko se vraćaju, a one s kojima se mučite vraćaju se brzo. Prvo izradite ekran za ponavljanje i jednostavan raspoređivač; uvoz, slike i zvuk dodajte kasnije.

Što treba aplikacija s karticama

Podaci

TablicaPolja
SkupoviVlasnik, naziv, opis, javni ili privatni
KarticeSkup, prednja strana, stražnja strana, neobavezna slika ili zvuk, oznake, datum kreiranja
Stanje karticeKorisnik, kartica, datum sljedećeg ponavljanja, interval, lakoća ili težina, broj ponavljanja, promašaji
PonavljanjaKorisnik, kartica, vrijeme, ocjena (Ponovo / Teško / Dobro / Lako), utrošeno vrijeme

Držite stanje kartice odvojeno od same kartice. Ako su skupovi dijeljeni, dvije osobe koje uče istu karticu svaka treba vlastiti datum sljedećeg ponavljanja. Čuvajte i svako ponavljanje: to je povijest koja će vam trebati za poboljšanje raspoređivača, prikaz napretka ili kasniji prelazak na drugi algoritam.

Stranice

  • Popis skupova s brojem kartica koje su danas na redu u svakom.
  • Uređivač kartica — brz unos je bitan. Prednja strana, stražnja strana, spremi, sljedeća. Tipkovnički prečaci na računalu.
  • Ekran za ponavljanje — prikažite prednju stranu, dodirnite da otkrijete stražnju, ocijenite jednim od četiri velika gumba. Ovaj ekran je 90% korištenja aplikacije.
  • Statistika — pregledane kartice po danu, zadržavanje, nadolazeće opterećenje.
  • Uvoz — iz CSV-a ili tekstualnog formata odvojenog tabulatorima, što većina drugih alata za kartice može izvesti.

Odabir načina raspoređivanja

Ne morate ovdje ništa izumljati. Tri poznata pristupa:

MetodaKako radiDobra za
Leitnerove kutijeKartice se pomiču u višu kutiju kada se odgovori točno, a natrag u kutiju 1 kada se pogriješi; svaka kutija se ponavlja rjeđeNajjednostavnije za izradu i objašnjenje
SM-2Svaka kartica ima interval i „lakoću” koja raste ili pada s vašom ocjenomDokazano, široko kopirano, lako za testiranje
FSRSModelira koliko je vjerojatno da ćete se sjetiti svake kartice i raspoređuje za ciljanu razinu zadržavanjaPreciznije; Anki ga nudi kao opciju

Za prvu verziju odaberite Leitner ili SM-2. Pravila zapišite u upit s primjerom, na primjer: „Nova kartica ocijenjena s Dobro dolazi ponovno za 1 dan, zatim za 3 dana, pa otprilike 2,5 puta duži prethodni interval svaki put kada se ocijeni Dobro. Ocijenjena s Ponovo, ponovno dolazi za 10 minuta i njezin interval se resetira.”

Kakav god izbor napravite, zamolite AI da raspoređivač stavi u jednu zasebnu funkciju s testovima. Tada ga kasnije možete zamijeniti bez diranja ostatka aplikacije.

Odluke koje treba donijeti

Čiji je dan? „Danas na redu” treba pratiti vremensku zonu korisnika, a mnoge aplikacije za učenje dopuštaju da se dan mijenja u određeni sat, primjerice 4 ujutro, pa se sesija kasno navečer računa kao isti dan.

Dnevna ograničenja. Bez ograničenja broja novih kartica dnevno, revni korisnik doda 500 kartica i tjedan dana kasnije suoči se s nemogućom hrpom za ponavljanje. Zadano neka bude umjereno, a ljudi neka to mogu promijeniti.

Vrste kartica. Prvo osnovna prednja/stražnja strana. Obrnute kartice (ispitivanje i obrnutim smjerom) i cloze kartice (popunjavanje praznine u rečenici) su popularne, ali svaka donosi nova pravila. Dodajte ih kada osnovne rade.

Dijeljeni skupovi. Nastavnik koji dijeli skup s razredom odlična je značajka i pitanje dozvola: učenici ga proučavaju, ali ne mogu uređivati, a nastavnikove izmjene trebaju doći do svih bez resetiranja njihovog napretka.

Offline. Ljudi uče u vlakovima i avionima. Progresivna web aplikacija može spremiti današnje kartice, ali sinkronizacija ponavljanja s dva offline uređaja zaista je teška. Samo online je pošten prvi izbor. Naš vodič o nativnim naspram progresivnim web aplikacijama objašnjava opcije.

Prvi upit koji radi

Izradi web aplikaciju s karticama za učenje dizajniranu prvo za telefone. Korisnici se prijavljuju i izrađuju skupove te dodaju kartice s prednjom i stražnjom stranom (tekst, uz neobaveznu sliku). Svaki korisnik ima vlastito stanje ponavljanja po kartici: datum sljedećeg ponavljanja, interval, lakoću, broj ponavljanja i promašaje. Koristi SM-2 algoritam: ocjene Ponovo, Teško, Dobro, Lako; Ponovo resetira interval i ponovno prikazuje karticu za 10 minuta. Raspoređivač stavi u vlastitu testiranu funkciju. Ekran za ponavljanje prikazuje prednju stranu, veliki gumb „Prikaži odgovor”, zatim četiri velika gumba za ocjenu. „Danas na redu” koristi vremensku zonu korisnika, a dan počinje u 4 ujutro. Po zadanom ograničite nove kartice na 20 po skupu dnevno. Spremi svako ponavljanje. Prikaži popis skupova s brojem kartica na redu i jednostavnu statistiku ponavljanja po danu. Dodaj CSV uvoz sa stupcima prednje i stražnje strane. Spremi sve u bazu podataka.

Koraci izrade

  1. Skupovi i kartice. Napravite dva skupa i dvadeset kartica. Provjerite koliko brzo možete dodati karticu.
  2. Ekran za ponavljanje. Učite na telefonu. Mora djelovati trenutno; svako kašnjenje između kartica osjeti se stotine puta dnevno.
  3. Testovi raspoređivača. Dajte AI tablicu nizova ocjena i očekivanih intervala, pa provjerite rezultate. Zatim promijenite sat uređaja ili zatražite testni način rada za simulaciju sljedećih nekoliko dana.
  4. Dnevna ograničenja i vremenska zona. Učite kasno navečer i potvrdite da je red za sljedeći dan ispravan.
  5. Uvoz. Uvezite pravi CSV s nekoliko stotina kartica i provjerite posebne znakove, zareze unutar kartica i prijelome redaka.
  6. Statistika. Ponavljanja po danu i nadolazeće brojke za ponavljanje. Neka grafikoni budu jednostavni.
  7. Dodaci. Slike, zvuk za jezične kartice, obrnute kartice, dijeljeni skupovi — jedno po jedno.

Česte pogreške

  • Pohrana datuma sljedećeg ponavljanja na kartici. Mora biti po korisniku.
  • Bacanje povijesti ponavljanja. Trebat će vam za statistiku i za svaki budući raspoređivač.
  • Nema ograničenja novih kartica. Korisnici izgore za tjedan dana.
  • Sitni gumbi. Ocjenjivanje se događa jednom rukom; gumbi neka budu veliki i dovoljno udaljeni da se izbjegnu pogrešni dodiri.
  • Nema poništavanja zadnje ocjene. Pogrešni dodiri događaju se svakodnevno.
  • Vrijeme poslužitelja za „danas”. Koristite vremensku zonu korisnika.
  • Resetiranje napretka kada se kartica uređuje. Ispravak tipfelera ne smije vratiti zrelu karticu na početak.

Kada je gotov proizvod bolji izbor

Ako samo želite učiti, zreli alati za kartice već postoje, više njih je besplatno, s godinama rada na raspoređivanju, sinkronizaciji, radu offline i dijeljenim skupovima. Anki posebno ima veliku biblioteku skupova koje su izradile zajednice. Koristite ih.

Izradite vlastitu kada su kartice dio nečega većeg: tečaj koji prodajete, u kojem kartice podržavaju svaku lekciju, jezična škola koja polaznicima daje skupove vezane uz svoj nastavni plan, tvrtka koja uči osoblje o svojim proizvodima ili predmet s vrstama kartica s kojima opći alati loše rade. Vi posjedujete sadržaj, dizajn i podatke polaznika. Uparite je s aplikacijom za kviz za testove ili je ugradite u platformu za online tečajeve.

Izrada s Mythexom

Mythex ovo izrađuje kao web aplikaciju koju možete otvoriti na bilo kojem telefonu i dodati na početni zaslon. Opišete aplikaciju u chatu, provjerite ekran za ponavljanje u okviru veličine telefona u pregledu i zatražite račune i spremljeni napredak; Mythex dodaje namjensku bazu podataka kada aplikacija to treba, a pohranu datoteka ako kartice imaju slike ili zvuk. Koristite način Ask kako bi agent objasnio svoju funkciju raspoređivanja prije nego što joj vjerujete, i objavite na mythex.ai poveznicu kada sve radi. U Pro planu Mythex aplikaciju također može zamotati kao Android i iPhone aplikaciju, poslanu na interno testiranje u Google Playu i TestFlight.

Pitanja

Što je ponavljanje u razmacima?

Ponavljanje u razmacima prikazuje karticu ponovno upravo prije nego što je vjerojatno zaboravite. Kartice koje dobro znate vraćaju se nakon sve dužih razmaka; kartice koje promašite vraćaju se brzo. Tako vrijeme učenja daje više nego kada se sve ponavlja jednako.

Koji algoritam ponavljanja u razmacima trebam koristiti?

Za prvu verziju dovoljni su jednostavan Leitnerov sustav kutija ili SM-2, a lako ih je testirati. FSRS je noviji i precizniji raspoređivač koji Anki nudi kao opciju; vrijedi ga razmotriti kada imate povijest ponavljanja za njegovo podešavanje.

Može li web aplikacija s karticama raditi offline?

Djelomično. Progresivna web aplikacija može spremiti aplikaciju i kartice za taj dan, pa ponavljanja rade bez veze, a zatim se sinkroniziraju kada se veza vrati. Sinkronizacija ponavljanja napravljenih na dva uređaja dok su offline zahtijeva pažljiva pravila spajanja, pa mnoge prve verzije ostaju samo online.

Mogu li izraditi aplikaciju s karticama bez programiranja?

Da. AI alat za izradu aplikacija može izraditi skupove, kartice, ekran za ponavljanje i raspoređivanje iz opisa. Dajte mu primjere obrađenih pravila raspoređivanja i provjerite ih, jer ta logika odlučuje hoće li aplikacija zaista pomagati u učenju.

Mythex · Pricing · Izradite bilo što uz AI · Predlošci za web stranice i aplikacije · Mythex u usporedbi · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी 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 Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)