Ръководства

Как да създадете приложение за флашкарти с интервално повторение

Приложението за флашкарти са колекции от карти, екран за преговор, който обръща всяка карта, и планировчик, който решава кои карти виждате днес. Планировчикът е това, което отличава полезен инструмент за учене от цифрова купчина картончета: при интервално повторение картите, които знаете, се връщат рядко, а тези, с които се затруднявате, се връщат скоро. Първо изградете екрана за преговор и прост планировчик; добавете импортиране, снимки и аудио след това.

Какво трябва да има приложението за флашкарти

Данни

ТаблицаПолета
КолекцииСобственик, име, описание, публична или частна
КартиКолекция, лице, гръб, по избор снимка или аудио, етикети, дата на създаване
Състояние на картатаПотребител, карта, падеж, интервал, лекота или трудност, повторения, пропуски
ПреговориПотребител, карта, време, оценка (Отново / Трудно / Добре / Лесно), отнето време

Дръжте състоянието на картата отделно от самата карта. Ако колекциите се споделят, двама души, които учат една и съща карта, всеки се нуждае от собствен падеж. Пазете и всеки преговор: това е историята, която ще ви трябва, за да подобрите планировчика, да покажете графики на напредъка или по-късно да смените алгоритъма.

Страници

  • Списък с колекции с броя карти, които са за преговор днес, във всяка.
  • Редактор на карти — бързото въвеждане има значение. Лице, гръб, запис, следваща. Клавишни съкращения на компютър.
  • Екран за преговор — показвате лицето, докосвате, за да видите гърба, и оценявате с един от четирите големи бутона. Този екран е 90% от използването на приложението.
  • Статистика — прегледани карти на ден, запаметяване, предстояща натовареност.
  • Импортиране — от CSV или текст, разделен с табулация, който повечето други инструменти за флашкарти могат да експортират.

Избор на метод за планиране

Тук не е нужно да измисляте нищо. Три добре познати подхода:

МетодКак работиПодходящ за
Кутии ЛайтнерКартите се преместват в по-горна кутия, когато отговорът е верен, и обратно в кутия 1, когато е грешен; всяка кутия се преговаря по-рядкоНай-лесен за изграждане и обясняване
SM-2Всяка карта има интервал и „лекота“, която расте или намалява според оценката виДоказан, широко копиран, лесен за тестване
FSRSМоделира колко е вероятно да запомните всяка карта и планира за целево запаметяванеПо-точен; Anki го предлага като опция

За първата версия изберете Лайтнер или SM-2. Запишете правилата в подканата си с работен пример, например: „Нова карта, оценена с Добре, е за преговор след 1 ден, после след 3 дни, после след около 2,5 пъти предишния интервал при всяка следваща оценка Добре. Ако е оценена с Отново, отново е за преговор след 10 минути и интервалът се нулира.“

Каквото и да изберете, поискайте от ИИ да сложи планировчика в една отделна функция с тестове. Тогава можете да го смените по-късно, без да пипате останалото приложение.

Решения, които трябва да вземете

Чий е денят? „За преговор днес“ трябва да следва часовата зона на потребителя, а много приложения за учене местят границата на деня към час като 4 сутринта, така че вечерна сесия се брои за същия ден.

Дневни ограничения. Без таван на новите карти на ден, ентусиазиран потребител добавя 500 карти и седмица по-късно се сблъсква с непосилна купчина. По подразбиране задайте нещо скромно и оставете хората да го променят.

Видове карти. Първо основната двустранна карта. Обратните карти (проверка и от гърба към лицето) и пропуските (попълнете липсващата дума в изречение) са популярни, но всяка добавя правила. Добавете ги, когато основното работи.

Споделени колекции. Учител, който споделя колекция с клас, е отлична функция и въпрос на права: учениците я учат, но не могат да я редактират, а промените на учителя трябва да стигат до всички, без да нулират напредъка им.

Работа без интернет. Хората учат в влакове и самолети. Прогресивно уеб приложение може да кешира картите за деня, но синхронизирането на преговори от две устройства без връзка наистина е трудно. Работа само онлайн е разумна първа версия. Нашето ръководство за нативни срещу прогресивни уеб приложения обяснява вариантите.

Първа подкана, която работи

Създай уеб приложение за флашкарти, проектирано първо за телефони. Потребителите влизат и създават колекции, и добавят карти с лице и гръб (текст, по избор снимка). Всеки потребител има собствено състояние на преговора за всяка карта: падеж, интервал, лекота, повторения и пропуски. Използвай алгоритъма SM-2: оценки Отново, Трудно, Добре, Лесно; Отново нулира интервала и показва картата отново след 10 минути. Постави планировчика в собствена тествана функция. Екранът за преговор показва лицето, голям бутон „Покажи отговора“, после четири големи бутона за оценка. „За преговор днес“ използва часовата зона на потребителя, като денят започва в 4 сутринта. По подразбиране ограничавай новите карти до 20 на колекция на ден. Записвай всеки преговор. Показвай списък с колекции с броя за преговор и проста статистика на преговорите на ден. Добави импортиране на CSV с колони лице и гръб. Запази всичко в база данни.

Стъпки за изграждане

  1. Колекции и карти. Създайте две колекции и двадесет карти. Проверете колко бързо можете да добавите карта.
  2. Екран за преговор. Учете на телефон. Трябва да усеща мигновен; всяко забавяне между картите се усеща стотици пъти на ден.
  3. Тестове за планировчика. Дайте на ИИ таблица с последователности от оценки и очакваните интервали и проверете резултатите. После променете часовника на устройството или поискайте тестов режим, който симулира следващите няколко дни.
  4. Дневни ограничения и часова зона. Прегледайте късно вечер и потвърдете, че опашката за следващия ден е вярна.
  5. Импортиране. Внесете реален CSV с няколко стотици карти и проверете специалните символи, запетаите в картите и преминаването на нов ред.
  6. Статистика. Преговори на ден и броят за предстоящ преговор. Дръжте графиките прости.
  7. Допълнителни функции. Снимки, аудио за карти за езици, обратни карти, споделени колекции — една по една.

Чести грешки

  • Съхраняване на падежа в картата. Той трябва да е за всеки потребител.
  • Изхвърляне на историята на преговорите. Ще ви трябва за статистиката и за всеки бъдещ планировчик.
  • Без ограничение на новите карти. Потребителите се изтощават за седмица.
  • Малки бутони. Оценяването става с една ръка; направете бутоните големи и достатъчно раздалечени, за да избегнете грешни докосвания.
  • Без отмяна на последната оценка. Грешните докосвания се случват всеки ден.
  • Сървърно време за „днес“. Използвайте часовата зона на потребителя.
  • Нулиране на напредъка, когато картата се редактира. Поправката на правописна грешка не трябва да връща зряла карта в началото.

Кога готов продукт е по-добрият избор

Ако просто искате да учите, зрели приложения за флашкарти вече съществуват, някои от тях безплатни, с години работа по планирането, синхронизацията, работата без интернет и споделените колекции. Anki, по-специално, има огромна библиотека с колекции от общността. Използвайте ги.

Създайте собствено, когато картите са част от нещо по-голямо: курс, който продавате, и флашкартите подсилват всеки урок, езиково училище, което дава на учениците колекции, вързани с учебната му програма, компания, която обучава служители за знания за продукти, или предмет с видове карти, с които общите инструменти работят зле. Вие притежавате съдържанието, дизайна и данните на учениците. Съчетайте го с приложение за викторини за тестове или го вградете в платформа за онлайн курсове.

Изграждане с Mythex

Mythex създава това като уеб приложение, което можете да отворите на всеки телефон и да добавите на началния екран. Опишете приложението в чата, проверете екрана за преговор в рамката с размер на телефон на прегледа и поискайте акаунти и запазен напредък — Mythex добавя отделна база данни, когато приложението я изисква, и файлово хранилище, ако картите имат снимки или аудио. В Pro Mythex може да го опакова и като приложение за Android и iPhone, изпратено за вътрешно тестване в Google Play и TestFlight. Използвайте режима Ask, за да накарате агента да обясни функцията си за планиране, преди да й се доверите, и публикувайте на връзка mythex.ai, когато всичко работи.

Въпроси

Какво е интервално повторение?

Интервалното повторение показва картата отново точно преди вероятно да я забравите. Картите, които знаете добре, се връщат след все по-дълги интервали; картите, които пропускате, се връщат скоро. Така времето за учене върши повече работа, отколкото преговорът на всичко по равно.

Кой алгоритъм за интервално повторение да използвам?

За първата версия е достатъчна проста система с кутии Лайтнер или SM-2, която е лесна за тестване. FSRS е по-нов и по-точен планировчик, който Anki предлага като опция; струва си да го имате предвид, след като имате история на преговорите, за да го настроите.

Може ли уеб приложение за флашкарти да работи без интернет?

Отчасти. Прогресивното уеб приложение може да кешира приложението и картите за деня, така че преговорите да работят без връзка, а после да се синхронизират при свързване. Синхронизирането на преговори, направени на две устройства без връзка, изисква внимателни правила за сливане, затова много първи версии остават само онлайн.

Мога ли да създам приложение за флашкарти без програмиране?

Да. Инструмент за създаване на приложения с ИИ може да създаде колекции, карти, екрана за преговор и планирането по описание. Дайте му примери с работени резултати за правилата на планирането и ги проверете, защото тази логика определя дали приложението наистина помага на хората да учат.

Mythex · Pricing · Създай всичко с ИИ · Шаблони за уебсайтове и приложения · Mythex в сравнение · Речник на създаването на приложения с ИИ · Безплатни инструменти за създаване на приложения с ИИ · 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 தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)