Перейти к содержимому

Как создать программу по английскому языку

  • автор:

Как создать программу изучения английского с погружением в языковую среду

Фото: РБК Тренды

«Яндекс» — одна из крупнейших российских ИТ-компаний. Создана в 2000 году, владеет одноименной поисковой системой. «Яндекс.Практикум» — сервис онлайн-образования, запущенный для широкой аудитории в феврале 2019 года

Задача

Создать оригинальный, наполовину автоматизированный продукт Флоу на базе «Яндекс.Практикума», который позволит учить английский в любом удобном месте, делая упор на практическое применение языка.

Предпосылки и мотивация

Согласно исследованию рынка онлайн-образования за 2018 год доля языковых курсов в обороте составила 69%, а средняя стоимость курса — 9 874 руб. Рынок языковых курсов с каждым годом расширялся (рост год к году составлял порядка 60%), пополнялся новыми игроками. Но изучив его подробнее, команда «Яндекс.Практикума» сделала вывод, что большинство релевантных продуктов предлагают «классическую» модель обучения английскому: грамматика, заучивание, «зубрежка» по учебнику, минимум прикладной практики.

Решение

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

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

Ученик погружается в разнообразные ситуации: от повседневных — будь то разговор с соседом в самолете или попытка узнать, как добраться до отеля — до нестандартных, вроде помощи приятелю Джону с запуском стартапа по производству синтетического мяса. Ситуации подбираются под текущий уровень владения языком. Разговорную практику и усвоенные знания студент закрепляет в беседе с одним из тренеров. Оценивает прирост знаний и навыков ученика преподаватель-наставник.

Реализация

На запуск было потрачено 50 млн руб. Это инвестиции в разработку платформы, а также создание уникальных учебных материалов — их стоимость составила около 60% вложенных денег.

В апреле 2019 года началось прототипирование продукта. В декабре была запущена платная версия MVP внутри «Яндекса», параллельно продукт готовился к публичному релизу.

Он мог состояться позднее, если бы не пандемия, самоизоляция и всплеск интереса у россиян к онлайн-образованию.

«Самоизоляция внесла коррективы в запуск Флоу, ускорив его. Нам было важно адаптироваться к новым реалиям и поймать этот тренд», — рассказывает команда Флоу.

Результаты

Сегодня курсы Флоу позволяют освоить базовый уровень владения английским (Elementary), переходный к среднему (Pre-Intermediate) и средний (Intermediate). Занятия ведут около 100 преподавателей со всего мира.

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

Планы и перспективы

Команда Флоу собирается запустить направления для начинающих с нуля (Beginners) и для тех, у кого уровень выше среднего (Upper-Intermediate). Параллельно готовится выход на международные рынки — в США, Израиль, Европу, а также внедрение программ изучения других языков: испанского и русского для иностранцев.

Больше информации и новостей о трендах образования в нашем Telegram-канале. Подписывайтесь.

Идея программы для изучения английского

Некоторое время назад у меня появилась идея КАК можно качественно улучшить и закрепить свои знания иностранного языка. Ею и хочу поделиться ниже. Возможно, сама идея далеко не нова и, возможно, давно уже реализована в том или ином виде, тогда буду признателен за наводку и ссылки. Самому же мне пока ничего подобного найти не удалось.
Далее в тексте для простоты я буду говорить об английском языке, но вместо слова «английский» можно подставить любой другой иностранный язык, смысл от этого не изменится.

Суть моей идеи состоит в следующем. Думаю, многие согласятся, что одним из лучших способов повышения уровня понимания устной английской речи является просмотр иностранных фильмов, прослушивание аудиокниг или же подкастов на английском. Если же говорить о понимании языка в общем, то к этому списку можно еще добавить статьи, газеты, обычные книги, блоги и т.п. Чем больше мы будем читать и слушать — тем лучше будет развит наш навык понимания языка на уровне интуиции, не прибегая к «переводу в голове».
Но основная проблема обучения по такому методу в том, что когда мы встречаем незнакомые слова или словосочетания в новом тексте нам приходится отвлекаться от чтения книги (просмотра фильма) и лезть в словарик за переводом. И если в случае с текстом периодическое «прерывание на словарик» еще можно стерпеть (хотя это может оказаться очень раздражающим фактором при большом проценте незнакомой лексики), то в случае с фильмом или аудиокнигой частые прерывания просто убивают все желание продолжать просмотр или прослушивание.
Поэтому мне кажется, что было бы очень неплохо иметь возможность заранее узнать какие незнакомые слова (или даже правила грамматики) встретятся в просматриваемом фильме (читаемой книге). После чего можно подробно изучить всю неизвестную лексику и грамматику и спокойно приняться за любимое дело, не отвлекаясь уже в каждом новом абзаце на неизвестные выражения.

  • принимать на вход текст на английском языке (в качестве текста могут быть и субтитры к фильму);
  • находить в тексте незнакомые пользователю словосочетания и, возможно, грамматические конструкции;
  • автоматически делать перевод всех новых найденных слов и словосочетаний (например, с помощью Google Translate);
  • уметь запоминать слова, которые пользователь уже выучил.

Естественно так же нужно подумать о различных функциях работы со словарями. Т.е. о возможности печати, самопроверки и прочих «вкусностях», но это уже нюансы.

Интересно мнение Хабрасообщества по поводу данной идеи. Возможно, кто-то сможет посоветовать какие либо алгоритмы или библиотеки для анализа текста (имею ввиду грамматику), так как самому пока еще с такими задачами работать не приходилось. На первом этапе основной проблемой я думаю является нахождение устойчивых выражений в тексте типа «go out». Так как слова составляющие подобные словосочетания не обязательно должны находится рядом, и не сразу очевидно, что они являются цельной грамматической конструкцией.

Буду рад вашим комментариям.

Секреты английского языка

Сайт для самостоятельного изучения английского языка онлайн

Секреты английского языка

Как составить программу занятий

Posted on 2015-02-08 by Konstantin in Всякая всячина // 0 Comments

Odds and Ends

Изучение нового языка – это тяжелый и кропотливый труд, включающий изучение лексики, грамматики, приобретение навыков восприятия языка, письма и чтения. Чтобы сделать процесс обучения более эффективным и как-то облегчить его, было бы неплохо набросать для себя программу занятий, которая поможет целенаправленно идти по намеченному пути навстречу к знаниям и с максимальной пользой распределить свое время.

Что такое программа занятий?

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

Как это поможет?

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

Как создать программу занятий

Шаг первый – подумайте заранее

Если вы желаете максимально повысить эффективность ваших запланированных занятий, вам нужно подумать о том, зачем вы, собственно, учите английский язык. Точно определите для себя цели, которые нужно достичь за каждое занятие или за определенный период занятий, скажем, за месяц. Как только вы определитесь с этим, можно создавать план или программу, которая и поможет достичь поставленных целей. Если у вас впереди тесты, собеседование или экзамен, это будет прекрасным стимулом для упорных занятий.

Шаг второй – будьте реалистом

Не нужно ставить перед собой недостижимые цели и составлять слишком насыщенный план обучения. Если вы твердо решили заниматься по шесть часов подряд без перерывов, вы очень скоро поймете, что это просто невыполнимо. Также помните о том, что нереально приступать к учебе сразу после долгого и утомительного рабочего дня, упорной тренировки в спортзале и т.д. Кроме того, необходимо учитывать индивидуальные биоритмы человека. У кого-то самая высокая работоспособность с утра, а кто-то до полудня не может проснуться. К занятиям нужно приступать со светлой головой и полным сил – тогда они будут плодотворными, поэтому старайтесь планировать занятия с учетом данных рекомендаций.

Шаг третий – пересмотрите список своих дел

Нужно создать подробный график своих ежедневных дел. Подумайте о том, сколько времени нужно, чтобы добраться домой из школы, или с работы домой, а также — когда вы обычно едите и спите. Это поможет выявить свободное время, которое можно посвятить учебе и вычеркнуть из списка ненужные дела, которые можно и не делать.

Шаг четвертый – ваша программа занятий

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

Шаг пятый – делайте перерыв

Как уже упоминалось, не стоит заниматься несколько часов подряд – это совсем не будет эффективным. В действительности мы лучше усваиваем информацию в начале занятий и в конце, поэтому лучше заниматься периодами от 20 минут до 40, еще и с небольшими перерывами, которых хватит, чтобы обдумать то, что только что было выучено, сделать пятиминутную зарядку, перекусить и выпить стакан воды, позвонить другу или немного послушать музыку. Пять-десять минут смены занятий помогут с новыми силами приступить к изучению языка.

Шаг шестой – выполняйте тесты

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

Шаг седьмой – используйте специальные приложения

Конечно, вы можете создать программу занятий при помощи ручки и бумаги, но в наш продвинутый век смартфонов и планшетов так уже никто не делает, поскольку созданы специальные приложения, типа MyStudyLife, при помощи которых можно создавать прекрасные программы для своих занятий, намечать цели и следить, насколько успешно они достигаются, и выявлять слабые места. Попробуйте загрузить подобное приложение на свой компьютер или телефон, и вам останется просто заполнить его. Электронные приложения подходят не только студентам, но и учителям, желающим облегчить свою работу, т.к. в них можно сохранять расписание, домашнее задание, список экзаменов и многое другое.

Как создать программу по английскому языку

Сайт Обучонок содержит исследовательские работы и проекты учащихся, темы творческих проектов по предметам и правила их оформления, обучающие программы для детей.

Будем благодарны, если установите наш баннер!

Баннер сайта Обучонок

Код баннера:

Исследовательские работы и проекты

Создание обучающей программы по английскому языку в среде программирования Lazarus

Ср, 17/05/2017 — 15:34 | nikolay
Исследовательская работа:

Глава II. Создание обучающей программы по английскому языку в среде объектно-ориентированного программирования Lazarus

Следующей задачей моего исследовательского проекта «Технология создания обучающей программы в среде объектно-ориентированного программирования Lazarus» было придумать такую программу, которая имела бы практическую пользу.

Поразмыслив над этим вопросом, мы пришли к тому, что это будет программа-тренажёр для запоминания правописания английских слов.

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

Также я узнал, что дети сейчас переходят на новые учебники иностранного языка – «Spotlight», поэтому я решил помочь детям в изучении иностранного языка.

Идея состоит в том, что в форме лёгких тестов дети постепенно будут запоминать написание и перевод иностранных слов, что несомненно поможет им в обучении.

Далее я начал придумывать, как примерно будет выглядеть моя программа.

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

В итоге мой тренажёр будет состоять из девяти форм. Из них три формы содержащие слова разных блоков, три формы разных уровней сложности (лёгкий, средний, тяжёлый), главное окно, окно выбора уровня сложности и блока и окно с информацией о программе.

Следующим этапом стала разработка программы

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

создать отдельную форму, которая содержит на себе компонент Memo, в котором хранятся все текстовые данные программы (рис. 2).

Форма в Lazarus, которая содержит на себе компонент Memo

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

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

Затем я стал продумывать, какие задания будут на разных уровнях сложности.

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

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

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

По окончанию написания первой версии своей программы, я решил её протестировать. В результате в программе произошли следующие изменения:

  • были добавлены новые блоки слов;
  • исправлены орфографические ошибки, допущенные вследствие невнимательности;
  • добавлено больше картинок (это важно, ведь программа разрабатывается специально для детей);
  • изменён средний уровень.

Изначально средний уровень я планировал сделать несколько другим. Это должен был быть общий тест по блоку, в котором после ответа на все вопросы, вы узнали бы свою оценку.

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

программа не закрывалась окончательно (рис. 3). При обычном закрытии программы её процесс всё ещё оставался в диспетчере задач как активный. И таких процессов могло накапливаться очень много.

Программа не закрывалась окончательно в Lazarus

Поискав решение в интернете, я нашёл, что необходимо добавить действие на закрытие формы такое как «Application.Terminate». Что делает эта операция? Она окончательно прекращает работу приложения, таким образом, нет необходимости после работы с тренажёром отключать его через диспетчера задач.

В коде программы я использовал в основном условный оператор if и оператор выбора case. Оператор case я использовал для выбора между блоками слов, а оператор if лежит в основе всей программы (рис. 4).

Оператор If и Case в Lazarus

Несмотря на то, что я проработал в СООП Lazarus сравнительно немного, я уже могу выделить некоторые достоинства и недостатки этой среды программирования

  • Доступность;
  • Распространённость языка программирования;
  • Простота в освоении.
  • Малый цветовой спектр шрифтов;
  • Проблемы с самостоятельным закрытием программы;
  • Не все объекты можно окрасить.

В СООП Lazarus в отличие от среды Delphi окрашивать можно далеко не все объекты, а если и можно, то цветов бывает недостаточно, чтобы сделать яркую программу, зато в среде Lazarus можно работать бесплатно.

Все изображения, которые присутствуют в моей работе, взяты из учебника для вторых классов «Spotlight» под авторством Н.И. Быковой и М.Д. Поспеловой, что не нарушает авторских прав.

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *