Hogyan építs kártyás tanulóappot térközi ismétléssel
A kártyás tanulóapp kártyacsomagokból, egy ismétlő képernyőből, amely minden kártyát megfordít, és egy ütemezőből áll, amely eldönti, mely kártyákat látod ma. Az ütemező különbözteti meg a hasznos tanulóeszközt a digitális cetlikupactól: térközi ismétléssel a jól ismert kártyák ritkábban jönnek vissza, a nehézkesek hamarabb. Először az ismétlő képernyőt és egy egyszerű ütemezőt építsd meg; az importálást, képeket és hangot később add hozzá.
Amire a kártyás tanulóappnak szüksége van
Adatok
| Tábla | Mezők |
|---|---|
| Csomagok | Tulajdonos, név, leírás, nyilvános vagy privát |
| Kártyák | Csomag, előlap, hátlap, opcionális kép vagy hang, címkék, létrehozás dátuma |
| Kártyaállapot | Felhasználó, kártya, esedékességi dátum, időköz, könnyedség vagy nehézség, ismétlések száma, hibák száma |
| Ismétlések | Felhasználó, kártya, időpont, értékelés (Újra / Nehéz / Jó / Könnyű), eltöltött idő |
A kártyaállapotot tartsd külön magától a kártyától. Ha a csomagok megosztottak, két ember, aki ugyanazt a kártyát tanulja, külön esedékességet igényel. Az összes ismétlést is őrizd meg: ez az a történet, amely az ütemező javításához, a haladási grafikonokhoz vagy később az algoritmus váltásához kell.
Oldalak
- Csomaglista, minden csomagban a ma esedékes kártyák számával.
- Kártyaszerkesztő — a gyors bevitel számít. Előlap, hátlap, mentés, következő. Asztali gépen billentyűparancsok.
- Ismétlő képernyő — mutasd az előlapot, koppintásra megjelenik a hátlap, és négy nagy gombbal értékeled. Ez a képernyő az app használatának 90%-a.
- Statisztikák — napi áttekintett kártyák, megtartás, a közelgő munkamennyiség.
- Importálás — CSV-ből vagy tabulátorral elválasztott szövegből, amelyet a legtöbb más kártyás eszköz exportálni tud.
Ütemezési módszer választása
Itt nem kell semmit kitalálnod. Három jól ismert megközelítés:
| Módszer | Hogyan működik | Jó erre |
|---|---|---|
| Leitner-dobozok | A kártya egy dobozzal feljebb lép, ha helyes, és az 1. dobozba kerül, ha téves; minden doboz ritkábban ismétlődik | A legegyszerűbb építeni és elmagyarázni |
| SM-2 | Minden kártyának van egy időköze és egy „könnyedsége”, amely az értékelésedtől nő vagy csökken | Bevált, sokat másolt, könnyen tesztelhető |
| FSRS | Modellezi, mennyire valószínű, hogy megjegyzed az egyes kártyákat, és egy célmegtartásra ütemez | Pontosabb; az Anki opcióként kínálja |
Az első verzióhoz válaszd a Leitnert vagy az SM-2-t. Írd le a szabályokat a promptba egy kidolgozott példával, például: „Egy új kártya, amelyet Jóval értékelek, 1 nap múlva esedékes, majd 3 nap múlva, majd minden újabb Jó értékeléssel nagyjából 2,5-szörösére nő az előző időköz. Újra értékelve 10 perc múlva esedékes újra, és az időköze nullázódik.”
Bármelyik mellett döntesz, kérd meg az AI-t, hogy az ütemezőt egy külön függvénybe tegye, teszttel. Így később a többi kód érintése nélkül kicserélhető.
Döntések, amelyeket meg kell hozni
Kié a nap? A „ma esedékes” kövesse a felhasználó időzónáját, és sok tanulóapp hajnali 4 órakor fordítja a napot, így az éjszakai tanulás még az előző napot számolja.
Napi korlátok. Az új kártyák napi korlátja nélkül egy lelkes felhasználó 500 kártyát ad hozzá, és egy héttel később leküzdhetetlen ismétlési halom várja. Legyen mérsékelt az alapérték, és engedd módosítani.
Kártyatípusok. Először az alap előlap/hátlap. A „fordított” kártyák (visszafelé is tesztelnek) és a cloze-törlések (kitöltendő szó mondatban) népszerűek, de mindegyik új szabályokat hoz. Akkor add hozzá őket, ha az alap már működik.
Megosztott csomagok. Egy tanár, aki megoszt egy csomagot az osztállyal, nagyszerű funkció, és jogosultsági kérdés: a diákok tanulhatják, de nem szerkeszthetik; a tanár módosításai eljussanak mindenkihez anélkül, hogy visszaállítanák a haladásukat.
Offline. Az emberek vonaton és repülőn tanulnak. Egy progresszív webapp gyorsítótárazhatja a napi kártyákat, de két offline eszköz ismétléseinek szinkronizálása tényleg nehéz. Az online-only tisztességes első verzió. A natív és progresszív webappok útmutatónk elmagyarázza a lehetőségeket.
Egy első prompt, amely működik
Építs kártyás tanulóweb-appot, amelyet először telefonra terveztél. A felhasználók bejelentkeznek, csomagokat hoznak létre, és kártyákat adnak hozzá előlappal és hátlappal (szöveg, opcionálisan képpel). Minden felhasználónak saját ismétlési állapota van kártyánként: esedékesség, időköz, könnyedség, ismétlések és hibák. Használd az SM-2 algoritmust: Újra, Nehéz, Jó, Könnyű értékelések; az Újra nullázza az időközt, és 10 perc múlva újra mutatja a kártyát. Az ütemezőt külön, tesztelt függvénybe tedd. Az ismétlő képernyő mutatja az előlapot, egy nagy „Válasz megmutatása” gombot, majd a négy nagy értékelő gombot. A „ma esedékes” a felhasználó időzónáját használja, a nap hajnali 4 órakor kezdődik. Alapértelmezésben csomagonként napi 20 új kártyára korlátozd az új kártyákat. Minden ismétlést naplózz. Mutass csomaglistát esedékességi számokkal, és egy egyszerű statisztikai oldalt az ismétlésekről naponta. Adj hozzá CSV-importálást előlap és hátlap oszlopokkal. Mindent adatbázisban tárolj.
Építési lépések
- Csomagok és kártyák. Készíts két csomagot és húsz kártyát. Nézd meg, milyen gyorsan tudsz kártyát hozzáadni.
- Ismétlő képernyő. Tanulj telefonon. Azonnalinak kell éreznie magát; a kártyák közötti minden késleltetés napi száz alkalommal érződik.
- Ütemező tesztek. Adj az AI-nak egy táblázatot értékelési sorozatokról és várt időközökről, és ellenőrizd az eredményeket. Majd állítsd át az eszközöd óráját, vagy kérj tesztmódot a következő néhány nap szimulálásához.
- Napi korlátok és időzóna. Tanulj későn este, és ellenőrizd, hogy a következő nap sora helyes.
- Importálás. Importálj egy valódi CSV-t néhány száz kártyával, és ellenőrizd a speciális karaktereket, a kártyákban lévő vesszőket és a sortöréseket.
- Statisztikák. Naponkénti ismétlések és közelgő esedékességek. A grafikonok legyenek egyszerűek.
- Extrák. Képek, hangok nyelvi kártyákhoz, fordított kártyák, megosztott csomagok — egyenként.
Gyakori hibák
- Az esedékességi dátum a kártyán tárolása. Felhasználónként kell lennie.
- Az ismétlési előzmények eldobása. Szükséged lesz rájuk a statisztikákhoz és bármilyen későbbi ütemezőhöz.
- Nincs új kártya korlát. A felhasználók egy hét alatt kiégnek.
- Apró gombok. Az értékelés egy kézzel történik; a gombok legyenek nagyok, és elég távol egymástól, hogy elkerüljék a téves koppintást.
- Nincs visszavonás az utolsó értékeléshez. A téves koppintás naponta előfordul.
- A szerver ideje a „ma”-hoz. A felhasználó időzónáját használd.
- A haladás nullázása, amikor egy kártyát szerkesztesz. Egy elütés javítása nem küldheti vissza az érett kártyát a kezdetre.
Mikor a kész termék a jobb választás
Ha csak tanulni akarsz, léteznek kiforrott kártyás tanulóappok, több közülük ingyenes, évekig tartó munkával az ütemezésen, szinkronon, offline használaton és megosztott csomagokon. Az Anki különösen nagy közösségi csomag-könyvtárral rendelkezik. Használd őket.
Építs sajátot, ha a kártyák valami nagyobb része: egy eladott kurzus, ahol a kártyák minden leckét megerősítenek, egy nyelviskola, amely a tananyagához kötött csomagokat ad a diákjainak, egy cég, amely a munkatársakat a termékismeretre tanítja, vagy egy tantárgy kártyatípusokkal, amelyeket az általános eszközök rosszul kezelnek. A tartalmat, a dizájnt és a diákadatokat te birtokolod. Párosíthatod egy kvízappal a tesztekhez, vagy beépítheted egy online kurzusplatformba.
Építés a Mythexszel
A Mythex ezt webappként építi, amelyet bármely telefonon megnyithatsz és a kezdőképernyőre tehetsz. Írd le az appot chatben, a telefonméretű keretben ellenőrizd az ismétlő képernyőt az előnézetben, és kérj fiókokat és mentett haladást — a Mythex dedikált adatbázist ad hozzá, amikor az app igényli, és fájltárhelyet, ha a kártyákon képek vagy hangok vannak. Pro csomagban Android- és iPhone-appként is becsomagolhatja, amelyet a Google Play belső tesztelésére és a TestFlightra küld. Használd a kérdező módot, hogy az ügynök elmagyarázza az ütemező függvényét, mielőtt megbíznál benne, és publikálj egy mythex.ai linket, amikor működik.
Kérdések
Mi az a térközi ismétlés?
A térközi ismétlés úgy mutatja újra a kártyát, hogy az épp mielőtt valószínűleg elfelejtenéd. A jól ismert kártyák egyre hosszabb szünet után térnek vissza, a hibázott kártyák hamar. Így a tanulási idő többet ér, mint ha mindent egyformán ismétlünk.
Melyik térközi ismétlő algoritmust használjam?
Egy első verzióhoz elég és könnyű tesztelni egy egyszerű Leitner-dobozrendszer vagy az SM-2. Az FSRS egy újabb, pontosabb ütemező, amelyet az Anki opcióként kínál; érdemes megfontolni, ha már van ismétlési előzményed a hangoláshoz.
Működhet offline egy kártyás webapp?
Részben. Egy progresszív webapp gyorsítótárazhatja az appot és a napi kártyákat, így kapcsolat nélkül is lehet ismételni, majd kapcsolódáskor szinkronizál. Két eszközön offline készült ismétlések szinkronizálásához gondos összefésülési szabályok kellenek, ezért sok első verzió csak online működik.
Építhetek kártyás tanulóappot kódolás nélkül?
Igen. Egy AI-appépítő létrehozhat csomagokat, kártyákat, az ismétlő képernyőt és az ütemezést leírás alapján. Adj neki kidolgozott példákat az ütemezési szabályokra, és ellenőrizd őket, mert ez a logika dönti el, segít-e az app a tanulásban.