Посібники

Як створити застосунок з картками для запам'ятовування з інтервальним повторенням

Застосунок з картками — це колоди карток, екран повторення, на якому кожна картка перевертається, і планувальник, який вирішує, які картки ви побачите сьогодні. Саме планувальник відрізняє корисний інструмент для навчання від цифрової купи картонних карток: з інтервальним повторенням картки, які ви знаєте, повертаються рідко, а ті, з якими ви борете, — швидко. Спершу створіть екран повторення і простий планувальник; імпорт, зображення й аудіо додайте пізніше.

Що потрібно застосунку з картками

Дані

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

Тримайте стан картки окремо від самої картки. Якщо колоди спільні, двоє людей, які вчать одну картку, мають кожен мати власну дату повторення. Зберігайте також кожне повторення: це історія, яка знадобиться, щоб покращити планувальник, показати графіки прогресу або пізніше перейти на інший алгоритм.

Сторінки

  • Список колод з кількістю карток, які треба повторити сьогодні, у кожній.
  • Редактор карток — важлива швидкість введення. Лицьовий бік, зворотний бік, зберегти, далі. Гарячі клавіші на комп'ютері.
  • Екран повторення — показати лицьовий бік, натиснути, щоб побачити зворотний, оцінити однією з чотирьох великих кнопок. Цей екран — 90% використання застосунку.
  • Статистика — картки, повторені за день, запам'ятовування, майбутнє навантаження.
  • Імпорт — з CSV або текстового формату з табуляцією, який експортують більшість інших інструментів для карток.

Вибір методу планування

Нічого вигадувати не потрібно. Три добре відомі підходи:

МетодЯк працюєДля чого підходить
Скриньки ЛейтнераКартка переходить у наступну скриньку, коли відповідь правильна, і повертається до скриньки 1, коли помилка; кожна скринька повторюється рідшеНайпростіше створити і пояснити
SM-2Кожна картка має інтервал і «легкість», які зростають або зменшуються залежно від вашої оцінкиПеревірений, широко скопійований, легко тестувати
FSRSМоделює ймовірність того, що ви запам'ятаєте кожну картку, і планує повторення для цільового рівня запам'ятовуванняТочніший; Anki пропонує його як опцію

Для першої версії оберіть Лейтнера або SM-2. Запишіть правила в промпт із прикладом розрахунку, наприклад: «Нова картка, оцінена як Добре, повторюється через 1 день, потім через 3 дні, далі приблизно в 2,5 раза довший інтервал з кожною оцінкою Добре. Якщо оцінено Знову, її треба повторити через 10 хвилин і інтервал скидається».

Що б ви не обрали, попросіть ШІ винести планувальник в окрему функцію з тестами. Тоді ви зможете замінити його пізніше, не чіпаючи решту застосунку.

Рішення, які треба ухвалити

Чий це день? «Сьогодні до повторення» має враховувати часовий пояс користувача, а багато застосунків для навчання переводять день на чотири ранку, щоб сесія пізно ввечері зараховувалася до того самого дня.

Денні ліміти. Без обмеження кількості нових карток на день старанний користувач додає 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. Скористайтеся режимом запитань, щоб агент пояснив свою функцію планування, перш ніж їй довіряти, і опублікуйте за посиланням 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 简体中文 繁體中文(香港) 繁體中文(台灣)