Vodiči

Kako napraviti aplikaciju sa karticama za učenje uz ponavljanje u razmacima

Aplikacija sa karticama su špilovi kartica, ekran za ponavljanje koji okreće svaku karticu i raspoređivač koji odlučuje koje kartice vidite danas. Raspoređivač je ono što razdvaja koristan alat za učenje od digitalne hrpe fiš-kartica: kod ponavljanja u razmacima, kartice koje znate vraćaju se rijetko, a kartice sa kojima se borite vraćaju se brzo. Prvo napravite ekran za ponavljanje i jednostavan raspoređivač; uvoz, slike i zvuk dodajte kasnije.

Šta aplikacija sa karticama treba

Podaci

TabelaPolja
ŠpiloviVlasnik, naziv, opis, javni ili privatni
KarticeŠpil, prednja strana, zadnja strana, opciono slika ili zvuk, oznake, datum kreiranja
Stanje karticeKorisnik, kartica, datum dospijeća, 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 špilovi zajednički, dvije osobe koje uče istu karticu svaka treba svoj datum dospijeća. Čuvajte i svako ponavljanje: to je istorija koja će vam trebati za poboljšanje raspoređivača, prikaz napretka ili kasniju promjenu algoritma.

Stranice

  • Lista špilova sa brojem kartica koje su danas na redu u svakom.
  • Uređivač kartica — brz unos je važan. Prednja strana, zadnja strana, sačuvaj, sljedeća. Prečice na tastaturi na računaru.
  • Ekran za ponavljanje — prikaži prednju stranu, dodirni da otkriješ zadnju, ocijeni jednim od četiri velika dugmeta. Ovaj ekran je 90% upotrebe aplikacije.
  • Statistika — kartice ponovljene po danu, zadržavanje, predstojeće opterećenje.
  • Uvoz — iz CSV ili teksta odvojenog tabulatorom, što većina drugih alata za kartice može izvesti.

Izbor metode raspoređivanja

Ovdje ne morate ništa izmišljati. Tri dobro poznata pristupa:

MetodaKako radiDobra za
Leitnerove kutijeKartica ide u višu kutiju kada je tačno odgovoreno, a nazad u kutiju 1 kada je pogrešno; svaka kutija se rjeđe ponavljaNajjednostavnije za izradu i objašnjenje
SM-2Svaka kartica ima interval i „lakoću“ koja raste ili opada sa vašom ocjenomDokazano, široko kopirano, lako za testiranje
FSRSModeluje koliko je vjerovatno da ćete se sjetiti svake kartice i raspoređuje za ciljano zadržavanjeTačnije; Anki ga nudi kao opciju

Za prvu verziju izaberite Leitnera ili SM-2. Zapišite pravila u prompt sa primjerom rada, na primjer: „Nova kartica ocijenjena kao Dobro dospijeva za 1 dan, zatim za 3 dana, pa otprilike 2,5 puta duži prethodni interval svaki put kada je ocijenjena kao Dobro. Ocijenjena kao Ponovo, ponovo dospijeva za 10 minuta i njen interval se resetuje.“

Šta god izaberete, zatražite od AI-ja da raspoređivač stavi u jednu zasebnu funkciju sa testovima. Tada ga kasnije možete zamijeniti bez diranja ostatka aplikacije.

Odluke koje treba donijeti

Čiji je dan? „Dospijeva danas“ treba da prati vremensku zonu korisnika, a mnoge aplikacije za učenje dopuštaju da se dan mijenja u neki sat poput 4 ujutro, tako da sesija u kasnu noć ostaje isti dan.

Dnevna ograničenja. Bez ograničenja broja novih kartica dnevno, revan korisnik doda 500 kartica i sedmicu kasnije suočava se sa nemogućom hrpom za ponavljanje. Podrazumijevano postavite nešto umjereno i omogućite promjenu.

Vrste kartica. Prvo osnovne prednja/zadnja strana. Kartice „obrnuto“ (ispitivanje i sa zadnje na prednju stranu) i „cloze“ (popunjavanje praznine u rečenici) su popularne, ali svaka dodaje pravila. Dodajte ih kad osnovne rade.

Zajednički špilovi. Nastavnik koji dijeli špil sa razredom je odlična funkcija i pitanje dozvola: učenici ga uče, ali ne mogu da ga mijenjaju, a izmjene nastavnika treba da stignu svima bez resetovanja njihovog napretka.

Van mreže. Ljudi uče u vozovima i avionima. Progresivna web aplikacija može keširati kartice za danas, ali sinhronizacija ponavljanja sa dva uređaja van mreže je zaista teška. Rad samo na mreži je pošten početak. Naš vodič o nativnim naspram progresivnih web aplikacija objašnjava opcije.

Prvi prompt koji funkcioniše

Napravi web aplikaciju sa karticama dizajniranu prvo za telefone. Korisnici se prijavljuju i prave špilove, i dodaju kartice sa prednjom i zadnjom stranom (tekst, uz opcionalnu sliku). Svaki korisnik ima sopstveno stanje ponavljanja po kartici: datum dospijeća, interval, lakoću, broj ponavljanja i promašaje. Koristi SM-2 algoritam: ocjene Ponovo, Teško, Dobro, Lako; Ponovo resetuje interval i ponovo prikazuje karticu za 10 minuta. Stavi raspoređivač u sopstvenu testiranu funkciju. Ekran za ponavljanje prikazuje prednju stranu, veliko dugme „Prikaži odgovor“, pa četiri velika dugmeta za ocjenu. „Dospijeva danas“ koristi vremensku zonu korisnika, a dan počinje u 4 ujutro. Podrazumijevano ograniči nove kartice na 20 po špilu dnevno. Evidentiraj svako ponavljanje. Prikaži listu špilova sa brojem dospjelih i jednostavnu statistiku ponavljanja po danu. Dodaj CSV uvoz sa kolonama prednje i zadnje strane. Sve čuvaj u bazi podataka.

Koraci izrade

  1. Špilovi i kartice. Napravite dva špila 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-ju tabelu nizova ocjena i očekivanih intervala i provjerite rezultate. Zatim promijenite sat uređaja ili zatražite testni režim koji simulira sljedećih nekoliko dana.
  4. Dnevna ograničenja i vremenska zona. Ponavljajte u kasnu noć i potvrdite da je red za sutra tačan.
  5. Uvoz. Uvezite pravi CSV od nekoliko stotina kartica i provjerite posebne znakove, zareze unutar kartica i prelome reda.
  6. Statistika. Ponavljanja po danu i predstojeći brojevi dospijeća. Držite grafikone jednostavnim.
  7. Dodaci. Slike, zvuk za kartice jezika, obrnute kartice, zajednički špilovi — jedno po jedno.

Česte greške

  • Čuvanje datuma dospijeća na kartici. Mora biti po korisniku.
  • Bacanje istorije ponavljanja. Trebaće vam za statistiku i za svaki budući raspoređivač.
  • Nema ograničenja novih kartica. Korisnici se iscrpe za sedmicu.
  • Sitna dugmad. Ocjenjivanje se radi jednom rukom; neka dugmad budu velika i dovoljno udaljena da se ne pogreši dodir.
  • Nema poništavanja zadnje ocjene. Pogrešni dodiri se dešavaju svakodnevno.
  • Vrijeme servera za „danas“. Koristite vremensku zonu korisnika.
  • Resetovanje napretka kada se kartica izmijeni. Ispravka tipfelera ne smije vratiti zrelu karticu na početak.

Kada je gotov proizvod bolji izbor

Ako samo želite da učite, zreli alati za kartice već postoje, nekoliko njih besplatno, sa godinama rada na raspoređivanju, sinhronizaciji, radu van mreže i zajedničkim špilovima. Anki posebno ima ogromnu biblioteku špilova koje su napravili korisnici. Koristite ih.

Pravite sopstvenu kada su kartice dio nečeg većeg: kurs koji prodajete gdje kartice ojačavaju svaku lekciju, jezička škola koja učenicima daje špilove vezane za nastavni plan, kompanija koja obučava zaposlene o proizvodu, ili predmet sa vrstama kartica koje opšti alati loše podržavaju. Vi posjedujete sadržaj, dizajn i podatke učenika. Uparite ga sa aplikacijom za kviz za testove ili ga ugradite u platformu za online kurseve.

Izrada sa Mythexom

Mythex ovo pravi kao web aplikaciju koju možete otvoriti na bilo kom telefonu i dodati na početni ekran. Opišite aplikaciju u chatu, provjerite ekran za ponavljanje u okviru veličine telefona u pregledu i zatražite naloge i sačuvan napredak — Mythex dodaje namjensku bazu podataka kada aplikacija zatraži, i skladište datoteka ako kartice imaju slike ili zvuk. Na Pro planu Mythex može aplikaciju zapakovati i kao aplikaciju za Android i iPhone, poslatu na interno testiranje u Google Play i TestFlight. Koristite režim pitanja da agent objasni svoju funkciju raspoređivanja prije nego što mu vjerujete, i objavite na mythex.ai link kada sve radi.

Pitanja

Šta je ponavljanje u razmacima?

Ponavljanje u razmacima prikazuje karticu ponovo tačno prije nego što je vjerovatno zaboravite. Kartice koje dobro znate vraćaju se nakon sve dužih pauza; kartice koje promašite vraćaju se brzo. Tako vrijeme učenja donosi više nego ravnomjerno ponavljanje svega.

Koji algoritam ponavljanja u razmacima da koristim?

Za prvu verziju dovoljan je jednostavan Leitnerov sistem kutija ili SM-2, a lako ih je testirati. FSRS je noviji, tačniji raspoređivač koji Anki nudi kao opciju; vrijedi ga razmotriti kada imate istoriju ponavljanja za njegovo podešavanje.

Može li web aplikacija sa karticama raditi van mreže?

Djelimično. Progresivna web aplikacija može keširati aplikaciju i kartice za taj dan, pa ponavljanja rade bez veze, a zatim se sinhronizuju kada se veza vrati. Sinhronizacija ponavljanja napravljenih na dva uređaja van mreže traži pažljiva pravila spajanja, pa mnoge prve verzije ostaju samo na mreži.

Mogu li napraviti aplikaciju sa karticama bez programiranja?

Da. Alat za izradu aplikacija uz AI može napraviti špilove, kartice, ekran za ponavljanje i raspoređivanje iz opisa. Dajte mu primjere rada pravila raspoređivanja i provjerite ih, jer ta logika odlučuje da li aplikacija zaista pomaže ljudima da uče.

Mythex · Pricing · Izradite bilo šta uz AI · Šabloni za web stranice i aplikacije · Mythex u poređenju · Rječnik izrade aplikacija uz AI · Besplatni alati za izradu aplikacija uz AI · English

English አማርኛ العربية Български বাংলা 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 Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)