Участник:Rawsoap/СуперМемо: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
Создано переводом страницы «SuperMemo»
 
(нет различий)

Текущая версия от 02:03, 25 августа 2024

SuperMemo
SuperMemo Desktop
Тип Accelerated learning and memory software
Разработчики SuperMemo World, Piotr Woźniak
Написана на Delphi
Операционные системы Windows, Windows Mobile, Palm OS
Последняя версия Version 19.03 (20 декабря 2023; 8 месяцев назад (2023-12-20)[1])
Лицензия Proprietary
Сайт super-memory.com

SuperMemo (от «Super Memory») — метод обучения и программный пакет, разработанный SuperMemo World и SuperMemo R&D с Петром Возняком в Польше с 1985 года по настоящее время. [2] Он основан на исследовании долговременной памяти и представляет собой практическое применение метода интервального повторения, который был предложен для эффективного обучения рядом психологов еще в 1930-х годах. [3]

Метод доступен в виде компьютерной программы для Windows, Windows CE, Windows Mobile ( Pocket PC ), Palm OS ( PalmPilot ) и т. д. Программное обеспечение курса той же компании ( SuperMemo World ) также можно использовать в веб-браузере или даже без компьютера. [4]

Настольная версия SuperMemo (начиная с SuperMemo 10 (2000)) поддерживает поэтапное чтение, а также традиционное создание карточек с вопросами и ответами. [5]

Реализация программного обеспечения

[править | править код]

Программа SuperMemo хранит базу данных вопросов и ответов, составленных пользователем. При просмотре информации, сохраненной в базе данных, программа использует алгоритм SuperMemo, чтобы решить, какие вопросы показывать пользователю. Затем пользователь отвечает на вопрос и оценивает относительную легкость запоминания — по шкале от 0 до 5 (0 — самый сложный вопрос, 5 — самый легкий), — а его оценка используется для расчета того, как скоро ему следует снова показать вопрос. Хотя точный алгоритм зависит от версии SuperMemo, в целом элементы, которые труднее запомнить, появляются чаще. [2]

Помимо простых текстовых вопросов и ответов, последняя версия SuperMemo поддерживает изображения, видео и вопросы и ответы в формате HTML. [6]

С 2000 года [5] SuperMemo обладает уникальным набором функций, которые отличают его от других программ интервального повторения, называемых инкрементным чтением (IR или « increading » [7] ). В то время как более ранние версии были построены вокруг ввода пользователями информации, которую они хотели использовать, с помощью IR пользователи могут импортировать текст, из которого они хотят извлечь уроки. Пользователь читает текст внутри SuperMemo, а также предусмотрены инструменты для добавления закладок в тексте и автоматического планирования повторного посещения этого места в будущем, извлечения ценной информации и превращения отрывков в вопросы для изучения пользователем. Благодаря автоматизации всего процесса чтения и извлечения знаний для запоминания в одной программе экономится время, поскольку не требуется вручную подготавливать информацию, а понимание сути обучения может быть использовано для того, чтобы сделать весь процесс более естественным для пользователя. Кроме того, поскольку процесс извлечения знаний часто может приводить к извлечению большего количества информации, чем можно фактически запомнить, реализована система приоритетов, которая позволяет пользователю гарантировать, что самая важная информация будет запомнена, когда он не может просмотреть всю информацию в системе. [8]

Конкретные алгоритмы, используемые SuperMemo, были опубликованы и повторно реализованы в других программах.

Использовались различные алгоритмы; SM-0 относится к оригинальному (некомпьютерному) алгоритму, в то время как SM-2 относится к оригинальному компьютерному алгоритму, выпущенному в 1987 году (использовался в версиях SuperMemo с 1.0 по 3.0, упоминается как SM-2, поскольку версия SuperMemo 2 была самой популярной из них). [9] [10] Последующие версии программного обеспечения, как утверждается, еще больше оптимизировали алгоритм.

Петр Возняк, разработчик алгоритмов SuperMemo, опубликовал описание SM-5 в статье под названием «Оптимизация интервалов повторения в практике обучения». В алгоритмах, опубликованных позднее, подробностей немного.

В 1995 году был представлен SM-8, который использовал данные, собранные пользователями SuperMemo 6 и SuperMemo 7, и добавил ряд усовершенствований, которые усилили теоретическую обоснованность функции оптимальных интервалов и позволили ускорить ее адаптацию. [11]

В 2002 году был представлен SM-11(также известной как SuperMemo 2002) — первый алгоритм SuperMemo, устойчивый к помехам, связанным с задержкой или опережением повторений. В 2005 году SM-11 был изменен с целью введения границ параметров A и B, вычисляемых на основе данных индекса оценки и забывания. [11]

В 2011 году представлен SM-15, который в значительной степени устранил два недостатка SM-11, которые проявлялись в сильно перегруженных коллекциях с очень большими задержками элементов. [11]

В 2016 году в была представлена первая версия алгоритма SM-17, включающая двухкомпонентную модель памяти. [12]

Последняя версия алгоритма SuperMemo — SM-18, выпущенная в 2019 году. [13]

Описание алгоритма SM-2

[править | править код]

Первый компьютерный алгоритм SuperMemo (SM-2) [10] отслеживает три свойства каждой изучаемой карты:

  • Число повторений n, то есть количество раз, когда карточка была успешно воспроизведена (то есть ей была присвоена оценка ≥ 3) подряд с момента последнего неудачного воспроизведения.
  • Фактор легкости EF, который приблизительно указывает, насколько «легка» карточка (точнее, он определяет, насколько быстро растет интервал между повторениями). Начальное значение EF равно 2,5.
  • Интервал между повторениями I, представляющий собой период времени (в днях), в течение которого SuperMemo будет ждать после предыдущего просмотра, прежде чем попросить пользователя снова просмотреть карточку.

Каждый раз, когда пользователь начинает сеанс обзора, SuperMemo предоставляет ему карточки, последний обзор которых был сделан не менее 1 дня назад. Для каждого отзыва пользователь пытается вспомнить информацию и (после того, как ему покажут правильный ответ) указывает оценку q (от 0 до 5), указывающую на самооценку качества его ответа, при этом каждая оценка имеет следующее значение:

  • 0: «Полная потеря памяти», полная неспособность вспомнить информацию.
  • 1: Неправильный ответ, но когда я увидел правильный ответ, он показался мне знакомым.
  • 2: Неправильный ответ, но, увидев правильный ответ, его оказалось легко запомнить.
  • 3: Правильный ответ, но потребовались значительные усилия для припоминания.
  • 4: Правильный ответ после некоторого колебания.
  • 5: Правильный ответ с идеальным припоминанием.

Затем применяется следующий алгоритм [14] для обновления трех переменных, связанных с картой:

algorithm SM-2 is
    input:  user grade q
            repetition number n
            easiness factor EF
            interval I
    output: updated values of n, EF, and I

    if q ≥ 3 (correct response) then
        if n = 0 then
            I ← 1
        else if n = 1 then
            I ← 6
        else
            I ← round(I × EF)
        end if
        increment n
    else (incorrect response)
        n ← 0
        I ← 1
    end if
    
    EFEF + (0.1 − (5 − q) × (0.08 + (5 − q) × 0.02))
    if EF < 1.3 then
        EF ← 1.3
    end if
    
    return (n, EF, I)

После завершения всех запланированных проверок SuperMemo просит пользователя повторно просмотреть все карточки, которые он пометил оценкой ниже 4, пока он не поставит оценку ≥ 4.

Реализации, отличные от SuperMemo

[править | править код]

Некоторые алгоритмы были повторно реализованы в других, часто бесплатных программах, таких как Anki, Mnemosyne и Org-drill из Emacs Org-mode . См. полный список программного обеспечения для работы с карточками .

Алгоритм SM-2 оказался наиболее популярным в других приложениях и используется (в модифицированной форме) в Anki и Mnemosyne, среди прочих. Org-drill по умолчанию реализует SM-5, а также опционально другие алгоритмы, такие как SM-2 и упрощенный SM-8.

  1. Main Page. supermemopedia.com. Дата обращения: 25 декабря 2023.
  2. 1 2 Wired Magazine, ISSN 1059-1028 https://www.wired.com/medtech/health/magazine/16-05/ff_wozniak?currentPage=all {{citation}}: |title= пропущен или пуст (справка) Ошибка в сносках?: Неверный тег <ref>: название «WiredGary2008» определено несколько раз для различного содержимого
  3. Spitzer, Herbert F. (Dec 1939). "Studies in Retention" (PDF). Journal of Educational Psychology. 30 (9): 641—656. doi:10.1037/h0063404. ISSN 0022-0663.
  4. Biedalak K., Murakowski J., Woźniak P.: Using SuperMemo without a computer – Paper and pencil method
  5. 1 2 https://super-memory.com/articles/soft/sm10.htm {{citation}}: |title= пропущен или пуст (справка)"SuperMemo 10 (2000)", super-memory.com, retrieved December 29, 2023 Ошибка в сносках?: Неверный тег <ref>: название «SM10» определено несколько раз для различного содержимого
  6. SuperMemo Screenshot Tour. help.supermemo.org. Дата обращения: 15 ноября 2023.
  7. SuperMemo Guru: Increading. supermemo.guru. Дата обращения: 15 сентября 2021.
  8. SuperMemo Guru: Minimum Definition of Incremental Reading. supermemo.guru. Дата обращения: 3 декабря 2019.
  9. P. A. Woźniak. Account of research leading to the SuperMemo method (1990). Дата обращения: 18 ноября 2020.
  10. 1 2 P. A. Woźniak. Application of a computer to improve the results obtained in working with the SuperMemo method (1990). Дата обращения: 18 ноября 2020. Ошибка в сносках?: Неверный тег <ref>: название «Wozniak1990-SM2» определено несколько раз для различного содержимого
  11. 1 2 3 SuperMemo Algorithm - SuperMemo Help. help.supermemo.org. Дата обращения: 1 мая 2019. Ошибка в сносках?: Неверный тег <ref>: название «help.supermemo.org» определено несколько раз для различного содержимого
  12. Algorithm SM-17. supermemo.guru. Дата обращения: 1 мая 2019.
  13. Algorithm SM-18. supermemo.guru. Дата обращения: 9 мая 2020.
  14. Super-Memo 2 Plugin for Super-Memo for Windows: Delphi Source Code. SuperMemo Articles. Дата обращения: 23 августа 2021.

Внешние ссылки

[править | править код]
Статьи

Шаблон:Spaced repetition [[Категория:Программное обеспечение для интервального повторения]]