Jak postavit aplikaci s kartičkami a opakováním v intervalech
Aplikace s kartičkami jsou balíčky karet, obrazovka opakování, která každou kartu otočí, a plánovač, který rozhoduje, které karty uvidíte dnes. Právě plánovač odlišuje užitečný studijní nástroj od digitální hromady kartiček: s opakováním v intervalech se karty, které znáte, vracejí zřídka a karty, se kterými bojujete, se vracejí brzy. Nejdřív postavte obrazovku opakování a jednoduchý plánovač; import, obrázky a zvuk přidejte později.
Co aplikace s kartičkami potřebuje
Data
| Tabulka | Pole |
|---|---|
| Balíčky | Vlastník, název, popis, veřejný nebo soukromý |
| Karty | Balíček, přední strana, zadní strana, volitelný obrázek nebo zvuk, štítky, datum vytvoření |
| Stav karty | Uživatel, karta, datum dalšího opakování, interval, obtížnost (ease nebo difficulty), počet opakování, počet selhání |
| Opakování | Uživatel, karta, čas, hodnocení (Znovu / Těžké / Dobré / Snadné), čas strávený |
Držte stav karty odděleně od samotné karty. Pokud jsou balíčky sdílené, každý ze dvou lidí, kteří se učí stejnou kartu, potřebuje vlastní datum dalšího opakování. Uchovávejte i každé opakování: je to historie, kterou budete potřebovat ke zlepšení plánovače, k zobrazení pokroku nebo k pozdějšímu přepnutí algoritmu.
Stránky
- Seznam balíčků s počtem karet, které jsou dnes na řadě, u každého.
- Editor karet — rychlé zadávání je důležité. Přední strana, zadní strana, uložit, další. Klávesové zkratky na počítači.
- Obrazovka opakování — ukažte přední stranu, klepnutím odhalte zadní, ohodnoťte jedním ze čtyř velkých tlačítek. Tahle obrazovka je 90 % použití aplikace.
- Statistiky — karty zopakované za den, úspěšnost, nadcházející zátěž.
- Import — z CSV nebo textu oddělovaného tabulátory, což umí exportovat většina ostatních nástrojů s kartičkami.
Výběr metody plánování
Nemusíte tu nic vymýšlet. Tři dobře známé přístupy:
| Metoda | Jak funguje | Vhodné pro |
|---|---|---|
| Leitnerovy krabice | Karty se posunou o krabici výš, když odpovíte správně, a zpět do krabice 1, když ne; každá krabice se opakuje méně často | Nejjednodušší na stavbu a vysvětlení |
| SM-2 | Každá karta má interval a „snadnost“, která roste nebo klesá podle vašeho hodnocení | Osvědčená, hojně kopírovaná, snadno se testuje |
| FSRS | Modeluje, jak pravděpodobně si každou kartu zapamatujete, a plánuje podle cílové úspěšnosti | Přesnější; Anki jej nabízí jako volbu |
Pro první verzi zvolte Leitnera nebo SM-2. Pravidla zapište do promptu s propracovaným příkladem, například: „Nová karta ohodnocená jako Dobré se opakuje za 1 den, pak za 3 dny, pak zhruba 2,5násobek předchozího intervalu při každém dalším Dobře. Ohodnocená jako Znovu se vrátí za 10 minut a její interval se resetuje.“
Ať zvolíte cokoli, požádejte AI, aby plánovač dala do jedné samostatné funkce s testy. Pak ho můžete později vyměnit, aniž byste dotkli zbytku aplikace.
Rozhodnutí, která je třeba udělat
Čí je dnešek? „Dnes na řadě“ má sledovat časové pásmo uživatele a mnoho studijních aplikací nechává den přepnout až v hodinu jako 4 ráno, takže večerní učení se počítá jako ten samý den.
Denní limity. Bez limitu nových karet za den si nadšený uživatel přidá 500 karet a za týden čelí nemožné hromadě k opakování. Nastavte rozumnou výchozí hodnotu a nechte lidi ji změnit.
Typy karet. Nejdřív základní přední a zadní strana. Karty „obráceně“ (také testují zpět) a cloze (doplňte mezeru ve větě) jsou oblíbené, ale každá přidává pravidla. Přidejte je, až základní typ funguje.
Sdílené balíčky. Učitel sdílející balíček se třídou je skvělá funkce a otázka oprávnění: studenti se mohou učit, ale neupravovat; úpravy od učitele se mají dostat ke všem, aniž by se resetoval jejich pokrok.
Offline. Lidé se učí ve vlaku a v letadle. Progresivní webová aplikace může uložit dnešní karty do mezipaměti, ale synchronizace opakování ze dvou offline zařízení je opravdu obtížná. Verze jen online je rozumný první krok. Náš průvodce nativními vs. progresivními webovými aplikacemi vysvětluje možnosti.
První prompt, který funguje
Postav webovou aplikaci s kartičkami navrženou nejdřív pro telefony. Uživatelé se přihlásí a vytvářejí balíčky a přidávají karty s přední a zadní stranou (text, volitelně s obrázkem). Každý uživatel má vlastní stav opakování pro každou kartu: datum dalšího opakování, interval, snadnost, počet opakování a počet selhání. Použij algoritmus SM-2: hodnocení Znovu, Těžké, Dobré, Snadné; Znovu resetuje interval a ukáže kartu znovu za 10 minut. Plánovač dej do vlastní otestované funkce. Obrazovka opakování ukáže přední stranu, velké tlačítko „Zobrazit odpověď“, pak čtyři velká tlačítka hodnocení. „Dnes na řadě“ používá časové pásmo uživatele a den začíná ve 4 ráno. Nové karty omez ve výchozím nastavení na 20 na balíček za den. Zaznamenej každé opakování. Zobraz seznam balíčků s počty karet na dnes a jednoduchou stránku statistik opakování za den. Přidej import CSV se sloupci přední a zadní strana. Ulož vše do databáze.
Postup stavby
- Balíčky a karty. Vytvořte dva balíčky a dvacet karet. Zkontrolujte, jak rychle můžete přidat kartu.
- Obrazovka opakování. Studujte na telefonu. Má působit okamžitě; každé zpoždění mezi kartami se pocítí stovkykrát za den.
- Testy plánovače. Dejte AI tabulku posloupností hodnocení a očekávaných intervalů a výsledky zkontrolujte. Pak změňte hodiny na zařízení nebo si vyžádejte testovací režim, který simuluje další dny.
- Denní limity a časové pásmo. Učte se pozdě večer a ověřte, že fronta na další den je správná.
- Import. Naimportujte skutečné CSV s několika sty kartami a zkontrolujte speciální znaky, čárky uvnitř karet a zalomení řádků.
- Statistiky. Opakování za den a počty nadcházejících karet. Grafy držte jednoduché.
- Doplňky. Obrázky, zvuk pro jazykové karty, obrácené karty, sdílené balíčky — jeden po druhém.
Časté chyby
- Ukládání data dalšího opakování na kartu. Musí být pro každého uživatele zvlášť.
- Zahazování historie opakování. Budete ji potřebovat pro statistiky i pro jakýkoli budoucí plánovač.
- Žádný limit nových karet. Uživatelé se vyčerpají za týden.
- Drobná tlačítka. Hodnotí se jednou rukou; udělejte tlačítka velká a dostatečně daleko od sebe, aby nedocházelo k překlepům.
- Žádné vrácení posledního hodnocení. Špatné klepnutí se děje denně.
- Čas „dnes“ podle serveru. Použijte časové pásmo uživatele.
- Resetování pokroku při úpravě karty. Oprava překlepu nesmí poslat zralou kartu zpět na začátek.
Kdy je lepší hotový produkt
Pokud se chcete jen učit, zralé aplikace s kartičkami už existují, mnohé zdarma, s roky práce na plánování, synchronizaci, režimu offline a sdílených balíčcích. Zejména Anki má obrovskou knihovnu balíčků od komunity. Využijte je.
Stavte vlastní, když jsou karty součástí něčeho většího: kurzu, který prodáváte a kde kartičky posilují každou lekci, jazykové školy, která studentům dává balíčky napojené na osnovu, firmy, která učí zaměstnance znalosti o produktu, nebo předmětu s typy karet, které obecné nástroje zvládají špatně. Vlastníte obsah, design i data studentů. Pro testy ho spojte s aplikací kvízů, nebo ho zabudujte do platformy pro online kurzy.
Stavba s Mythexem
Mythex staví tuto aplikaci jako webovou, kterou můžete otevřít na libovolném telefonu a přidat na plochu. Popište aplikaci v chatu, zkontrolujte obrazovku opakování v náhledu v rozměru telefonu a požádejte o účty a ukládání pokroku — Mythex přidá vyhrazenou databázi, když ji aplikace potřebuje, a úložiště souborů, pokud karty obsahují obrázky nebo zvuk. V tarifu Pro ji může Mythex zabalit také jako aplikaci pro Android a iPhone, odeslanou do interního testování na Google Play a do TestFlightu. Použijte režim Ask, aby agent vysvětlil svou funkci plánování dřív, než mu důvěřujete, a až to bude fungovat, zveřejněte to na odkaz mythex.ai.
Otázky
Co je opakování v intervalech?
Opakování v intervalech ukáže kartu znovu právě před tím, než ji pravděpodobně zapomenete. Karty, které znáte dobře, se vrátí po stále delších přestávkách; karty, které nevíte, se vrátí brzy. Díky tomu se čas na učení využije víc než při stejném opakování všeho.
Který algoritmus opakování v intervalech použít?
Pro první verzi stačí jednoduchý systém Leitnerových krabic nebo SM-2 a snadno se testuje. FSRS je novější a přesnější plánovač, který Anki nabízí jako volbu; stojí za zvážení, až budete mít historii opakování k jeho doladění.
Může webová aplikace s kartičkami fungovat offline?
Částečně. Progresivní webová aplikace může uložit do mezipaměti aplikaci a dnešní karty, takže opakování funguje bez připojení a po obnovení spojení se synchronizuje. Synchronizace opakování provedených na dvou zařízeních offline potřebuje pečlivá pravidla pro sloučení, takže mnoho prvních verzí zůstává jen online.
Můžu postavit aplikaci s kartičkami bez programování?
Ano. Nástroj pro tvorbu aplikací s AI dokáže z popisu vytvořit balíčky, karty, obrazovku opakování a plánování. Dejte mu propracované příklady pravidel plánování a zkontrolujte je, protože ta logika rozhoduje o tom, zda aplikace lidem pomáhá učit se.