Poradniki

Jak zbudować aplikację z fiszkami i powtórkami w odstępach

Aplikacja z fiszkami to talie kart, ekran powtórek, który odwraca każdą kartę, oraz harmonogram decydujący, które karty zobaczysz dzisiaj. Harmonogram odróżnia użyteczne narzędzie do nauki od cyfrowego stosu fiszek papierowych: przy powtarzaniu w odstępach karty, które znasz, wracają rzadko, a te, z którymi masz trudności, wracają szybko. Najpierw zbuduj ekran powtórek i prosty harmonogram; import, obrazy i dźwięk dodasz później.

Czego potrzebuje aplikacja z fiszkami

Dane

TabelaPola
TalieWłaściciel, nazwa, opis, publiczna lub prywatna
KartyTalia, przód, tył, opcjonalny obraz lub dźwięk, tagi, data utworzenia
Stan kartyUżytkownik, karta, termin powtórki, interwał, łatwość lub trudność, liczba powtórzeń, pomyłki
PowtórkiUżytkownik, karta, czas, ocena (Znowu / Trudne / Dobrze / Łatwo), czas poświęcony

Trzymaj stan karty oddzielnie od samej karty. Jeśli talie są współdzielone, dwie osoby uczące się tej samej karty potrzebują każda własnego terminu powtórki. Zachowuj też każdą powtórkę: to historia, której potrzebujesz, by ulepszyć harmonogram, pokazać wykresy postępów albo później zmienić algorytm.

Strony

  • Lista talii z liczbą kart do powtórki na dziś w każdej z nich.
  • Edytor kart — ważne jest szybkie wprowadzanie. Przód, tył, zapisz, następna. Skróty klawiszowe na komputerze.
  • Ekran powtórek — pokazuje przód, dotknięcie odsłania tył, a ocena jednym z czterech dużych przycisków. Ten ekran to 90% użycia aplikacji.
  • Statystyki — liczba powtórek dziennie, zapamiętywanie, nadchodzące obciążenie.
  • Import — z CSV lub tekstu rozdzielonego tabulatorami, który większość innych narzędzi do fiszek potrafi wyeksportować.

Wybór metody harmonogramowania

Nie musisz tu niczego wymyślać. Trzy znane podejścia:

MetodaJak działaDobra do
Pudełka LeitneraKarta przechodzi do wyższego pudełka, gdy odpowiedź jest poprawna, i wraca do pudełka 1, gdy jest błędna; każde pudełko jest powtarzane rzadziejNajprostsze do zbudowania i wyjaśnienia
SM-2Każda karta ma interwał i „łatwość”, które rosną lub maleją wraz z Twoją ocenąSprawdzone, szeroko kopiowane, łatwe do przetestowania
FSRSModeluje, jak prawdopodobne jest zapamiętanie każdej karty, i planuje powtórki pod docelowe zapamiętywanieDokładniejsze; Anki oferuje je jako opcję

W wersji pierwszej wybierz Leitnera lub SM-2. Wpisz reguły do promptu z przykładem obliczonym ręcznie, na przykład: „Nowa karta oceniona jako Dobrze wraca za 1 dzień, potem za 3 dni, a potem za mniej więcej 2,5 raza dłuższy poprzedni interwał za każdym razem, gdy zostanie oceniona jako Dobrze. Oceniona jako Znowu wraca za 10 minut, a jej interwał się zeruje.”

Cokolwiek wybierzesz, poproś AI, by umieściło harmonogram w jednej osobnej funkcji z testami. Wtedy możesz ją wymienić później, nie dotykając reszty aplikacji.

Decyzje do podjęcia

Czyj to dzień? „Do powtórki dziś” powinno zależeć od strefy czasowej użytkownika, a wiele aplikacji do nauki pozwala, by dzień zmieniał się o godzinie takiej jak 4 nad ranem, dzięki czemu sesja nocna liczy się jako ten sam dzień.

Dzienne limity. Bez limitu nowych kart dziennie chętny użytkownik dodaje 500 kart i tydzień później ma nie do pokonania stos powtórek. Ustaw coś umiarkowanego i pozwól ludziom to zmienić.

Typy kart. Najpierw podstawowe przód/tył. Karty „odwrotne” (sprawdzające też od tyłu na przód) i cloze (uzupełnianie luki w zdaniu) są popularne, ale każda dodaje reguły. Dodaj je, gdy podstawowe już działają.

Współdzielone talie. Nauczyciel udostępniający talię klasie to świetna funkcja i pytanie o uprawnienia: uczniowie uczą się z niej, ale nie mogą jej edytować, a zmiany nauczyciela powinny dotrzeć do wszystkich bez resetowania ich postępów.

Tryb offline. Ludzie uczą się w pociągach i samolotach. Progresywna aplikacja webowa może zapisać w pamięci podręcznej dzisiejsze fiszki, ale synchronizacja powtórek z dwóch urządzeń działających offline jest naprawdę trudna. Wersja tylko online to uczciwy pierwszy krok. Nasz przewodnik aplikacje natywne a progresywne aplikacje webowe wyjaśnia opcje.

Pierwszy prompt, który działa

Zbuduj webową aplikację z fiszkami projektowaną najpierw pod telefony. Użytkownicy logują się, tworzą talie i dodają karty z przodem i tyłem (tekst, opcjonalnie obraz). Każdy użytkownik ma własny stan powtórki dla każdej karty: termin, interwał, łatwość, liczbę powtórzeń i pomyłki. Użyj algorytmu SM-2: oceny Znowu, Trudne, Dobrze, Łatwo; Znowu resetuje interwał i pokazuje kartę ponownie za 10 minut. Umieść harmonogram w osobnej, przetestowanej funkcji. Ekran powtórek pokazuje przód, duży przycisk „Pokaż odpowiedź”, a potem cztery duże przyciski oceny. „Do powtórki dziś” używa strefy czasowej użytkownika, a dzień zaczyna się o 4 nad ranem. Domyślnie ogranicz nowe karty do 20 na talię dziennie. Zapisuj każdą powtórkę. Pokaż listę talii z liczbą kart do powtórki i prostą stronę statystyk z liczbą powtórek dziennie. Dodaj import CSV z kolumnami przód i tył. Zapisuj wszystko w bazie danych.

Kroki budowy

  1. Talie i karty. Utwórz dwie talie i dwadzieścia kart. Sprawdź, jak szybko da się dodać kartę.
  2. Ekran powtórek. Ucz się na telefonie. Ma działać natychmiast; każde opóźnienie między kartami odczuwasz setki razy dziennie.
  3. Testy harmonogramu. Daj AI tabelę sekwencji ocen i oczekiwanych interwałów i sprawdź wyniki. Potem zmień zegar urządzenia albo poproś o tryb testowy, który symuluje kolejne dni.
  4. Dzienne limity i strefa czasowa. Powtórz późno w nocy i upewnij się, że kolejka następnego dnia jest poprawna.
  5. Import. Zaimportuj prawdziwy plik CSV z kilkuset kartami i sprawdź znaki specjalne, przecinki w kartach i łamanie wierszy.
  6. Statystyki. Powtórki dziennie i liczby nadchodzących terminów. Trzymaj wykresy proste.
  7. Dodatki. Obrazy, dźwięk dla kart językowych, karty odwrotne, współdzielone talie — jedno po drugim.

Częste błędy

  • Przechowywanie terminu powtórki na karcie. Musi być osobno dla każdego użytkownika.
  • Wyrzucanie historii powtórek. Będzie potrzebna do statystyk i każdego przyszłego harmonogramu.
  • Brak limitu nowych kart. Użytkownicy wypalają się w tydzień.
  • Małe przyciski. Ocenianie odbywa się jedną ręką; rób duże przyciski, dość oddalone, by uniknąć pomyłek.
  • Brak cofnięcia ostatniej oceny. Pomyłki zdarzają się codziennie.
  • Czas serwera jako „dziś”. Używaj strefy czasowej użytkownika.
  • Resetowanie postępów przy edycji karty. Poprawienie literówki nie powinno cofać dojrzałej karty na początek.

Kiedy lepszy jest gotowy produkt

Jeśli chcesz się po prostu uczyć, dojrzałe aplikacje z fiszkami już istnieją, kilka z nich za darmo, z latami pracy nad harmonogramem, synchronizacją, trybem offline i współdzielonymi taliami. Anki w szczególności ma ogromną bibliotekę talii tworzonych przez społeczność. Korzystaj z nich.

Buduj własną, gdy karty są częścią czegoś większego: kursu, który sprzedajesz, a fiszki utrwalają każdą lekcję; szkoły językowej, która daje uczniom talie powiązane z programem nauczania; firmy szkolącej pracowników z wiedzy o produkcie albo przedmiotu z typami kart, z którymi ogólne narzędzia radzą sobie źle. Masz wtedy kontrolę nad treścią, wyglądem i danymi uczniów. Połącz to z aplikacją quizów do testów albo wbuduj w platformę kursów online.

Budowa z Mythex

Mythex buduje to jako aplikację webową, którą można otworzyć na dowolnym telefonie i dodać do ekranu głównego. Opisz aplikację w czacie, sprawdź ekran powtórek w ramce w rozmiarze telefonu podglądu i poproś o konta oraz zapisany postęp — Mythex dodaje dedykowaną bazę danych, gdy aplikacja jej potrzebuje, oraz przechowywanie plików, jeśli karty mają obrazy lub dźwięk. W planie Pro Mythex może też opakować ją jako aplikację na Androida i iPhone'a, wysyłaną do testów wewnętrznych w Google Play i do TestFlight. Użyj trybu Ask, by agent wyjaśnił swoją funkcję harmonogramującą, zanim jej zaufasz, i opublikuj pod linkiem mythex.ai, gdy wszystko działa.

Pytania

Czym jest powtarzanie w odstępach?

Powtarzanie w odstępach pokazuje kartę ponownie tuż przed momentem, w którym prawdopodobnie ją zapomnisz. Karty, które znasz dobrze, wracają po coraz dłuższych przerwach; karty, których nie pamiętasz, wracają szybko. Dzięki temu czas nauki działa skuteczniej niż równomierne powtarzanie wszystkiego.

Którego algorytmu powtórek w odstępach powinienem użyć?

W pierwszej wersji wystarczy prosty system pudełek Leitnera lub SM-2 — łatwo go przetestować. FSRS to nowszy, dokładniejszy harmonogram, który Anki oferuje jako opcję; warto go rozważyć, gdy będziesz mieć historię powtórek, by go dostroić.

Czy webowa aplikacja z fiszkami może działać offline?

Częściowo. Progresywna aplikacja webowa może zapisać w pamięci podręcznej aplikację i fiszki na dany dzień, dzięki czemu powtórki działają bez połączenia, a po ponownym połączeniu synchronizują się. Synchronizacja powtórek wykonanych offline na dwóch urządzeniach wymaga starannych reguł scalania, więc wiele pierwszych wersji pozostaje wyłącznie online.

Czy mogę zbudować aplikację z fiszkami bez programowania?

Tak. Narzędzie do budowy aplikacji z AI może stworzyć talie, karty, ekran powtórek i harmonogram na podstawie opisu. Podaj mu przykłady obliczone ręcznie dla reguł harmonogramu i sprawdź je, bo to właśnie ta logika decyduje o tym, czy aplikacja pomaga się uczyć.

Mythex · Pricing · Zbuduj wszystko z AI · Szablony stron i aplikacji · Mythex w porównaniu · Słownik budowania aplikacji z AI · Darmowe narzędzia do budowania aplikacji z 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 ਪੰਜਾਬੀ 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 简体中文 繁體中文(香港) 繁體中文(台灣)