Метод Лейтнера в мобильном приложении
Исследование формализации метода Лейтнера для разработки мобильного приложения, предназначенного для заучивания иностранных слов с помощью систематических уведомлений, корректирующего параметры своей работы в зависимости от поведения пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 19.03.2023 |
Размер файла | 2,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Метод Лейтнера в мобильном приложении
А.А. Дедегкаева, канд. техн. наук,
А.В. Горбунов
Статья посвящена формализации метода Лейтнера для разработки мобильного приложения, предназначенного для заучивания иностранных слов с помощью систематических уведомлений, корректирующего параметры своей работы в зависимости от поведения пользователя.
Ключевые слова: метод Лейтнера, мобильное приложение, подмножество, нечеткое множество, функция принадлежности, показатель сложности слова, автоматный граф, переходы автомата.
лейтнер мобильный иностранный
Введение
Ввиду многообразия методов изучения английского языка и сложности формализации факторов, влияющих на успешное применение этих методов, задача их формализации остается актуальной, несмотря на большое количество программных приложений для изучения языка.
В данной статье предлагается формализация метода Лейтнера для разработки мобильного приложения, в котором функцию карточек выполняют уведомления пользователю, содержащие слово, транскрипцию и перевод, действующие в качестве раздражителя на мозг. Такое приложение позволяет пользователям заучивать английские слова без особых усилий и затрат времени.
Метод Лейтнера
Забывание - неизбежное свойство человеческой памяти. Множество психологических исследований посвящено изучению памяти и процесса забывания. Результаты этих исследований позволяют определить наиболее эффективные методы запоминания. Один из них - метод карточек, предложенный немецким ученым и журналистом Себастьяном Лейтнером в 70-е гг. прошлого века [1].
Метод заключается в повторении иностранных слов через разные промежутки времени, в зависимости от результата воспроизведения слова по памяти. Система Лейтнера предполагает три коробки под флеш-карточки. В первую ячейку кладутся карточки с новыми и сложно запоминающимися иностранными словами. Вторая ячейка должна содержать карточки со словами, которые были названы неправильно. Третья ячейка содержит карточки с легко воспроизводимыми по памяти словами.
Флеш-карточки из первой ячейки должны использоваться один раз в день. Во вторую ячейку надо поместить слова, которые не требуют частого повторения, - скажем, с перерывом в один день. В третью ячейку перекладываются хорошо заученные слова из первых двух ячеек. Если слова на карточках из третьей ячейки частично подверглись забыванию, их стоит переместить обратно во вторую. Если слова на флеш-карточках второй ячейки вспоминаются с ошибками, то их следует переместить в первую ячейку и повторять как новые.
Описание модели метода Лейтнера
Карточке ставится в соответствие последовательность (слово, транскрипция, перевод). Будем называть ее словом и обозначать w (weW, W - множество слов, подлежащих изучению).
Каждому слову ставится в соответствие значение от одного до пяти (К), которое соответствует «номеру коробки» и определяет частоту отображения слова. Первоначально для всех слов К = 0. Далее выделяется подмножество слов, с которых начнется изучение, для них К устанавливается равным единице, «слова попадают в первую коробку». Множество слов с определенным значением К, «находящихся в одной коробке», будем обозначать Wk.
Перемещение «карточек» между «коробками» осуществляется по результату тестирования, который может быть представлен в виде двух подмножеств множества слов, подлежащих тестированию (Wt): подмножество Wr с Wt, содержащее слова, на которые был дан правильный ответ, и подмножество Ww С Wt, содержащее слова, на которые был дан неправильный ответ.
Отличные от нуля значения К изменяются в результате тестирования. Если слово было переведено в тесте правильно, то соответствующее ему значение увеличивается на единицу, в противном случае уменьшается на единицу; значение, равное пяти, остается без изменения. Если после очередного тестирования найдется слово, для которого К изменилось с четверки на пятерку, то для одного из слов, принадлежащих Wo, значение меняется на единицу.
Изменение К для определенного слова w можно проиллюстрировать с помощью графа, представленного на рис. 1.
Вершины графа соответствуют значениям К, а веса дуг - результатам тестирования:
Определение количества демонстраций слова
Как уже было сказано, процесс тестирования инициируется пользователем, поэтому в каждый момент работы программы должна быть возможность определить множество слов, подлежащих тестированию. При этом следует учесть, что проверять слова, которые были просмотрены заведомо недостаточное количество раз, не следует. Это может привести к неоправданному уменьшению значения К и, как следствие, увеличению частоты отображений слова, что нарушает выбранную методику и будет только раздражать пользователя.
Поэтому предлагается использовать счетчик (N), значение которого после каждого отображения слова увеличивается на единицу и обнуляется при изменении значения К. Слово принадлежит Wt, если соответствующее ему значение N достигло некоторого порогового значения. Для определения порогового значения воспользуемся следующими соображениями.
Во-первых, известно, что количество повторений, необходимое для заучивания слова, зависит в том числе от длины слова. Чем оно короче, тем легче запоминается. Поэтому каждому слову поставлено в соответствие значение L, характеризующее условную сложность слова следующим образом:
где значения 4 и 8 рекомендуются на основе опыта преподавателей английского языка и могут быть изменены по усмотрению разработчика приложения.
Такое соответствие разбивает множество W на три подмножества (Wl). Пороговое значение будем определять для каждого из них отдельно.
Во-вторых, слова, у которых значение К больше, демонстрируются реже и их следует включать в тест после меньшего количества просмотров, т.е. пороговое значение зависит не только от сложности слова, но и от стадии его заучивания.
Таким образом, пороговое значение (NLK) требуется определить для каждого из подмножеств Wlk = Wk n Wl.
На основе работ [2] рекомендуется устанавливать первоначальные значения Nlk равными значениям, приведенным таблице.
L к |
1 |
2 |
3 |
|
1 |
2 |
3 |
4 |
|
2 |
3 |
4 |
5 |
|
3 |
4 |
5 |
6 |
|
4 |
5 |
6 |
7 |
|
5 |
6 |
7 |
8 |
Помимо длины слова, на количество повторений, необходимых для запоминания слова, влияет много других факторов: наличие созвучных слов в родном языке, латинские корни в словах, специальные термины, заимствованные слова и т.д. Для более точной классификации слов по сложности запоминания может быть применен опыт пользователей приложения.
С этой целью предлагается накапливать и анализировать данные о количестве повторений, потребовавшихся пользователям системы для запоминания слова. Так как это количество зависит не только от слова, но и от способностей конкретного пользователя, то собирать информацию предлагается в виде нечетких подмножеств «сложных слов теста» i = {w, µi (w) | w?WR?WK=1},, функция принадлежности которых определяется в виде
где Nw - количество повторений, выполненных для слова w; Nmax - максимальное количество повторений для слов w?WR?WK=1.
Тогда можно определить нечеткое множество «сложных слов»:
WU = {w, µU(w) | w?U},
где U - множество слов изучаемого языка; ^U(w) первоначально принимается равным единице и корректируется после получения каждого W, с помощью одной из операций пересечения нечетких множеств, - например, по формуле:
?w?U µU(w) = (µ'U(w) + µi (w)) / 2,
где - µ'U(w) значение µU(w) до очередной корректировки.
Значения функции принадлежности полученного таким образом нечеткого множества могут быть использованы для классификации слов, т.е. в качестве значений L [3].
Корректировка значений Nlk в соответствии с поведением пользователя
Очевидно, что люди обладают разной способностью к запоминанию. Если значения NLK окажутся слишком маленькими для конкретного пользователя, то К будет чаще уменьшаться, слова будут дольше «проходить путь от первой коробки до последней» и время, потраченное на заучивание, неоправданно возрастет. Если значения NLK окажутся слишком большими, то слова будут дольше «задерживаться в одной коробке», это приведет к тем же последствия. К тому же пользователя могут раздражать как отображение слов, которые он уже запомнил, так и тесты, в которых слишком много слов, еще не запомнившихся, и он попросту откажется от использования приложения.
Кроме того, известно, что по мере увеличения количества уже освоенных слов процесс запоминания новых слов ускоряется. Это связано с тем, что, зная базовые корни, легче запоминать слова с этими корнями. Например, слова «красивый», «прекрасный», «красотка» легче запомнить, если уже знаешь слово «красота». Через заучивание слов также усваиваются правила образования этих слов, поэтому чем больше слов пользователь уже освоил, тем меньше повторений ему требуется для запоминания новых слов.
Чтобы процесс заучивания слов с помощью приложения был комфортным и эффективным, значение NLK следует менять в соответствии со способностями конкретного пользователя и стадией изучения языка.
Предлагаемый способ корректировки значений NLK можно проиллюстрировать автоматным графом [4], представленным на рис. 2.
Каждая группа состояний соответствует некоторому значению NLK. Входной сигнал Х1 соответствует правильному ответу пользователя, а Х2 - неправильному.
Рис. 2. Графовая модель способа корректировки значений Nlk.
После очередного такта работы автомата Nlk присваивается значение, соответствующее группе, содержащей состояние, в которое перешел автомат. Таким образом, если правильные и неправильные ответы чередуются, то значение NLK условно соответствует потребностям пользователя и остается неизменным. В том случае, когда пользователь дает неправильные ответы чаще чем правильные, значение увеличивается. Если же пользователь дает подряд много правильных ответов, то можно предположить, что количество выполняемых повторений слов избыточно, значение уменьшается.
Количество состояний в группе определяет инертность значения Nlk и может быть задано параметрически.
Описание работы системы
Итак, в каждый момент работы системы:
каждому слову соответствует набор значений (L, К, N, t), где значение N изменяется после демонстрации слова и при изменении К, причем значение К изменяется после обработки результатов тестирования; t - дата и время последней демонстрации слова, которые фиксируются после каждой демонстрации;
каждому значению К соответствует значение ТК - частота демонстрации слов;
каждой паре значений (L, К) соответствует значение (Nlk), которое изменяется после обработки результатов тестирования. Блок-схема алгоритма процедуры обработки тестирования представлена на рис. 3.
Рис. 3. Блок-схема алгоритма обработки тестирования. Работа системы представлена на рис. 4.
Рис. 4. Схема работы системы.
Заключение
Проанализировав множество приложений для изучения английского языка, можно сделать вывод, что все они требуют от пользователя обязательного пребывания. Приложение, разработанное на основе, предложенной в данной статье формализации метода Лейтнера, позволит пользователю запоминать слова, не отводя для этого специального времени. Кроме того, изменив наполнение базы данных, такое приложение можно использовать не только для заучивания иностранных слов, но и любых других соответствий, - например, плана счетов, дорожных знаков и т.д.
Литература
Метод использования карточек для длительного запоминания по cистеме Лейтнера (Leitner system) [Электронный ресурс]. - Режим доступа: https://blog.wikium.ru/metod- ispolzovaniya-kartochek-dlya-dlitelnogo-zapominaniya-po-cisteme-lejtnera-leitner-system. html.
Блонский П.П. Память и мышление. - М.-Л.: СОЦЭКГИЗ, 1982.
Аверкин А.Н. Нечеткие множества в моделях управления и искусственного интеллекта. - М.: Книга по требованию, 2021.
Мелихов А.Н. Ориентированные графы и конечные автоматы. - М.: Наука, 1971.
Размещено на Allbest.ru
Подобные документы
Создание, изучение и разработка приложение на Android. Среда разработки приложения DelphiXE5. Установка и настройка среды программирования. Этапы разработки приложения. Инструменты для упрощения конструирования графического интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.04.2017Разработка приложения для проверки использования времен глаголов в английском языке. Создание базы данных. Анализ используемых средств для реализации автоматического разбора текста. Проектирование мобильного приложения с помощью диаграмм деятельности.
дипломная работа [2,6 M], добавлен 13.09.2017Разработка программного решения по созданию мобильного приложения. Изучение технологий для разработки приложений. Анализ работы торговых агентов. Обоснование выбора языка программирования. Проектирование интерфейса структуры и верстка, листинг программы.
дипломная работа [2,2 M], добавлен 08.06.2017Теоретические основы разработки приложения, реализующего подсвечивание ключевых слов. Описание используемых процедур и функций, структуры программы, интерфейса пользователя. Системные требования для работы приложения, анализ результаты его тестирования.
курсовая работа [1,2 M], добавлен 07.07.2012Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Проектирование удобного приложения для комфортной навигации по файлам облачного хранилища в одном файловом менеджере. Выбор интегрированной среды разработки. Выбор инструментов для визуализации приложения. Выбор средств отслеживания HTTPзапросов.
курсовая работа [3,6 M], добавлен 16.07.2016Анализ российского рынка мобильных приложений. Мобильное приложение как новый канал коммуникации с целевой аудиторией. Этапы создания мобильного приложения. План продвижения мобильного приложения в сети Интернет. Бесплатные инструменты продвижения.
дипломная работа [1,6 M], добавлен 23.06.2016Общая характеристика и структурная схема приложения, требования к нему и функциональные особенности, сферы практического применения. Обоснование выбора языка программирования. Описание интерфейса и инструкция пользователя. Проведение листинга программы.
дипломная работа [1,0 M], добавлен 10.07.2017Алгоритмическое решение задач как метод формализации, его использование на современном этапе, применение информационных технологий. Разработка программы для определения функциональной зависимости в массиве данных с помощью языка программирования С++.
курсовая работа [99,4 K], добавлен 04.11.2009Рассмотрение методов прямоугольников и трапеций как способов вычисления определенных интегралов. Характеристика графика зависимости погрешности от числа разбиений N. Создание приложения по вычислению интеграла с помощью методов приближенного вычисления.
курсовая работа [1,6 M], добавлен 20.06.2012