Введение 3
Глава 1. Анализ существующих систем-помощников в области изучения английского языка, технологий программирования 6
1.1 Анализ существующих интерактивных систем по изучению английского языка 6
1.2 Анализ технологий разработки систем по изучению иностранных языков 14
1.3 Обобщение проанализированных систем и технологий и описание разрабатываемой системы по изучению английского языка 19
Глава 2. Проектирование системы-помощника в области изучения английского языка 23
Глава 3. Реализация системы-помощника в области изучения английского языка 33
3.1. Веб-сайт системы-помощника в области изучения английского языка... 33
3.2. Реализация расширения браузера chrome системы-помощника в области
изучения английского языка 44
Заключение 46
Список литературы 47
Приложение
Большинство преподавателей иностранных языков убеждены, что перевод на родной язык является отрицательной практикой, и его нужно избегать. Донован Нагель в списке рекомендаций отмечает: «Don’t speak anything other than your target language unless absolutely necessary!» [19]. Главной проблемой неэффективности изучения языка по переводу является слишком сильная сосредоточенность изучающего: «The problem is that if English isn't your mother tongue your subconscious mind always tries to translate everything you hear» [11]. Следствиями такой перегрузки являются: неспособность изучающего иностранный язык понимать речь носителей, так как она кажется слишком быстрой; потеря мотивации к последующим тренировкам.
Информационные технологии все теснее входят в жизнь людей. Человечество многие сферы жизни вверяет в компетенции компьютеров. Рост автоматизации привел к тому, что компьютеры начали помогать людям с изучением иностранных языков.
Существует много способов изучения английского языка с помощью компьютера: специализированные видео преподавателей в сети Интернет, онлайн библиотеки предлагают широкий выбор книг, ресурсов, хранящих аудио материалы носителей языка. Приведенные способы изучения английского языка охватывают лишь процесс узнавания новых слов, но автоматизация процесса изучения простирается намного дальше - на сегодняшний день разработаны системы-помощники, которые способствуют изучению новых слов, а порой такие системы даже охватывают несколько аспектов иностранного языка.
Проводя анализ систем-помощников по изучению иностранных языков, было выявлено, что рекомендации специалистов в области изучения иностранных языков о том, что язык нужно изучать без перевода на родной, чаще всего игнорируются разработчиками. Во всех, существующих на сегодняшний день интерактивных системах, основным способом изучения языка является перевод на русский язык. Но, следуя рекомендациям преподавателей иностранных языков, интерактивные системы, не переводящие, а приводящие толкование слов в рамках изучаемого языка, были бы эффективнее.
Объектом исследования реализуемой системы-помощника служат учебные заведения, изучающие английский язык. Система-помощник будет способствовать увеличению скорости изучения языка обучающихся и облегчит работу преподавателям.
Предметом исследования является автоматизация процесса изучения английского языка.
Проблемой систем-помощников в области изучения английского языка является не соответствие их методологий рекомендациям лингвистов, которые были сформулированы Донованом Нагелем [7] и сводятся к тому, что язык необходимо изучать без перевода.
Целью работы является разработка информационной системы- помощника в области изучения английского языка, способной удовлетворить спрос конечного потребителя и соответствующей требованиям лингвистов.
Для достижения цели необходимо решить следующие задачи:
1. Проанализировать имеющиеся на данный момент интерактивные системы по изучению иностранных языков, выявить их сильные и слабые стороны как с точки зрения потребителей, так и с точки зрения лингвистов;
2. Проанализировать инструменты разработки и выбрать наиболее подходящие для реализации заданной системы;
3. Спроектировать систему по изучению английского языка, удовлетворяющую потребителей;
4. Разработать систему по изучению английского языка.
Структура работы соответствует поставленным целям.
Первая глава работы представляет собой анализ существующих систем и инструментов для разработки. Глава разделена на три параграфа. В первом параграфе уделяется внимание оценке реализованных систем по изучению иностранных языков, выделяются их сильные и слабые стороны. Второй параграф включает обзор технологий разработки для подобных систем. В третьем параграфе проанализирована система, разработанная в рамках данного исследования, описаны примененные технологии, выделены преимущества перед другими системами в области изучения английского языка.
Вторая глава описывает проектирование системы.
В третьей главе описана разработка системы. Выделены некоторые особенности реализации. Глава состоит из двух параграфов. В первом параграфе описывается разработка веб-сайта. Во втором параграфе раскрывается описание расширения для браузера.
В результате выпускной квалификационной работы были проведен анализ существующих систем-помощников по изучению английского языка: Lingualeo, Duolingo, Memrise, Puzzle English. Были выявлены их сильные и слабые стороны и изучены способы тренировки слов на предмет соответствия требованиям специалистов. А также проанализированы инструменты разработки: PHP, фреймворк Django языка программирования Python, фреймворка Ruby on Rails, фреймворк .NET языка программирования C#. Была описана система-помощник в области изучения английского языка с выбранными инструментами разработки: JavaScript, .NET, учитывающая требования лингвистов и опирающаяся на опыт других систем-помощников.
В рамках выпускной квалификационной работе спроектирована система-помощник в области изучения английского языка, состоящая из вебсайта, расширения для браузера Chrome и базы данных на СУБД PostgreSQL;
Согласно спроектированной архитектуры, используя программные инструменты ASP.NET MVC, ASP.NET Web API, JQuery JavaScript, была разработана система-помощник по изучению английского языка.