Доклад по курсовой работе на тему «СЕРВИС ДЛЯ ИЗУЧЕНИЯ ИНОСТРАННОГО ЯЗЫКА»

Выполнил студент группы ОАБ-09.03.01-21 Иванов Андрей Игоревич

Научный руководитель: Трусов Алексей Сергеевич, старший преподаватель, кафедра ИСиС

2020г.

Агенда

Тема работы - автоматизация процесса изучения иностранного языка.

 

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

 

Выбрал эту тему, так как сам изучаю английский язык и есть недостатки в представленных на рынке приложениях.

Аналоги

Рис 1. Интерфейс Lingualeo

Преимущества Недостатки
- доступ ко всем функциям(к премиум подписке) на один день после выполнения дневной нормы в течение пяти дней
- тренировка навыка говорения; реализуется с помощью виртуального носителя
- добавить свое значение слова
- несколько способ для тренировки слов(брейнсторминг, слово-перевод, перевод-слово, составление слова по буквам, перевод слова на время и др.)
- курсы(за дополнительную плату, хотя некоторые можно пройти с подпиской). Например, подготовка к ЕГЭ, TOEFL, английский для IT или энергетиков и много другого.
- процесс обучения индивидуальный, нет взаимодействия с другими пользователями

Рис 2. Интерфейс Puzzle English

Преимущества Недостатки
- выбрать на каком акценте будет подкаст
- слово представлено с видео отрезком
- практиковаться со случайным пользователем на знание определенной темы(например, география, литература)
- в словаре нету транскрипций слов
- нельзя добавить свое значение слова

Рис 3. Интерфейс Lingvist

Преимущества Недостатки
- теория по грамматике
- несколько языков для изучения: английский, русский, французский, немецкий, испанский и эстонский
- можно создать учебный класс, пригласить учеников и отслеживать их прогресс
- доступен только по подписке
- как такого словаря нету, можно посмотреть только выученные слова
нельзя добавить свое значение слова

Архитектурные решения, инструменты

На клиенте был использован react.
На сервере - Node.js.
База данных - PostgreSQL.

 

Для клиент-серверного сообщения используются WebSockets.
Для этого использовалась библиотека socket.io

 

В качестве хостинга выбран netlify

ER-модель

Реализация

Реализация

Рис 4. Главный экран приложения

Реализация

Рис 5. Режим тренировки

Реализация

Рис 6. Режим игры

Спасибо за внимание. Ваши вопросы?

Made with Slides.com