Mga gabay

Paano Gumawa ng Flashcard App na may Spaced Repetition

Ang flashcard app ay mga deck ng card, review screen na nagpapalit ng bawat card, at scheduler na nagpapasya kung aling mga card ang makikita mo ngayon. Ang scheduler ang nagpapaiba sa kapaki-pakinabang na tool sa pag-aaral mula sa digital na tambak ng index card: sa spaced repetition, bihirang bumalik ang mga card na kabisado mo at mabilis bumalik ang mga pinahihirapan ka. Buuin muna ang review screen at simpleng scheduler; idagdag ang import, larawan at audio pagkatapos.

Ano ang kailangan ng flashcard app

Datos

TableMga field
DecksMay-ari, pangalan, paglalarawan, public o private
CardsDeck, harap, likod, opsyonal na larawan o audio, tags, petsa ng paggawa
Card stateUser, card, due date, interval, ease o difficulty, bilang ng repetitions, lapses
ReviewsUser, card, oras, rating (Again / Hard / Good / Easy), oras na ginugol

Panatilihing hiwalay ang card state sa mismong card. Kung ibinabahagi ang mga deck, bawat taong nag-aaral ng parehong card ay nangangailangan ng sarili niyang due date. Panatilihin din ang bawat review: ito ang kasaysayang kakailanganin mo para pagbutihin ang scheduler, ipakita ang charts ng progreso, o magpalit ng algorithm sa bandang huli.

Mga pahina

  • Listahan ng deck na may bilang ng cards na due ngayon sa bawat isa.
  • Card editor: mahalaga ang mabilis na pagpasok. Harap, likod, save, susunod. Mga keyboard shortcut sa desktop.
  • Review screen: ipakita ang harap, i-tap para makita ang likod, at i-rate gamit ang isa sa apat na malalaking button. Ito ang 90% ng gamit ng app.
  • Stats: mga card na nirepaso kada araw, retention, paparating na workload.
  • Import: mula sa CSV o tab-separated na teksto, na kayang i-export ng karamihan sa ibang flashcard tool.

Pagpili ng paraan ng scheduling

Hindi mo kailangang mag-imbento ng bago rito. Tatlong kilalang paraan:

ParaanPaano ito gumaganaAngkop para sa
Leitner boxesUmaakyat ang card sa susunod na box kapag tama, at bumabalik sa box 1 kapag mali; mas madalang repasuhin ang bawat boxPinakasimpleng itayo at ipaliwanag
SM-2Bawat card ay may interval at “ease” na lumalaki o lumiliit ayon sa rating moNapatunayan, malawak na kinopya, madaling subukan
FSRSMinomodelo kung gaano kalamang maaalala mo ang bawat card at nagsi-schedule para sa target na retentionMas tumpak; inaalok ito ng Anki bilang opsyon

Para sa bersyon uno, pumili ng Leitner o SM-2. Isulat ang mga patakaran sa prompt mo kasama ang isang halimbawang gawa, gaya ng: “Ang bagong card na nirate na Good ay due sa loob ng 1 araw, pagkatapos 3 araw, saka humigit-kumulang 2.5 beses ang nakaraang interval sa bawat susunod na Good. Kapag nirate na Again, due ulit ito sa loob ng 10 minuto at mare-reset ang interval nito.”

Anuman ang piliin mo, hilingin sa AI na ilagay ang scheduler sa isang hiwalay na function na may tests. Sa gayon, mapapalitan mo ito sa hinaharap nang hindi ginagalaw ang iba pang bahagi ng app.

Mga desisyong dapat gawin

Kaninong araw ito? Dapat sundin ng “due ngayon” ang time zone ng user, at maraming app sa pag-aaral ang nagpapalit ng araw sa oras gaya ng 4 am, para ang sesyon sa hatinggabi ay mabilang sa parehong araw.

Pang-araw-araw na limitasyon. Kung walang limitasyon sa bagong card kada araw, maaaring magdagdag ang sabik na user ng 500 card at harapin ang imposibleng tambak ng review pagkalipas ng isang linggo. Magtakda ng katamtamang default at hayaang baguhin ito ng mga tao.

Mga uri ng card. Mauuna ang basic na harap/likod. Sikat ang “reverse” cards (sinusubok din mula likod pabalik sa harap) at cloze deletions (punan ang patlang sa pangungusap), pero nagdadagdag ang bawat isa ng patakaran. Idagdag kapag gumagana na ang basic.

Mga ibinahaging deck. Malaking feature ang pagbabahagi ng guro ng deck sa klase, pero tanong din ito ng pahintulot: nag-aaral ang mga estudyante pero hindi nila maaaring i-edit, at ang mga pagbabagong ginawa ng guro ay dapat makarating sa lahat nang hindi nire-reset ang progreso nila.

Offline. Nag-aaral ang mga tao sa tren at eroplano. Maaaring i-cache ng progressive web app ang mga card ng araw, pero mahirap talaga ang pag-sync ng review mula sa dalawang offline na device. Makatwiran ang online-only bilang unang bersyon. Ipinapaliwanag ng gabay namin tungkol sa native vs progressive web apps ang mga opsyon.

Unang prompt na gumagana

Build a flashcard web app designed for phones first. Users log in and create decks, and add cards with a front and back (text, with optional image). Each user has their own review state per card: due date, interval, ease, repetitions and lapses. Use the SM-2 algorithm: ratings Again, Hard, Good, Easy; Again resets the interval and shows the card again in 10 minutes. Put the scheduler in its own tested function. The review screen shows the front, a large "Show answer" button, then four large rating buttons. "Due today" uses the user's time zone with the day starting at 4 am. Limit new cards to 20 per deck per day by default. Log every review. Show a deck list with due counts and a simple stats page of reviews per day. Add CSV import with front and back columns. Save everything in a database.

Mga hakbang sa pag-build

  1. Decks at cards. Gumawa ng dalawang deck at dalawampung card. Suriin kung gaano kabilis magdagdag ng card.
  2. Review screen. Mag-aral sa telepono. Dapat agad ang pakiramdam; bawat pagkaantala sa pagitan ng card ay mararamdaman ng daan-daang beses kada araw.
  3. Mga test ng scheduler. Bigyan ang AI ng talahanayan ng mga sunod-sunod na rating at inaasahang interval, at suriin ang resulta. Saka baguhin ang orasan ng device mo o humiling ng test mode para gayahin ang mga susunod na araw.
  4. Pang-araw-araw na limitasyon at time zone. Mag-review nang gabi at kumpirmahing tama ang pila ng susunod na araw.
  5. Import. Mag-import ng totoong CSV na may ilang daang card at suriin ang mga espesyal na karakter, kuwit sa loob ng card, at mga line break.
  6. Stats. Mga review kada araw at bilang ng due sa hinaharap. Panatilihing simple ang charts.
  7. Mga dagdag. Larawan, audio para sa language cards, reverse cards, mga ibinahaging deck, isa-isa.

Mga karaniwang pagkakamali

  • Pag-iimbak ng due date sa card. Dapat ito kada user.
  • Pagtatapon ng kasaysayan ng review. Kakailanganin mo ito para sa stats at anumang scheduler sa hinaharap.
  • Walang limitasyon sa bagong card. Nauubos ang mga user sa loob ng isang linggo.
  • Napakaliliit na button. Isang kamay ang pag-rate; gawing malaki ang mga button at sapat ang layo para maiwasan ang maling tap.
  • Walang undo sa huling rating. Nagkakamali ng tap araw-araw.
  • Server time para sa “ngayon”. Gamitin ang time zone ng user.
  • Pagre-reset ng progreso kapag na-edit ang card. Ang pag-ayos ng typo ay hindi dapat magpabalik ng hinog na card sa simula.

Kailan mas mainam ang handang produkto

Kung gusto mo lang mag-aral, may mga naitatag nang flashcard app, marami ang libre, na may maraming taon ng trabaho sa scheduling, sync, offline na paggamit at ibinahaging deck. Lalo na ang Anki, na may malaking library ng deck mula sa komunidad. Gamitin ang mga iyon.

Gumawa ng sarili kapag bahagi ng mas malaki ang mga card: isang kurso na ibinebenta mo kung saan pinatitibay ng flashcards ang bawat aralin, isang language school na nagbibigay ng deck na nakatali sa syllabus nito, isang kumpanyang nagtuturo ng kaalaman sa produkto sa staff, o paksang may uri ng card na hindi maayos na hinahawakan ng pangkalahatang tool. Sa iyo ang nilalaman, disenyo at datos ng estudyante. Ipares ito sa quiz app para sa mga pagsusulit, o itayo ito sa loob ng online course platform.

Pag-build nito gamit ang Mythex

Binubuo ng Mythex ito bilang web app na mabubuksan sa anumang telepono at maidaragdag sa home screen. Ilarawan ang app sa chat, suriin ang review screen sa phone-size frame ng preview, at humiling ng accounts at naka-save na progreso. Nagdadagdag ang Mythex ng nakalaang database kapag kailangan ng app, at file storage kung may larawan o audio ang mga card. Sa Pro, maaari rin itong balutin bilang Android at iPhone app, na ipinapadala sa Google Play internal testing at TestFlight. Gamitin ang Ask mode para ipaliwanag ng agent ang scheduling function nito bago mo ito pagkatiwalaan, at i-publish sa mythex.ai link kapag gumana na.

Mga tanong

Ano ang spaced repetition?

Ipinapakitang muli ang card bago ka malamang makalimot. Ang mga card na kabisado mo na ay bumabalik pagkalipas ng lalong tumatagal na pagitan; ang mga card na nami-miss mo ay bumabalik agad. Pinapalawig nito ang silbi ng oras ng pag-aaral kumpara sa pag-uulit ng lahat nang pantay.

Aling spaced repetition algorithm ang dapat kong gamitin?

Para sa unang bersyon, sapat at madaling subukan ang simpleng Leitner box system o SM-2. Ang FSRS ay mas bagong scheduler na mas tumpak, na inaalok ng Anki bilang opsyon; sulit itong isaalang-alang kapag mayroon ka nang kasaysayan ng review para i-tune ito.

Maaari bang gumana offline ang flashcard web app?

Bahagya. Maaaring i-cache ng progressive web app ang app at ang mga card ng araw para gumana ang review nang walang koneksyon, saka mag-sync kapag bumalik ito. Ang pag-sync ng review na ginawa sa dalawang device habang offline ay nangangailangan ng maingat na merge rules, kaya maraming unang bersyon ang online lang.

Maaari ba akong gumawa ng flashcard app nang hindi nagko-code?

Oo. Makakagawa ang AI app builder ng decks, cards, review screen at scheduling mula sa paglalarawan. Bigyan ito ng mga halimbawang gawa na ng mga patakaran sa scheduling at suriin ang mga ito, dahil ang lohikang iyon ang nagpapasya kung nakatutulong ang app sa pag-aaral ng tao.

Mythex · Pricing · Gumawa ng kahit ano gamit ang AI · Mga template ng website at app · Paghahambing ng Mythex · Glosaryo ng paggawa ng app gamit ang AI · Mga libreng tool sa paggawa ng app gamit ang 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 Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)