Язык технологии это: Вы точно человек?
Выбор технологий для большого и не очень большого веб-проекта
За годы работы я часто слышу вопросы о выборе технологий для того или иного веб-проекта. Кто-то спрашивает у нас, как у разработчиков, как правильно, а кто-то приходит и просит сделать на какой-то конкретной технологии. Проблема в том, что большинство выбирают технологии по субъективным причинам, и пока я не слышал достойного и понятного рассуждения, которое позволило бы выбрать технологию объективно, основываясь на фактах, а не желаниях. Даже немногие итишники могут правильно выбрать технологию, ведь для этого нужно: понимать специфику проекта, иметь многолетний опыт разработки на нескольких языках, знать, как устроены подобные проекты и т.д.
Но прежде, чем что-то выбирать, давайте посмотрим, какие технологии бывают, чем они отличаются и в каких случаях какую технологию выбрать.
Как чаще всего выбирают технологию сейчас:
- Она мне нравится
- Знакомый посоветовал
- Прочитал в Интернете
- На этой технологии сделан аналогичный сайт
В чем тут проблема:
- Нравится. Очень субъективно. А что, если по требованиям она не подходит? Или на ней работают очень дорогие и редкие специалисты? Или она вообще умирает?
- Знакомый. Обычно это тот знакомый, который «чуть лучше» разбирается в ИТ, чем тот, кому он советует. И даже если он программист с опытом, он не может знать всех решений на всех популярных языках. Ведь никто не спрашивает, по каким критериям выбирал этот знакомый. Если этот знакомый не CTO Google, я бы так просто не доверял такой рекомендации.
- Прочитал. Тут уже лучше: можно найти разные сравнения и аргументацию. Но опять же, чтобы разобраться во всех решениях человеку, пусть даже с крепкими знаниями в разработке, нужно время. А без знаний в разработке все прочитанные технические обзоры ничего не стоят.
- Аналог. Большинство популярных сайтов написаны на тех или иных технологиях, потому что так «исторически сложилось». Если бы Facebook сейчас выбирал технологию для себя, я сомневаюсь, что он взял бы за основу PHP. А еще может быть, что технология уже устарела, её продавили на основе прошлых 3-х пунктов, выбрали какую-то разрекламированную технологию, а не действительно эффективную и т.д. Вы вряд ли можете знать реальные причины выбор технологий в других проектах. Оптимальные технологии используются крайне редко в аналогичных проектах.
Таким образом, ни один из вышеперечисленных методов выбора технологий разработки не отвечает критериям объективности. Поэтому стоит сначала определить эти критерии, а уже потом подбирать по ним техническую платформу. Ниже я попытаюсь выделить действительно важные для проекта критерии, на которым мы и будем основываться.
Важные критерии при выборе технологий:
- Размер и тип проекта
- Сложность проекта
- Скорость разработки
- Стоимость специалистов
- Доступность специалистов
- Доступные инструменты разработки
- Наличие готовых решений
- Гибкость решения
- Наличие широкого сообщества
- Отказоустойчивость решения
- Тренд его развития
- Наличие подробной документации
- Стоимость поддержки
- Требования к нагрузкам
- Требования к безопасности
- Кроссплатформенность
- Возможности интеграции с другими решениями
Выбирая технологию по таким критериям, мы сможем добиться объективного выбора и тем самым сэкономить себе время и деньги.
Какие бывают проекты
К технологиям мы еще вернемся, а пока давайте разберемся, какие бывают проекты. Часто тип проекта говорит сам за себя, и можно сразу сказать, что подойдет: либо уже готовое решение, либо хотя бы в какую сторону нужно двигаться.
По сложности проекты делятся:
- Простые (визитки, лендинги, простые интернет-магазины, простые приложения) — такие решения обычно делаются на тематических коробочных решениях, CMS или шаблонах.
- Средние (сложные интернет-магазины и маркетплейсы, порталы национального масштаба, разнообразные сервисы, продвинутые приложения) — такие решения обычно делаются на фреимворках.
- Сложные (огромные порталы, социальные сети, инновационные и нетиповые решения) — ядро таких проектов обычно разрабатывается на чистом (нативном) языке программирования.
По тематике: интернет-магазины, доски объявлений, социальные сети и т.д. Для большинства популярных тематических решений уже давно есть коробочные продукты, и, если мы не пытаемся сделать какого-то монстра, то правильнее будет выбрать именно их. Решений очень много, все в одной статье описать невозможно.
Языки программирования
В технологиях я бы выделил 3 уровня абстракции:
- Чистый язык — это материал, из которого можно сделать все, что угодно. Ограничивают нас только возможности языка. На чистом языке сделаны все крупнейшие сайты мира с посещаемостью в сотни миллионов и миллиардов пользователей, такие как: Instagram, YouTube, Pinterest, Tumblr, Dropbox, Twitter, Facebook, Amazon, Digg, LinkedIn и другие. Более того, крупнейшие проекты в мире даже создают новые технологии для себя, так как уже существующие их не устраивают.
- Фреимворк — это некая среда разработки для программиста с готовыми правилами и инструментами. Фреимворк, с одной стороны, помогает и ускоряет разработку, а с другой, накладывает определенные ограничения. На фреимворках делаются проекты средней сложности с посещаемостью в миллионы.
- CMS — это уже готовое решение, конструктор, в котором мы по частям собираем нужный проект. Его скорее не программируют, а настраивают. Ограничений тут огромное количество, выйти за границы коробки сложно и неэффективно. На CMS делаются простые сайты с посещаемостью до миллиона пользователей в месяц.
Чаще всего один уровень абстракции базируется на другом. То есть на чистом языке делают фреимворки, а на фреимворках делают CMS. Для каждого популярного языка есть много разных фреимворков и CMS, но об этом позже.
Сегодня есть огромное количество разных языков программирования, на которых делают сайты. И, более того, на всех популярных языках есть примеры огромных сайтов. Если 10 лет назад, говоря о технологиях больших сайтов, все говорили преимущественно о Java, то сегодня это может быть почти любой язык, и утверждать, что сайты делаются на каком-то конкретном языке, — стереотип. Это связанно с развитием самих языков, за последнее десятилетие многие сильно продвинулись в развитии и получили широкие возможности. Конечно, каждый язык чем-то отличается, и выбирая мы опять же должны руководствоваться объективными критериями с оглядкой на задачи проекта.
На чистом языке, без использования фреимворков и коробочных решений, пишутся огромные проекты с повышенными требованиями по гибкости, нагрузкам и безопасности. Для таких огромных проектов часто бюджет не играет такого значения, как эффективность. Чем больше проект, тем больше будет требований по гибкости и нагрузкам, а значит, проще писать все с нуля, выделяя на это лучших специалистов, чем если брать какие-то готовые решения, которые непонятно кем писались и непонятно какие проблемы в них скрыты. К примеру, когда речь о небольшом проекте с посещаемостью в 10 тыс. человек в день, то нам будет дешевле сделать его на CMS, которая будет потреблять в 3 раза больше ресурсов сервера, поставить дополнительный сервер за 50$ / мес., и он будет работать. Когда же мы говорим о сайте с посещаемостью в 100 млн. пользователей в день, стоимость добавления серверов у нас будет просто космической, поэтому нам проще и дешевле вложить деньги в разработку решения на чистом языке, которое будет оптимальным именно для конкретного проекта.
Чем больше проект, тем больше стек технологий, который в нем используется. В огромных порталах может использоваться сразу несколько языков программирования. Опять же, мы приходим к объективным критериям выбора технологий. Часто один язык может хорошо решать одну задачу, а другой — другую. Такие проекты могут быть настолько огромными, что их части могут работать на разных серверах, с разными доменами (поддоменами) и разными технологиями. Не следует бояться винегрета технологий в большом проекте, хотя и допускать его нужно только, когда это действительно необходимо, а также помнить, что далеко не все технологии совместимы. Самый яркий пример использования разных технологий — Google. Он на столько большой, чтобы разные его части написаны на C/C++, Java, Python, JS и других языках. Более того, Google активно создает новые технологии, как, например, популярный нынче AngularJS.
Попробую дать краткую характеристику каждому из популярных языков:
- PHP — его используют в основном для простых и средних проектов. Очень много коробочных решений. Относительно дешевые программисты. Антитренд последних лет, хотя с выходом последней версии языка под номером 7, он получил действительно мощные возможности.
- Python — современный язык, разработка на нем быстрая и качественная. Используют его для средних и больших проектов. Программистов найти проблематично, и стоят они не дешево.
- Ruby — современный язык, разработка на нем также быстрая. Его используют в основном для разработки простых и средних проектов, часто разрабатывают стартапы. Программистов также мало, и они дорогие.
- Java — разработка на нем очень долгая и дорогая. Его используют в основном для больших проектов со специфическими требованиями.
- C# — аналог Java, также используют для больших проектов, часть в сфере FinTech.
- JS — очень быстро развивается, тренд последних лет. Огромное количество наработок, и можно писать все, что угодно, даже игры. Его используют для средних и больших проектов, но действительно мощные возможности этот язык получил недавно, потому примеров больших проектов пока мало, специалисты самые дорогие, и найти их сложнее всего.
Я описал самые популярные языки, которые сегодня используются под веб. Есть много новых языков, которые очень быстро растут, в частности Scala и некоторые другие. Но пока они довольно молодые и сырые. Я бы не рекомендовал бежать за модой и писать на них, пока они не разовьются во что-то большее.
Примеры больших сайтов:
- PHP: Facebook, Вконтакте, КиноПоиск
- Python: Instagram, Pinterest, Reddit
- Ruby: 500px, Groupon, Airbnb
- Java: Ebay, Amazon, Alibaba
- C#: Guru, Stack Overflow, Bank of America
- JS: LinkedIn, Walmart, PayPal
Эти примеры отлично показывают, что большие сайты могут быть на разных языках, и это нормально. Опять же, приходим к тому, что выбирать технологию нужно под требования, руководствуясь объективными причинами.
Фреймворки и платформы
Это некая среда разработки для программистов, где есть готовая инфраструктура и ряд готовых функций со стандартными решениями типичных задач. Такой себе полуфабрикат, из которого можно сделать конфетку. На каждом языке есть много разных фреймворков. Есть как общие, которые создавались для разработки любых решений, так и специализированные, под узкие задачи. Например, Sylius — специализированный E-commerce фреймворк на основе Symfony. Также есть те, на которых делаются большие и сложные решения, а другие для этого не предназначены. Ниже я опишу популярные фреймворки для каждого из языков, на которых можно писать большие и сложные решения.
На фреймворках разрабатываются довольно большие и сложные сайты с уникальным функционалом. Это значительно быстрее и дешевле, чем на чистом языке, но при этом такое решение позволяет разрабатывать действительно сложные вещи и оптимизировать все это под нагрузки. Кроме того, это почти всегда более безопасно, чем любая коробочная CMS.
Популярные фреймворки и платформы:
- PHP: Symfony, Laravel
- Python: Django
- Ruby: Ruby On Rails
- Java: Spring
- C#: .NET
- JS: Node.js, AngularJS
Больше всего фреймворков на PHP, и на этом языке есть, из чего выбирать, но действительно функциональных не так много. Меньше на других языках, а на некоторых действительно качественных фреймворков вообще всего один, как у языка Ruby. У Java очень много разных фреймворков для разных целей, и не только для сайтов. Все эти фреймворки ежегодно развиваются, выходят все новые и новые версии, одни фреймворки обгоняют другие. Например, Laravel только в последние несколько лет вышел на первое место по популярности, хотя самые сложные сайты до сих пор делаются на Symfony.
.NET и Node.js — это целые самостоятельные платформы, которые базируются на определенных языках, но имеют очень широкие возможности.
Недавно мы проводили исследования по тем фреймворкам, на которых специализируемся. Смотрели в каких больших проектах они используются. В частности огромные сайты на Python / Django и огромные сайты на PHP / Symfony. Также мы писали, как мы разрабатывали социальную сеть на Symfony вместе с API (статья больше про API, самое широкое описание в рунете по этой теме). Такие же огромные сайты есть на каждом из перечисленных фреймворках.
CMS и CMF
Это готовое программное обеспечение, которое нужно только настроить, реже — дописать / переписать какую-то из частей. Таких решений очень много на любом языке, но исторически так сложилось, что в основном все популярные CMS сделаны на PHP. Тут дело в развитии языков, раньше простые сайты, для которых и создавались CMS, писались на PHP. Я еще застал те времена, когда CMS почти не было, были скрипты — отдельные готовые части разных сайтов. Позже эти скрипты собирали в коробочный продукт, который был призван решить потребности 90% простых сайтов. Так и получилось, что основные CMS сделаны на PHP. Сегодня CMS на других языках развиваются слабо, потому что уже есть сильные конкуренты на PHP, а для простого сайта язык не играет большой роли, поэтому все смотрят на возможности этих готовых продуктов.
CMF, если говорить простым языком, — это что-то среднее между CMS и фреймворком по возможностям. Обычно CMF используют для самых сложных сайтов из этой категории. Этот подход позволяет избавиться от лишних частей CMS, которые не нужны конкретному проекту.
CMS бывают разные по назначению: общие, для интернет-магазинов, для блогов и т.д. Разные по условиям использования: платные и бесплатные. Для каждой популярной CMS есть много разных платных и бесплатных модулей, которые легко подключать и использовать.
Маленькие сайты, которые в основном нужны для малого бизнеса, почти всегда используют CMS. Это позволяет очень сильно экономить время на разработку. Кроме того, для настройки таких решений не нужны дорогие программисты, обычно это могут делать новички в программировании, по крайней мере саму настройку, если уже нужно писать код, тут сложнее.
Именно в работе с CMS возникает больше всего непонимание среди конечных заказчиков таких решений. Любая CMS — это тонны готового программного кода, на все случае жизни. В коробочной поставке идут десятки и сотни модулей. Все это очень сильно ограничивает специалистов. Такие решения сильно «тормозят», они абсолютно не гибкие, их очень легко взломать, особенно бесплатные CMS. Еще часто взламывают CMS через модули сторонних разработчиков, в которых есть критические уязвимости, потому что мы никогда не знаем, какого уровня программист писал тот или иной модуль. То есть любая CMS НЕ рассчитана для большого и сложного сайта. Она не может выдержать большие нагрузки. Это решение небезопасно, чтобы не говорили разработчики конкретной CMS.
Я видел решения почти на всех популярных CMS, с многими за более, чем 10 лет работы, пришлось поработать лично. Часть из них популярна в рунете, а часть знают в основном на западе. На используемые в них языки CMS разбивать нет смысла, по причинам, описанным выше. Лучше сказать несколько слов про каждую популярную CMS:
- WordPress — некогда блоговый движек, сейчас на ней делаются почти любые сайты, включая магазины. Одна из самых популярных CMS в мире, есть примеры довольно посещаемых сайтов. На ней часто делают информационные сайты, в том числе разные СМИ. Система бесплатная.
- Joomla! — CMS общего назначения. Качеством особо не отличается, на ней делают очень маленькие сайты, и обычно дешевле всех других вариантов, так как именно с этой CMS начинают учиться многие начинающие программисты. Система бесплатная.
- Drupal — это уже CMF для общего назначения, с недавнего времени поставляется со встроенных фреймворком Symfony. Довольно мощная, на ней есть известные сайты, например, официальный сайт Белого Дома. Система бесплатная.
- Magento — самая популярная система управления для интернет-магазинов в мире. Довольно мощная и сложная. В рунете используется редко, в основном на западе.
- PrestaShop — одна из самых популярных CMS для магазинов в мире. Тоже довольно мощная, используют в основном на западе. Система бесплатная.
- OpenCart — еще одна популярная система для интернет-магазинов, но её, наоборот, больше используют в рунете, чем на западе. В основном для маленьких и несложных магазинов. Система бесплатная.
- 1С-Битрикс — очень распиаренная CMS общего назначения, номер 1 в рунете. Возможности очень широкие. На ней часто пытаются делать большие и сложные сайты, а после определенного порога в посещаемости переписывают их на других технологиях. Многие считают, что только эта CMS может интегрироваться с 1С, что не является правдой, поскольку все перечисленные CMS из этого списка могут интегрироваться с 1С, для этого у всех CMS есть специальные модули. Система платная.
Со всеми перечисленными CMS я работал. В основном со стороны разработчика. Точно НЕ рекомендую — Joomla, с остальными можно работать. Для магазинов лучше выбирать специализированные, а не общие CMS. Кроме 1С-Битрикс в рунете есть еще аналогичные коммерческие CMS, они во многом схожи. У каждой из систем есть свои особенности, но все они не предназначены для больших и сложных проектов, главное это не забывать.
Ранее, мы проводили исследования, на каких CMS сделаны самые посещаемые сайты рунета: часть 1 и часть 2, крупнейшие интернет-магазины и крупнейшие сайты банков. Эти исследования подтверждают описанные выводы в статье.
Шаблоны
В последние 5 лет очень активно развивают шаблонные решения. Это еще на одну ступеньку выше, чем CMS. Если CMS — это конструктор, и его нужно настраивать, то шаблоны — это уже готовые решения под типовые случаи. Например, в каждом городе есть свои рестораны, такси, клиники и т.д. Для всех этих типов малого бизнеса нужно примерно одно и тоже. Поэтому, можно просто выбрать готовый тематический шаблон, заменить в нем логотип, цвета и контент. При желании такие шаблоны можно дорабатывать по усмотрению владельца.
Преимущества таких решений в том, что они очень дешевые и их можно запускать моментально. Но при этом такие решения не учитывают особенностей бизнеса и конверсия будет не очень высокой.
Есть специальные каталоги шаблонов: TemplateMonster, ThemeForest и др. Часто встречаются онлайн-конструкторы, в том числе тематические: Wix, PageCloud и др.
Мобильные приложения
В мобильных приложениях в последнее время используется два подхода: нативная разработка и кроссплатформенные технологии. Нативная ведется на оригинальных языках программирования, в частности Swift (для iOS, ранее был Objective-C) и Java (для Android). Кроссплатформенных технологий сейчас довольно много, они есть на базе разных языков программирования, в частности: Apache Cordova, React Native и др. Некоторые лучше, некоторые хуже. В любом случае, сложные приложения всегда пишутся на нативных технологиях. С кроссплатформой часто возникают проблемы, вплоть до того, что некоторые функции просто нереализуемы на тех или иных кроссплатформенных технологиях, сильно грузится оперативная память устройства, быстро садится батарея и т.д.
В этих двух подходах люди тоже часто путаются, пытаясь использовать кроссплатформенные технологии на все случаи жизни. Оно и понятно, ведь кроссплатформа позволяет писать код один раз, который сразу работает и на iOS, и на Android, в то время, как на нативных технологиях это выходит минимум в два раза дороже. Однако мало кто знает о возможных дальнейших проблемах в разработке. Я бы рекомендовал очень тщательно выбирать технологии, и кроссплатформу брать только для простых приложений, иначе придется переписывать. Впрочем, кроссплатформенные технологии постепенно развиваются и становятся все лучше, а приложения, написанные на них, все сложнее.
Стек технологий в больших проектах
Выше я описал разные языки и фреймворки, которые используются в больших проектах, однако, если присмотреться к действительно большим проектам, там можно найти целый комплекс языков и технологий. Почти все большие сайты используют один основной язык и несколько дополнительных. Тоже самое с базами данных: для одних задач могут использоваться реляционные, а для других нереляционные базы. И все это органично сочетается в рамках одного проекта.
Выбор технологий зависит от предлагаемой архитектуры проекта. Именно архитектор продумывает основные блоки будущего сайта. Какой язык ляжет к основу, будет ли он нативным или фреймворк, какую систему кэширования выбрать, какие базы данных, как все это будет связано и т.д.
Для примера рассмотрим технологии Instagram (данные Insight IT):
- Ubuntu Server 14.04 LTS — основная серверная операционная система
- Python — основной язык программирования серверной части
- Django — фреймворк
- nginx — второй уровень балансировки входящих HTTP-запросов
- gunicorn — WSGI-сервер
- HAProxy — балансировка нагрузки внутри системы
- PostgreSQL — основное хранилище данных
- postgis — поддержка гео-запросов
- pgfouine — отчеты на основе логов
- pgbouncer — создание пула соединений
- Redis — дополнительное хранилище данных
- Memcached — кэширование
- Gearman — очередь задач
- Solr — гео-поиск
- munin, statsd, pingdom — мониторинг
- Fabric — управление кластером
- xfs — файловая система
И это вполне нормальный стек технологий. Сам Instagram не самый большой и сложный сервис в мире.
Стоимость специалистов
Один из важнейших факторов выбора технологии является стоимость и доступность специалистов, потому что именно это — самая затратная часть в любом проекте. В рунете есть только одна пузомерка по зарплатам: https://jobs.dou.ua/salaries/ — я отфильтровал по Киеву, уровень Senior, опыт 3-5 лет. Сравним средние значения.
Зарплаты:
- C# – 3072$
- Java – 3300$
- JS – 3500$
- PHP – 2780$
- Python – 3000$
- Ruby – 3000$
- Scala – 3900$
В США немного другая картина:
Теперь переведем цифры на человеческий язык. Java хоть и не новый язык, но специалисты на нем всегда были одними их самых дорогих. PHP всегда был самым дешевым, да и специалистов на рынке очень много. В сравнение я внес еще и Scala, как один из новейших и трендовых языков, по этой причине он дороже всех. Еще дорогой JS, это связанно с его бурным ростом в последние годы и растущей популярностью Node.js, а также AngularJS.
Таким образом: если мы хотим экономить, то лучше смотреть на PHP — специалисты дешевые, а комьюнити большое. А если хотим самое качественное, то смотрим на Scala, который называют будущем веб-разработки, но, правда, на нем найти специалистов почти невозможно, и наработок просто нет.
Еще важным параметром будет скорость разработки. Ведь важна не только зарплата программистов, но и скорость разработки. Если не учитывать уже существующие наработки, то одними из самых быстрых в разработке будут Python и Ruby, а самый медленный — Java. Кстати, по этой причине за последние 10 лет почти не вышло новых мегапроектов на Java, зато вышло много проектов на Python, о чем я расскажу ниже.
Тренды
Выбирая технологию, нам нужно смотреть вперед. Особенно, если речь о большом проекте. Все технологии очень быстро развиваются, выходят все новые и новые версии. Языки сильно меняются каждые 5-7 лет, фреймворки — каждые 2-3 года, а CMS — каждые 1-2 года. Важно выбрать не просто хорошую технологию сегодня, а предугадать тренды развития так, чтобы остаться на коне и через несколько лет. Иначе, в конечном счете, придется переписывать проект, что всегда очень проблематично.
Есть всевозможные исследования, которые нам могут подсказать некоторые статистические выкладки. Например, исследование TIOBE Index показывает интересную статистику:
По результатам разных исследований можно выделить явных лидеров по росту — это JS (версия ES6 и выше) и мультипарадигмальные языки, в частности Scala. Кстати, именно Scala считается преемником языка Java и во многом на него похож. Также не плохо себя показывает Python.
Антитренды держат ряд старых языков и PHP. Правда, недавно вышла 7я версия PHP, в которой исправлены многие серьезные недостатки. Так что, я думаю, мы скоро увидим новый виток развития PHP. Также многие большие проекты переписываются с Ruby на другие языки, тоже некий антитренд.
Для иллюстрации посмотрим, каких специалистов не хватает в США:
Именно это можно считать реальной картиной трендов, которые мы видим и у нас.
На чем делались большие проекты за последние 10 лет?
- Airbnb – Ruby
- Instagram – Python
- Pinterest – Python
- Foursquare – Python
- Groupon – Ruby -> JS
- Twitter – Ruby -> Scala
- Uber – JS
Это уже не теоретическая статистика, а реальная практика. Python и JS очень хорошо себя показывают.
Стоимость поддержки
Безусловно, важный критерий выбора технологии — это стоимость поддержки, о которой мало кто задумывается в начале разработки. Обычно все мыслят категориями стоимости часа поддержки, что в корне неправильно. Нам важны несколько параметров: стоимость часа, количество часов, официальная поддержка технологии, доступность специалистов, правильный подход к разработке и некоторые другие.
Стоимость часа зависит от зарплаты специалисты, с этим мы уже разобрались. А вот количество часов зависит от самой технологии и качества написания кода. Если решение коробочное, то часов на него может уходить очень много. То есть, с одной стороны, мы можем сэкономить при разработке первой версии проекта, но после погрязнуть в его постоянной доработке. Хорошо, когда решение популярное, и есть официальная документация. Но часто выбирают малоизвестные коробочные решения без какой-либо документации — в таких решениям стоимость поддержки будет во много раз выше стоимости самой коробки. То же касается некачественной разработки: у нас почему-то полностью отсутствует культура проведения технических аудитов готовых решений или их частей. В среднем за 20-40 часов можно проверить почти любое решение и найти его основные минусы. Чем более качественный код, тем легче, а следовательно, и дешевле его поддерживать.
Также следует смотреть на версию языка, фреимворка, CMS. Нужно всегда использовать самую последнюю стабильную версию, чтобы она не устарела до выхода проекта в продакшн. При появлении новой версии нужно сразу рассматривать возможность перевода проекта на эту версию. Потому что, если пропустить несколько версий, потом будет проблемно сделать резкое обновление.
Так что выбрать?
Подведем итог. Для простых сайтов чаще всего отлично подходят коробочные решения и шаблоны. Сложные сайты делаются только на фреимворках или даже чистых языках программирования. Делать можно на очень разных языках, язык выбирается под проект. Простые мобильные приложения можно делать на кроссплатформенных технологиях, а сложные обычно делаются на родных технологиях. Ну и, выбирая платформу, всегда стоит руководствоваться объективными критериями, которые я описал в статье.
Ниже я сделал опрос по предпочтительному языку программирования для большого проекта. Подразумевается уровень проектов с посещаемостью в 100 млн. пользователей и больше. Если у вас есть опыт разработки больших проектов, хотя бы на несколько миллионов пользователей, прошу не просто проголосовать, но и обосновать свое мнение в комментариях, так как у каждого разные опыт и предпочтения. Разбавим некоторую долю субъективизма статьи мнениями других членов сообщества 🙂
P.S.. В нашей школе есть несколько интересных курсов по программированию. Чтобы записаться пишите на [email protected]
P.P.S. Чтобы получать наши новые статьи раньше других или просто не пропустить новые публикации — подписывайтесь на нас в Facebook, VK и Twitter.
Автор:
Никита Семенов, CEO, Компания «SECL Group»
Образовательные технологии
Понятие и сущность образовательных технологий
Термин «технология» происходит от греческого слова и имеет значение мастерство или умение. Дословно под технологией понимают науку о мастерстве.
Определение 1
Образовательная технология – это система взаимодействия педагога и учащихся, основой которой является конкретная концепция, определенная целью, задачами, принципами, содержанием, методами и средствами обучения.
Формирование и развитие образовательных технологий обусловлено следующими причинами:
- Возникновение необходимости максимально полного и глубокого использования психологических и личностных особенностей учащихся в педагогическом процессе.
- Постепенное осознание необходимости замены малоэффективных способов обучения на современные, актуальные и действенные.
- Необходимость в проектировании учебного процесса, а также форм взаимодействия учащегося и педагога, способных обеспечить и гарантировать высокие результаты обучения.
Образовательные технологии имеют ряд существенных характеристик:
Готовые работы на аналогичную тему
- Концептуальность. Предусматривает опору на конкретную научную концепцию, которая в последующем будет являться фундаментом данной технологии.
- Целостность. Направлена на взаимосвязь всех структурных компонентов образовательной технологии, придающих ей необходимые заданные качества.
- Управляемость. Предполагает возможность осуществления диагностики целепологания и мониторинга воспитательно-образовательного процесса, при необходимости проведении коррекции.
- Воспроизводимость. Предусматривает возможность применение данной технологии различными педагогами, вследствие ее воспроизведения.
- Эффективность. Направлена на достижение целей образования, в соответствии с образовательными стандартами. Предполагает сокращение экономических и временных затрат (потерь).
Образовательная технология по своей структуре представлена рядом взаимосвязанных между собой компонентов, представленных:
- концептуальной основой;
- основной (содержательной) частью, которая определяет цели и содержание обучения;
- процессуальной частью, представленной непосредственно организованным образовательным процессом, методами, формами и средствами работы педагога.
Виды образовательных технологий
В настоящее время выделяют следующие виды образовательных технологий.
Личностно-ориентированные технологии обучения. Данные технологии предполагают признание основной движущей силой желание и стремление самого учащегося получать знания и умения, стремиться к развитию своего потенциала. Большое значение в рамках этой технологии имеет процесс самообразовании и самоактуализации учащегося, именно они являются основой всей технологии.
Ведущими мотивами личности выступает стремление к получению знаний, самореализации себя в обществе, возможные перспективы в будущей профессии, личностное удовлетворение от своего положения в обществе и отношению к себе окружающих.
Личностно-ориентированная технология обучения предусматривает три базовых метода:
- элементы обучения представлены в виде разноуровневых задач;
- большое значение диалога в процессе обучения;
- игровые приемы обучения.
Модульная технология обучения. Данная технология обучения основана на идее личностно-центрированного подхода, во главе которого стоит личность учащегося. Основной модульной технологии обучения является самостоятельное освоение учебных дисциплин, которые для удобства поделены на модули. Возникла эта технологии в противовес традиционному обучению и опирается на индивидуальные возможности и потребности каждого учащегося.
Учебно-модульная технология обучения, является разновидностью модульной технологии обучения. Представляет собой учебно-методический комплекс, состоящий из ряда дисциплин, каждая из которых поделена на блоки, определено время их изучения, обозначена конечная цель изучения. Важное место занимает система самоконтроля, которая обязательно содержится в каждом модуле, а также в конце изучения дисциплины.
Проблемная технология обучения. Данная технология представляет собой построение учебного процесса таким образом, что перед учащимися последовательно ставятся обучающие проблемы. Решение обучающих проблем направлено на усвоение учебного материала, получение знаний, а также приобретение умений и навыков. Таким образом, технология проблемного обучения позволяет не просто усвоить теоретические знания, но и получить практические навыки, опыт творческого решения разнообразных задач. Суть данной технологии заключается в том, что педагог не предоставляет учащимся весь объем учебного материала, а направляет на самостоятельное его нахождение и усвоение, посредством учебных задач.
Технология игрового обучения, основана на том, что игра находится в такой же взаимосвязи с обучением, как и труд, так как является одним из основных видов деятельности ребенка. Основная цель данной технологии – это стимуляция познавательной деятельности учащихся, развитие интереса к обучению.
Компьютерная технология обучения, основана на использовании информационных технологий в учебном процессе. Реализация данной технологии осуществляется посредством компьютера и иных мультимедийных средств. Использование компьютерных технологий делает учебный процесс не только современным и познавательным, но интересным для детей.
В компьютерных технологиях выделяют две достаточно актуальные образовательные технологии:
- Программированное обучение, т. е. управляемое усвоение программированного учебного материала с помощью обучающего устройства (компьютера, программированного учебника).
- Дистанционное обучение называют также интернет-обучением, поскольку оно связано с развитием новых средств и возможностей распространения информации. Дистанционное обучение предназначено в первую очередь для индивидуального обучения людей, желающих получить образование в форме экстерната.
Статья по русскому языку по теме: Современные технологии обучения на уроках русского языка
Современные технологии обучения
на уроках русского языка и литературы
Одним из важнейших показателей социально-экономического благополучия общества является состояние интеллектуального развития детей, поскольку дети составляют важнейший резерв страны, который будет определять уровень ее экономического и духовного развития, состояние науки и культуры. Поэтому проблема интеллекта занимает особое место в педагогической науке. С каждым годом жизнь предъявляет все более высокие требования к детям: неуклонно растет объем знаний, которые им нужно передать; мы, педагоги, хотим, чтобы усвоение этих знаний было не механическим, а осмысленным.
Ни для кого не секрет, что русский язык считается не только одним из самых трудных, но чуть ли не самым скучным и потому нелюбимым предметом школьного курса. Редко можно найти людей, интересующихся именно русским языком, а не литературой. И это притом, что изучению родного языка в учебном плане уделяется большое количество часов, а высокой целью многолетнего терпеливого труда учителя-словесника неизменно провозглашается воспитание любви к родному слову.
Русский язык – один из самых сложных общеобразовательных предметов. Трудности восприятия лингвистических понятий и усвоения соответствующих умений и навыков учащимися связаны прежде всего с недостаточным уровнем сформированности интеллектуальной готовности к сложной учебной работе: низкой способности к концентрации внимания, умению анализировать, сравнивать, обобщать, делать выводы, применять теоретические положения к конкретным практическим ситуациям, держать в памяти большой объем фактического материала и уметь ситуативно активизировать его конкретную часть.
Цели современного урока – формирование таких компетенций, которые дадут мощный импульс в развитии обучающегося, повысят его самооценку, научат самостоятельно овладевать информацией. А для этого необходимо применение педагогом на уроках русского языка и литературы разнообразных форм и методов обучения. «Разнообразие – добрый знак хорошего преподавания», — говорил Буслаев.
Цель данной статьи – показать, как выбор образовательных технологий учителем решает цели современного урока.
Какие же технологии и их приемы я использую на своих уроках?
1. Игровые технологии.
2. Дифференцированное обучение
3. Технология модульного обучения
4. Здоровьесберегающие технологии
5. Информационно-коммуникационные технологии (ИКТ).
Игровая технология – это группа методов и приёмов в форме различных игр, что активизирует учебную деятельность. Такая игровая форма организации урока, как путешествие, представляет собой множество препятствий, преодолев которые, обучающиеся раскрепощаются и получают знания.
Нужна ли игра на уроках русского языка и литературы ?
Всем входящим в класс хорошо известно, что на предложение- «А сейчас давайте поиграем!» — наши дети реагируют немедленно и с восторгом. Причем они готовы принять за игру даже соревнование «по рядам» — кто быстрее ответит на вопрос учебника.
В любом человеке присутствует потребность в игре, но для ребенка она – хлеб насущный . Известный российский педагог С.Шацкий даже считал , что «серость жизни вызывает у детей нечто вроде настоящего заболевания». «Игра – едва ли не единственный вид деятельности, направленный на развитие не отдельных способностей (к искусству или технике), а способности к творчеству в целом». (О.Газман)
Эти общие положения становятся особенно актуальны в настоящее время, ибо явно выражен заказ общества на так называемую креативную личность, т.е. личность гибкую, открытую, с развитой способностью к творчеству в любых сферах.
Каждый учитель знает, что приходится иногда по многу раз повторять с учащимися один и тот же материал по грамматике и все же он остается неусвоенным. Что же делать? Прежде всего нужны знания фонологической системы русского языка, понятие фонемы и умение различать ее сильные и слабые позиции в слове. Фонема в сильной позиции -ошибка исключена , в слабой – внимание! –можно допустить ошибку. Необходимо использовать различные приемы, рассчитанные на механическое запоминание зрительного образа слова. Психология учит: чем чаще слово воспринимается зрительно, тем прочнее запоминается его графический образ. В своей работе я стала чаще использовать орфографически насыщенные рифмованные упражнения, алгоритмы и тестовые задания . Элементы занимательности применяю неожиданной для учащихся постановкой или формулировкой вопроса, созданием проблемной ситуации, необычной формой проведения урока ( опрос в виде интервью, путешествия в сказку и т.д.) и ,конечно же , игры : «кто больше», «слово рассыпалось», «подберите пару», «аукцион», «слоговое лото», «слова-невидимки» и т.д. .
Известно, что учащихся привлекает всегда все новое, необычное. А всякое познание начинается с удивления. Удивление же есть момент пробуждения интереса к изучаемой теме, к самостоятельной работе. Главное в уроке, по-моему, постижение красоты языка, удивление перед его возможностями и – открытия, пусть маленькие, пусть не имеющие значение для науки. Вот когда ученик научится чувствовать язык, понимать, почему так, а не иначе говорят или пишут, тогда придет и желание «изловить» законы языка, т.е. через постижение красоты языка, его богатства, неисчерпаемых возможностей ученики придут к грамотной устной и письменной речи.
На мой взгляд, повысить грамотность учащихся можно, используя этимологический анализ слова.
Этимологический анализ оказывает на школьников сильное эмоциональное воздействие, т.е. создает условие для осмысленного запоминания слова, помогая сосредоточить внимание учащихся на том или ином языковом явлении. Одно слово, проанализированное с исторической точки зрения, поражает школьников ясностью своего значения и правописания (противник — против, ухищрения — хитрый, унижаться – низко), другое удивляет необычной историей ( копейка от копье), третье – неожиданными родственными связями ( акварель – акваланг –аквариум), четвертое – своими образными свойствами ( астра в переводе с греческого означает «звезда»).
Работу по формированию интереса школьников к русскому языку с помощью этимологического анализа слова провожу в три этапа.
- Возбуждение интереса к слову.
- Развитие познавательных возможностей учащихся.
- Развитие у учащихся познавательной самостоятельности и вовлечение их во внеклассную работу.
Не все учащиеся одинаково способны к исследовательской деятельности. Поэтому использую дифференцированные классные и домашние задания.
Умения, полученные учащимися в результате поэтапного применения этимологического анализа слова, являются важной основой для приобретения самого главного из них – умения самостоятельно учиться, т.е. думать, рассуждать, искать, пользоваться словарями и другой справочной литературой.
Следующей творческой работой учащихся является школьное сочинение.
Школьное сочинение – сложный, но, вместе с тем, интересный труд учителя и его учеников. Такая творческая работа является средством самовыражения личности школьника, его жизненной позиции, его внутреннего мира. По тому, что и как пишут ученики, можно определить не только уровень развития их речи, но и отношения к жизни. Необходимо также отметить, что любое сочинение способствует развитию воображения, внимания, памяти, логического и образного мышления.
Игровая технология – вот что спасает учителя и учащихся. Много интересных приемов в работе над сочинением уже сложилось в современной методике. Мое внимание привлек прием сотворчества, когда в классе пишется коллективное мини-сочинение. При его написании учитывается ход мысли ученика, внесшего в текст первое предложение, затем ученика, который с учетом первого предложения составил последующее предложение и т.д. здесь своевременно исправляются недостатки в оформлении мысли, тщательно отбирается лексика, контролируется развитие темы или микротемы. По завершении работы созданный общими усилиями текст выразительно прочитывается.
Интересной получается такой вид творческой работы, написанной по первой строке Мастера. Здесь особенно важна востребованность взгляда школьников на тему, затронутую писателем. По завершении такой работы сочинения зачитываются, после чего ребята знакомятся с аналогичным фрагментом из произведения писателя. На фоне собственных работ становится очевиднее индивидуальное своеобразие текста Мастера , что следует подчеркнуть в анализе специально.
В своей практике использую также сочинение по данному началу. К такой работе необходимо написать продолжение.
В целях предупреждения однотипности работ учащихся целесообразно обращаю их к нетрадиционным формам сочинения, как рецензия, эссе, репортаж, интервью, путевые заметки, юмористические рассказы, лингвистические сказки, дневниковые записи.
В наше время сплошной телефонизации отходит в прошлое жанр письма.
Письмо – это полузабытое искусство, очень интересная форма творческой работы . на литературном материале я практикую письма – обращения к какому-нибудь персонажу, письма — признания таланта какого-то человека, воображаемые письма одного героя другому.
Каким образом заинтересовать ребят промежуточным контролем знаний?
Ученик, выступающий в роли экскурсовода на обобщающем уроке – сюжетно-ролевой игре «Путешествие в Музей Морфологии», радует и восхищает меня своими познаниями ничуть не меньше, чем ученик, безупречно выполнивший тест. Поэтому я стараюсь подойти к составлению контрольных заданий творчески, тем самым, как мне кажется, внушаю детям мысль: «интересно не только учиться, но и демонстрировать свои знания, применять и облекать их в самые неожиданные формы». Использую разные виды диктантов: графический, цифровой, зашифрованный, на уроках литературы применяю ассоциативные кроссворды.
Дифференцированное обучение – вытекает из того, что учащиеся различаются своими задатками, уровнем подготовки. Применяю его не только по отношению к учащимся, имеющим недостаточный уровень подготовки, но и к детям, опережающим класс. Увеличиваю объём работы учащихся не за счёт количество записанных слов, словосочетаний или предложений, которые выполняются на том же самом дидактическом материале. Например, при изучении темы «Обособленные определения» учащимся предлагается списать упражнение и расставить знаки препинания. Дополнительные задания сильным учащимся: указать, чем выражено определяемое слово и обособленное определение; начертить графическую схему; с помощью схемы показать, как можно превратить обособленное определение в необособленное.
Есть и другие формы и приёмы работы, которые двигают дифференцированное обучение вперёд.
- Детям предлагайте вставить в данных словах пропущенные орфограммы. Учащиеся с более высоким уровнем подготовки должны самостоятельно подобрать слово с аналогичными орфограммами и обозначить их.
- Учащиеся должны поставить существительные в форму творительного падежа и подчеркнуть орфограммы. Задача более сильных учеников состоит в следующем: указать, какие ранее полученные знания необходимы для выполнения этого задания.
- Самостоятельный подбор сильными учащимися дополнительных заданий к упражнению и выполнение их.
- Предлагается ситуативная задача. Для слабых учеников:
Представьте, что вы готовитесь к докладу, у вас возникли сомнения, как правильно произносить слова: феномен, договор, средства, ходатайствовать, хаос, отчасти, квартал. Поставьте ударение в словах, используя словарь.
Для сильных учеников:
Представьте, что вы корректор журнала «Костёр». Вам нужно подготовить для набора научную статью «Какую роль играют в тексте фразеологизмы». Проверьте текст, исправьте орфографические и фактические ошибки. Используйте для проверки словарь.
Творческие задания формируют не только навыки связной речи, но и развивают творческие способности. Слабо подготовленные дети создают текст на основе иллюстративного материала. Сильным учащимся предлагается текст:
Лето. Ярко светит солнце. Иду по лесу. Шумят сосны. Лепечут берёзы. Запах дыма. Выхожу на поляну. Кто-то оставил горящий костёр. Начался лесной пожар.
Опишите ваши чувства и ваши действия, используя вводные слова.
На уроках развития речи сильным ученикам можно дать задание, ориентирующее на самостоятельное высказывание. Вот несколько примеров таких тем:
Есть вещи, которые лучше бы не делать (Эйнштейн)
В жизни нельзя прожить без… ( концовку учащиеся формулируют сами).
Реализация дифференцированного подхода к учащимся требует тщательного подбора дидактического материала. Это трудоёмкая работа.
Технологию модульного обучения я начала применять в старших классах, где учащиеся приучены к самостоятельной работе, а сейчас и в среднем звене, чаще на уроках повторения и обобщения материала.
Данная технология рассматривается как разновидность блочного. В курсе учебного предмета выделяются тематические блоки. Учитель выделяет их сам, по своему усмотрению основываясь на программу курса. Распределяет количество часов так, чтобы было целесообразно. Это такая организация процесса обучения, при которой ученик работает с учебной программой, состоящей из модулей, основывающейся на индивидуально-дифференцированном подходе. Она позволяет осуществлять самообучение, регулировать не только темп работы, но и содержание учебного материала.
Модульный урок отличается от обычного тем, что ребята учатся работать самостоятельно, общаться и помогать друг другу, оценивать работу свою и своего товарища. Особое внимание обращается на то, чтобы каждый ученик уяснил цель урока, что и как необходимо сегодня изучить, на чём сосредоточить своё внимание. Осознанность учебной деятельности переводит учителя из режима информирования в режим консультирования и управления. Данный метод обеспечивает возможность выбора учениками пути движения внутри модуля. Учитель освобождается от чисто информационных функций, передаёт модульной программе некоторые функции управления, которые становятся функциями самоуправления. Моя роль на модульном уроке – управление работой учащихся. При такой организации работы я имею возможность общаться практически с каждым учеником, помогать слабым и консультировать сильных учеников.
Здоровьесберегающие технологии – идут рука об руку с дифференцированным обучением. Разноуровневое обучение бережёт психологическое и физическое здоровье школьника. Выполняя задание по своим силам, обучающийся чувствует себя защищённым. А начинается всё с улыбки, с которой учитель заходит в класс. Его спокойная, но не монотонная речь снимает эмоциональное напряжение школьников, вносит нотку доверительных отношений. Обязательными атрибутами урока считаю физкультминутку, смену видов деятельности и минутку смеха, что способствует периодической смене позы ученика. Употребление пословиц напоминает учащимся о соблюдении режима дня. В канву урока непременно ввожу тексты, пропагандирующие спорт. Можно предложить составить предложение, отражающие последние спортивные новости. Немаловажным считаю момент прощания с детьми. Их обязательно надо похвалить. Допустим, вот таким образом: я сегодня вами довольна… И всё это – здоровьесберегающие технологии.
Поднимая вопрос перегрузок наших детей на уроках, остановлюсь на информационно-коммуникационной технологии. Она экономит время на уроке, позволяет сделать его интересным. Просмотр презентаций представляет личность писателя. Просмотр видеофильмов будит интерес к изучаемому произведению. Люблю слушать актёрское чтение стихов и прозы, к чему привлекаю и своих воспитанников, что способствует стремлению детей правильно читать стихи. Контрольные работы по проверке знаний кажутся детям не такими сложными. За счёт новизны снижается утомляемость. Трёхуровневые (выбор уровня работы остаётся за учеником) тесты, выполненные на компьютере, позволяют быстро оценить работу ученика.
Таким образом, поиск новых форм и методов обучения является обновлением содержания образования.
Статья по теме: Что такое технология?
Что такое технология?
Когда в 1993 г. в расписании российских школ вместо привычного предмета «труд» появился предмет «технология», многие директора школ и учителя открывали словари и энциклопедии и попытались разобраться, что за очередное нововведение свалилось на их голову.
В конце XX в. в обществе, провозгласившем себя технологическим, сколько-нибудь, согласованной точки зрения на технологию и технологическое образование не было. Было только общее понимание того, что изучать технологию надо. Этот предмет стал появляться в школах Англии, Франции, США, Израиля и многих других стран. Как же объяснить школьникам, что же они будут изучать на уроках технологии.
Вот как попытался выйти из положения наш коллега из США, доктор Кендел Н. Старквезер, исполнительный директор Международной ассоциации технологического образования, в своей статье «Скажи мне, что такое технология»
О’кей! Вы готовитесь к первому дню занятий в школе. Скоро перед вами появятся учащиеся, и вы должны будете объяснить им, что такое технология. Так что же это такое? Вы почти в панике, вы знаете так много определений этого понятия, что не знаете, какое из них выбрать. Что вам делать?
Чтобы начать дискуссию, спросите о технологии самих учащихся. Каждый постарается высказать своё мнение. Наверняка одни скажут: “Это компьютеры!” Благодаря информационной революции в течение последних лет понятие «технология» кардинально изменилось в сознании многих людей, но вы знаете, что это не только компьютеры. Это еще и образовательная или учебная технология. Компьютеры – лишь инструмент, оборудование, и вы учите не только компьютерной технологии, потому что у вас есть кабинет технологического образования. Вы преподаёте предмет школьной программы и планируете рассказывать детям о технологии, а не только использовать её при обучении.
Другие школьники скажут: “Это наука!” И в этом есть правда. Это может помочь. Теперь вы должны объяснить разницу между наукой и технологией, которые изучают в школе. Дети скажут:”Наука – это изучение естественного мира, а технология изучает искусственный, созданный человеком мир!” Это хорошее начало.
Учащиеся верно поняли, что различие между наукой и технологией лежит именно в понятии человеческой деятельности. Наука – это что-то о явлениях, теоремах, а технология – о том, как люди используют инструменты, машины, материалы, процессы и так далее.
Однако вы до сих пор еще не объяснили, что такое технология, и что вы будете делать, изучая её. Чтобы разобраться в этом, вы можете подкинуть идею о том, что технология подобна воде. Она динамична и может принимать любую форму. Она бывает прекрасной и уродливой, стабильной и изменяющейся. Она приносит блага и несчастья. Она может быть управляемой и необузданной. Мы используем её на работе и во время отдыха. Она вызывает чувство удовольствия или досады. Она вездесуща и связана тысячами нитей с повседневной жизнью. Наше мнение о ней зависит от того, как мы её используем и как она воздействует на нас. Но один факт совершенно очевиден и для технологии, и для воды: мы не можем без них обойтись.
Если учесть лишь одно это, становится понятно, почему технология приходит в наши школы как важнейший предмет. И вы будете работать вместе со школьниками, чтобы лучше её понять, научиться находить решения, работать и жить в технологическом мире.
Удачи вам в новом учебном году!
США, 1998г.
Согласно “Новой Британской энциклопедии”, термин «технология», впервые появившийся в английском языке в XVII в., касался только прикладных искусств (ремёсел). В начале XX в. понятие «технология» относилось уже не только к машинам и инструментам, но и к другим, не связанным с ними процессам. В середине XX в. этот термин стал обозначать «способы или деятельность, с помощью которых человек стремиться преобразовать окружающий мир или манипулировать им». Но это широкое определение подверглось критике, так как было трудно различить понятия «научное исследование» и «технологическая деятельность».
Что же понимается под технологией в наши дни? “Толковый словарь русского языка” под редакцией Д.Н. Ушакова содержит следующее определение: “Технология (от греч. techne – «искусство» и logos – «учение») – это совокупность наук и сведений о способах переработки того или иного сырья в фабрикат, в готовое изделие… Совокупность процессов такой переработки».
Утверждённая Министерством образования Российской Федерации программа курса «Технология» (научные руководители Ю.Л. Хотунец и В.Д. Симоненко) определяют этот предмет так: “…наука о преобразовании и использовании материи, энергии и информации в интересах и по плану человека”.
Уже упомянутая “Новая Британская энциклопедия” определяет технологию как «систематическое изучение способов создания и изготовления вещей».
Все приведенные определения раскрывают различные стороны сложного понятия «технология».
Основой для изучения технологии в школе служит следующее определение:
Технология – это преобразующая человеческая деятельность, направленная
на удовлетворение нужд и потребностей людей, решение их проблем.
Она включает процессы преобразования вещества, энергии и информации, опирается на знания и оказывает влияние на природу и общество, создаёт новый рукотворный мир. Результатом технологической деятельности являются продукты, соответствующие определенным характеристикам, заранее заданным на стадии проектирования. Технология как наука изучает эту человеческую деятельность.
Источник: М.Б. Павлова, Дж. Питт, М.И. Гуревич, И.А. Сасова
Метод проектов в технологическом образовании школьников
Пособие для учителя. Под редакцией И.А. Сасовой. – М.: Вентана-Графф,2003.
языки, системы, технологии и тенденции
Программирование, независимо от его направления, – сложная дисциплина. Одни только разновидности языков вводят непосвященного человека в ступор. А что уж говорить об обучении. Наш образовательный портал – как раз то место, которое делает людей, не посвященных в разработку, знающими и умеющими.
Наш блог сделан для того, чтобы вы могли разобраться в понятиях и выбрать нишу, которая будет не просто приносить деньги, а станет любимым занятием.
О чем этот раздел блога
Мы рассказываем о разных направлениях программирования:
- веб-сайтов;
- мобильных и десктопных приложений;
- игр;
- Data Science.
В статьях рассказываем:
- что делает тот или иной специалист, сколько он получает, как развивается;
- о перспективах разных направлений;
- о том, как освоить новую для себя дисциплину с минимальными затратами времени и сил.
- о разных терминах и особенностях языков.
В общем, мы стараемся сделать так, чтобы вам было легко выбрать и освоить подходящее направление.
А почитать описание самых востребованных профессий в области программирования можно здесь:
→ Разбор профессии fullstack-разработчик
→ Профессия web-разработчик: что должен знать, зарплата и как стать
→ Полный разбор профессии backend-разработчик
→ Сколько зарабатывает и где востребован программист 1С
→ Профессия HTML-верстальщик: подробный обзор
→ Подробный разбор профессии frontend-разработчик
→ Обзор профессии программист C#
Как выбрать направление программирования
Нельзя сказать – «иди сюда, здесь круто и много платят». Это не про программирование. Нужно, чтобы язык нравился, нравилось решать сложные задачи. Идеальный сценарий, чтобы понять, какой язык вам подходит – пробовать. Только методом проб и ошибок можно точно определить, то, что нужно.
Одни практикующие специалисты говорят, что лучше начинать с Python. Другие утверждают, что лучше стартовать с web-разработки с ее HTML, CSS и JavaScript. Проблема здесь в том, что у этих специалистов тоже есть свои предпочтения и они говорят о том, что ближе им. Выбирать же только вам, а мы постараемся помочь своим независимым мнением.
Почитать о том, какие языки лучше учить новичку, чтобы начать зарабатывать через несколько месяцев, можно в этой статье → Топ языков программирования для начинающих и фриланса.
Тестируйте, изучайте, пробуйте. В этом разделе блога есть все, чтобы понять, что вам ближе всего.
технология — это… Что такое технология?
ТЕХНОЛО́ГИЯ -и; ж. [от греч. technē — искусство, мастерство и logos — учение]
1. Совокупность методов, процессов и средств, используемых при производстве, изготовлении чего-л. Новая, старая т. Компьютерные технологии. Т. изготовления детали. Разработать, внедрить технологию. Нарушать, соблюдать технологию обработки металла. // обычно мн.: техноло́гии, -ий. Совокупность приёмов и способов, позволяющих управлять общественными процессами и отношениями между людьми. Политические технологии. Выборные технологии.
2. Совокупность знаний о способах обработки материалов, изделий и методах осуществления каких-л.
производственных процессов. Т. судостроения. Т. окраски изделий из кожи. Секреты технологии. // Учебный предмет, излагающий такие знания. Курс технологии.
◁ Технологи́ческий, -ая, -ое. Т-ие знания. Т-ие требования. Т. институт. Т-ая карта, инструкция. Т. процесс. Технологи́чески, нареч. Мыслить т. Так резать стекло — т. нерационально.
* * *
техноло́гия
(от греч. téchnē — искусство, мастерство, умение и …логия), совокупность приёмов и способов получения, обработки или переработки сырья, материалов, полуфабрикатов или изделий, осуществляемых в различных отраслях промышленности, в строительстве и т. п.; научная дисциплина, разрабатывающая и совершенствующая такие приёмы и способы. Технологией (или технологическими процессами) называют также сами операции добычи, обработки, переработки, транспортирования, складирования, хранения, которые являются основной составной частью производственного процесса. В состав современной технологии включается и технический контроль производства. Технологией принято также называть описание производственных процессов, инструкции по их выполнению, технологические правила, требования, карты, графики и др.
* * *
ТЕХНОЛОГИЯ
ТЕХНОЛО́ГИЯ (от греч. techne — искусство, мастерство, умение и logos — слово, учение), совокупность методов обработки, изготовления, изменения состояния, свойств, формы сырья, материала или полуфабриката, осуществляемых в процессе производства продукции; научная дисциплина, изучающая физические, химические, механические и др. закономерности, действующие в технологических процессах. Технологией называют также сами операции добычи, обработки, транспортировки, хранения, контроля, являющиеся частью общего производственного процесса.
Энциклопедический словарь.
2009.
ТЕХНОЛОГИЯ — это… Что такое ТЕХНОЛОГИЯ?
— одно из самых многозначных понятий, характеризующих сферу делания чего-либо и рефлексии по этому поводу. Под Т. понимается: 1) техника; 2) описание последовательности трудовых операций, необходимых для превращения предмета труда в продукт, и самый процесс, соответствующий описанной методике; 3) сфера деятельности человека вместе с совокупностью знаний, обеспечивающих ее; 4) общая характеристика деятельности, типичной для того или иного социума; 5) особый тип мироотношения, присущий индустриальной и постиндустриальной эпохам.
Отождествление Т. и техники типично для современной литературы и обыденного языка. Единственное общепринятое в настоящее время различие состоит в том, что материально-вещные средства деятельности принято называть техникой, но не Т. Поэтому под Т. можно понимать сферу создания и применения технических средств. В узко производственном значении Т. — это совокупность методов обработки, изготовления, изменения состояния, свойств, формы сырья, материала или полуфабриката, осуществляемых в процессе производства продукции. Ее фиксирует и закрепляет «технологическая карта» — форма технической документации, в которой записан весь процесс обработки изделия, указаны операции и их составные части, материалы, производственное оборудование и технологические режимы, необходимое для изготовления изделия время, квалификация работников. Оборудование описывается лишь в той мере, в какой это необходимо для выполнения соответствующей операции. Т. о., Т. в этом смысле совпадает с техникой в ее первоначальном понимании (умение, искусство). В качестве особого искусства, основанного на специально разработанных приемах деятельности, Т.
присутствует не только в производстве, но в любой деятельности. Широко распространены термины «информационная технология» (совокупность методов сбора, хранения и переработки информации), «педагогическая технология» (совокупность методов обучения) и др.
В производственной сфере различаются антропоморфные и неантропоморфные Т. Первые (независимо от числа операций, работников, совершенства применяемых технических средств) воспроизводят действия человека, вооруженного инструментами. Вторые основаны на взаимодействии природных процесса (физических, химических, биологических) и построены так, что превращение сырого материала в продукцию осуществляется как бы естественным образом, аналогично природным процессам. Иногда употребляют крайне нестрогое понятие «высокие технологии». Под таковыми понимают антропоморфные Т., в которых достигнута предельная простота отдельных операций, исключающая потребность в высококвалифицированном труде, а также неантропоморфные Т.
В англоязычной литературе отсутствует понятие технического знания. Оно замещается термином «Т.», обозначающим одновременно сферу деятельности человека и совокупности знаний, обслуживающих ее. Т. и наука разграничиваются как различные сферы деятельности, связанные друг с другом, но имеющие в то же время свои самостоятельные пути развития. Т. связана в первую очередь со стремлением к эффективности, которая может быть достигнута и на основе истинного научного знания, и без него. Возможность достижения практических успехов при отсутствии научно-теоретического объяснения используемых для деятельности явлений означает, что она обслуживается особым «практическим» знанием — «как сделать что-либо» (know-how), тогда как научное знание есть в первую очередь знание о том, «что есть некий объект» (know-what). «Знание как» обеспечивает эффективность действий, тогда как основной характеристикой «знания что» является истинность или ложность. В то же время знание об эффективности есть также знание истины, даже если оно представлено в необычной логической форме. Оно есть истинное знание о том, что является эффективным. Предметное же знание (если таковое имеется), обосновывающее ту или иную Т., может быть как истинным, так и ложным.
Если Т. в собственном смысле слова есть деятельность, соотнесенная с техническими средствами, подкрепленная соответствующим «знанием как», то в более широком смысле под Т. понимается общая характеристика совокупности трудовых действий, типичных для того или иного социума, подчиненных некоторым вполне конкретным социальным ориентирам. Специфика Т. определяется природными условиями, особенностями исторического развития, формирующими национальный тип. Попытка самой общей классификации Т. была предпринята в 1988 г. Г. С. Гудожником. Активное отношение человека к природе может быть направлено на господство, покорение сил природы. Соответствующая Т. называется интенсивной. Второй вариант состоит в подчинении природе, использовании ее сил в почти неизменной форме, — экстенсивная Т. Эти виды различаются степенью усилия, которое общество должно прикладывать в ходе трудовой деятельности, а также тем, какими сторонами природы оно при этом овладевает. При интенсивной Т. производственная деятельность направлена на овладение глубинными, сущностными сторонами природы, при экстенсивной — на использование «явления» — внешней стороны природных процессов. Активное отношение к природе может принимать и средние формы, сочетающие господство и подчинение в более или менее одинаковой мере. Соответствующая Т. называется экстенсивно-интенсивной. Экстенсивная Т. характерна для азиатского способа производства. Она способствовала формированию «созерцательного» типа цивилизации. Интенсивная присуща античному миру, являвшему собой «деятельный» тип цивилизации. Смешанная форма отличала трудовую деятельность древних германцев. Каждому типу Т. адекватна особая форма собственности.
Для каждой исторической эпохи характерна своя особая Т., но, поскольку современная эпоха отличается чрезвычайной практической активностью, именно о ней говорят как о технологической. В работах Дж. П. Гранта, Г. Кана и др. проводится тезис, согласно которому специфика современной эпохи не ограничивается одним лишь количественным увеличением технологической активности. Под ее влиянием произошла перемена в западной идее блага. В изначальном понимании благо есть то, что предъявляет нам непререкаемое нравственное требование. Развитие Т. исключило из слова «следует» значение безусловного обязательства. Поскольку сегодня Т. открывает перед человеком практически неограниченные и многообразные возможности, он волен желать какого угодно хода событий и находить средства для реализации своего ведения. Природа переходит в распоряжение человека и становится просто сырым материалом, и больше ничем. В этом смысле Т. отличает современную эпоху, тогда как раньше имела место «просто» техника. Т. становится типом отношения человека к миру, включающем деятельностные и рефрексивные составляющие. Понятие Т. превращается в некий универсальный термин, характеризующий дух эпохи.
Д. М. Федяев
Современный философский словарь. — М.: Панпринт.
В.Е. Кемеров.
1998.
5 Преимущества использования новых технологий в изучении языков
Технологии в изучении языков в образовательных центрах — это не будущее, а настоящее образования. Использование новой технологии в классе стало идеальным дополнением к овладению языком или овладению им, а курсы английского языка с технологической поддержкой являются наиболее эффективными и привлекательными для студентов, которые хотят добиться успеха в учебе.
Технологии в изучении языков на службе у учителей
# 1 Лучший дополнительный инструмент для учителей в классе
Сегодня образовательные технологии выгодны учителям во многих отношениях. Традиционное образование уже не так эффективно. , и учителям необходимо мотивировать своих учеников больше, чем когда-либо, когда они представляют какой-либо материал в классе. Книги уходят на второй план, и новые технологии означают, что классы могут быть намного богаче по содержанию и более активными, чем раньше.
«Почему подготовка учителей — ключевой фактор в образовательном совершенстве». Методология Dexway помогает образовательным центрам внедрять смешанный метод обучения, который продемонстрировал большой успех в классе. Он снабжает учителя полным руководством по проведению уроков английского языка лицом к лицу с неограниченным количеством упражнений и заданий для всех уровней и уроков, с тем чтобы учащиеся были более активными и вовлеченными в класс.
# 2 Технологии в изучении языка мотивируют и стимулируют студентов
Использование технологий как в классе, так и за его пределами заставляет учащихся чувствовать себя гораздо более мотивированными, используя устройства , с помощью которых они могут практиковать язык. такие функции, как распознавание голоса, интерактивные мультимедийные упражнения и т. д.Для молодых студентов гораздо интереснее учиться с помощью планшета или смартфона, чем с традиционным учебником и компакт-диском с практическими упражнениями. Технологии в изучении языка превращают учащихся из пассивных реципиентов в активных учащихся и позволяют более глубокое и обогащающее языковое погружение. Студенты могут изучать свой курс английского языка с помощью различных комплексных приложений, которые могут синхронизироваться даже без Интернета.
# 3 Простота управления и контроля успеваемости студентов
Создание и ведение списков групп студентов, управление курсами, оценка студентов с помощью тестов и экзаменов и многие другие задачи, которые носят административный характер, в наши дни решаются благодаря онлайн-образовательным платформам, которые предлагают бесчисленные функции, адаптированные к потребностям образовательных центров.
Они не только предоставляют образовательным учреждениям лучший и наиболее эффективный контроль над такими действиями, как активация учетных записей студентов, создание групп, отправка сообщений и автоматических уведомлений и т. Д., Но также они могут выполнять важные задачи, такие как мониторинг успеваемости студентов через специализированное программное обеспечение.
Dexway разработал функцию создания теста, которая позволяет учителям разрабатывать свои тесты, частично или полностью , из меню вопросов в базе данных так же, как он или она может создавать свои собственные.
Впоследствии, когда студенты пройдут эти тесты, их можно будет запустить через Dexway Analytics , чтобы в режиме реального времени получать отчеты о результатах каждого курса, урока или цели. Таким образом можно увидеть, были ли достигнуты цели, чтобы предложить занятия или упражнения, которые нужно пересмотреть в классе.
Изучение английского языка в классе намного эффективнее, если оно дополнено образовательными технологиями
# 4 Создайте уникальный опыт как для учителя, так и для учеников
Метод перевернутого класса в курсах английского языка вместе с технологиями в изучение языка, дополняющее его, превращает классы английского языка в среду, в которой поощряется обмен, обсуждения, создание и формирование мнений, пространство, которое является гораздо более творческим и интерактивным.Уроки английского перестают быть скучными и мягкими, когда учитель просто объясняет что-то за доской, и становятся намного более активными во всех смыслах.
С виртуальными досками учиться лучше , студенты намного активнее, а онлайн-упражнения и интерактивный мультимедийный контент их мотивируют.
# 5 Содействовать интерактивности и сотрудничеству в процессе обучения
Использование новых технологий позволяет учащимся быть более творческими и активными в классе .Они подготавливают базу знаний вне класса, взаимодействуя со всем содержанием курса, когда они приходят в класс, они делятся этими знаниями с остальными учениками и учителем, чтобы продемонстрировать то, что они узнали, и скоординированно закрепить это. .
Образовательные технологии позволяют учащимся лучше подготовиться к занятиям и предоставляют учителям привлекательные ресурсы, чтобы сделать их уроки более человечными и общительными, где все учащиеся имеют возможность участвовать независимо от их уровня.
При использовании вместе с традиционным обучением новая технология может отличать образовательные центры , продвигая преподавание английского языка на один шаг вперед, уделяя внимание разнообразию в классе и обогащая процесс изучения языка.
Вам также может понравиться:
.
5 ключевых преимуществ технологий для изучения языков
Наступает эпоха, когда компьютеры правят миром . Так же, как технология играет ключевую роль в деловых отношениях, развлечениях, музыке, кино и почти во всех аспектах нашей повседневной жизни, она играет не менее важную роль в education . Исследования показали, что 90% учащихся имеют доступ к каким-либо компьютерам или мобильным устройствам — в школе, на работе или дома.Поэтому неудивительно видеть эволюцию классов и методов обучения , тяготеющих в сторону технологий.
Новые, -интегрированные с технологией классные комнаты -системы стали популярными для изучения языков в последние годы. Смешанное обучение , виртуальных классов , и системы управления обучением — все это примеры новой эры методологии обучения, которую одобряют ведущие педагогические эксперты.Эти методы включают использование технологий в изучении языков для усиления вовлеченности учащихся , облегчения роли инструктора и обеспечения структурированного, всеобъемлющего опыта обучения для всех участников.
Легко видеть, что учебных заведений должны начать переход на более технически подкованный способ обучения языкам , иначе они рискуют уступить место более продвинутым конкурентам.Но какие еще преимущества технологии приносят в изучение языков?
Преимущества технологий для изучения языков
# 1 Удаленный доступ к языковому образованию
Самый вдохновляющий аспект технологии — это ее способность охватить аудиторию по всему миру. При изучении языка это означает, что учителя могут быть наняты на месте, а студенты получают доступ к курсам, которые преподают носителей языка языка носителей — обеспечение надлежащего языкового погружения .Взятие языка образование онлайн открывает дверь, которая позволяет фактически любому иметь доступ к этому курсу и его ресурсам. Без технологии обучение ограничено географической областью , конкретной школой или определенной классной комнатой ; с ним досягаемость безгранична.
# 2 Курсы смешанного изучения языков
Смешанный Обучение Курсы объединяют очного и онлайн изучение языка для повышения вовлеченности студентов.Таким образом, обучение в классе и онлайн-обучение дополняют друг друга . Роль инструктора переходит от учителя к фасилитатору . Учащиеся проходят структурированное комплексное обучение , , , модули , которые обучают их языку , а затем посещают обсуждения в классе , где учитель может сосредоточиться на слабых местах класса , а не просто повторять языковые правила ученикам. Технологии делают смешанное обучение реальностью и продвигают интуитивно понятный язык обучение методологию , которая доказала свою эффективность для языкового развития.
# 3 Интерактивное изучение языка имеет решающее значение
Эксперты изучили и обсудили, что язык обучение только через ввод не только неэффективно , но также не дает успеха в достижении учащегося языка развития . Лучший способ чему-то научиться — это интерактивная обучающая среда , созданная с помощью технологических инструментов и ресурсов. Для студентов , изучающих и , язык , это ключ к «работе» с языком, а не просто изучению языка у учителя.Технология позволяет студентам взаимодействовать со своим языком курсами и получить более полное представление обо всех языковых компонентах. Некоторые студенты чувствуют себя на удобнее, , меньше, стесняются, делают ошибки и учатся на них в этой интерактивной , интуитивной модели .
# 4 Решение проблем в реальном мире стало возможным
Большинство из нас открыли учебник и осознали, насколько устарел ; с темами, которые больше не актуальны с картинками и графикой, которые давно вышли из сферы образования .Напротив, язык обучение платформы , особенно облачные , легко обновляются на регулярной основе. курс контент , материал , инструменты , ресурсы , формат и т. Д. Все могут быть обновлены и повторно загружены в облако, чтобы гарантировать, что студентов всегда имеют самых актуальных материалов. им доступны.Одновременно они интерактивно изучают в виртуальной среде , которая имитирует реальные ситуации , которые они могут испытать за пределами классной комнаты. Например, Dexway Language Innovation предлагает курсы английского для Великобритании и США, которые отличаются друг от друга и предназначены для аудитории в этой части мира.
# 5 способствует сотрудничеству студентов
Это распространенное заблуждение , что сочетание образования и технологий индивидуализирует и выделяет учащихся в классе.Студенты в настоящее время чрезвычайно технологически адепты , и эксперты согласны с тем, что использование технологий сообразительности образовательных методов в классах создает совместную языковую среду обучения , где студенты могут жить в мире ученика автономия и учиться друг у друга. С помощью технологических платформ студенты и преподаватели могут обмениваться идеями, документами, проводить онлайн-курсы, проводить обучающие семинары и давать друг другу честные индивидуальные отзывы.Технология создает мост для разрыва в языке изучает мир, создавая сообщество из единомышленников с тем же языком разработка целей и интерактивно соединяет их с ресурсы, необходимые им для успеха.
Каждый аспект нашей повседневной жизни так или иначе насыщен использованием технологии инструментов , которые доказали, что обогащают и делают нашу жизнь немного легче каждый день. Мораль истории : технологические достижения сделали все немного лучше для граждан современной эпохи. образовательный сектор здесь не исключение; технологии были экспоненциально полезны для изучения и развития языков. От обеспечения доступности языковых курсов для всего мира до преодоления разрыва в языковом общении между учениками и учителями — у нас есть технологии, которые нужно благодарить за инновационные разработки, которые привели к улучшению процесса обучения для всех.
Вам также может понравиться:
.
100 лет «Новым технологиям»: обучение иностранному языку с помощью технологий с 1918 по 2018 год
Источник изображения
В 1918 году профессор Йельского университета Чарльз Кларк описал фонограф (позже известный как граммофон, а с 1940-х годов — как проигрыватель грампластинок) как «говорящую машину… не стоящую тех хлопот, которые с ней связаны» (стр. 116). Непопулярность изобретения Эдисона, которая существует уже более 40 лет среди учителей иностранных языков, объясняется «непобедимой неестественностью воспроизведения речи» (стр.116), крутая кривая обучения для некоторых учителей и студентов перед тем, как использовать его, и стоимость получения речевых записей, подходящих для обучения иностранному языку. Кларк признал преимущества машины в обучении произношению и даже подробно объяснил, как лучше всего выполнять упражнения с использованием фонографа в классе, но пришел к выводу, что «от него больше ничего не следует просить» (стр. 120).
Каждое десятилетие, начиная с начала 20-го, -го, -го века, мы видели попытку использовать технические новинки того времени в педагогических целях.В области обучения иностранным языкам энтузиасты-первопроходцы с готовностью внедрили каждую из «новых технологий», которые произвели революцию в человеческом общении со времен появления фонографа. Также были те, кто неизменно хмурился, когда сталкивался с «проблемой» научиться использовать новый инструмент, способный улучшить результаты обучения. В этой статье рассматривается, что специалисты по иностранным языкам говорили о педагогическом использовании новых технологий в свое время.Цель состоит в том, чтобы выявить тот факт, что, независимо от устройства и его возможностей, эволюция обучающих технологий — по крайней мере, в обучении языкам — кажется, определяется общим набором взглядов.
Радио, телевидение, Интернет: технологии улучшают дистанционное образование
Начало 20-го, -го, -го века ознаменовалось развитием радиовещания, которое быстро перешло в сферу обучения. Ограниченное бумажным характером переписки, дистанционное образование значительно выиграло от слухового опыта, привнесенного радиоволнами.В 1934 году Болинджер описал успех первого радиотрансляционного курса испанского языка в Университете Висконсина. Среди преимуществ Болинджер перечисляет многие из характеристик, благодаря которым дистанционное образование остается жизнеспособной альтернативой иностранным языкам: повышенная доступность, географическое удобство и большая привлекательность для студентов, которые лучше всего работают независимо.
Однако уже в 1930-х годах литература предупреждает о тех же «опасностях», которые все еще возникают, когда выступают против преобразования очных языковых курсов в полностью онлайн-обучение.Кабарга описал чрезмерно высокий уровень отсева (1937, стр. 191), давнюю проблему, связанную с обучением без очного обучения в любой из его форм (переписка, радио, телевидение, Интернет). Семь десятилетий спустя исследователям так и не удалось найти набор показателей, которые прогнозируют отсев студентов при дистанционном обучении (Storrings, 2006). К счастью, мы, кажется, начали понимать, что студенты, как правило, бросают дистанционные курсы по той же причине, по которой они записываются: нехватка времени (Moore & Greenland, 2017).Хотя доступность времени может быть решена только с помощью технологий до определенной степени, многие нетрадиционные ученики по-прежнему считают, что обучение с использованием технологий является ответом на их нехватку времени для обучения. Нереалистичные ожидания в отношении технологий усугубляются тем фактом, что по сей день высокие показатели отсева используются как свидетельство низкого качества дистанционных программ (Martin & Fox-Koob, 2017). Надеюсь, нам не придется ждать несколько десятилетий, прежде чем исследователи-технологи-скептики и лица, принимающие решения в сфере образования, поймут, что проблема не в технологиях или качестве учебной программы, а в несоответствии между учеником и методом обучения.По прошествии 100 лет факт остается фактом: технический прогресс улучшил дистанционное образование для тех, кто хочет и может инвестировать время, необходимое для обучения.
Магнитофоны, компьютеры и смартфоны: расцвет и упадок языковой лаборатории
Языковая лаборатория — это специальное пространство, которое содержит технологии (в основном устройства, позволяющие записывать и воспроизводить звук для аудирования и разговорной практики) для изучения языка. Их быстрое распространение в 1960-х и 1970-х годах было не только результатом технологических достижений того времени, но, скорее, следствием возросшей государственной поддержки языкового обучения и расширения философии аудиолингвального обучения (Salaberry, 2001).Этот метод обучения подчеркивает роль слухового ввода и практики устного подражания в овладении языком. Когда прослушивание и повторение считались оптимальными упражнениями для изучения иностранного языка, обширное устное обучение — сначала с магнитофонами, а затем с компьютерным программным обеспечением — казалось подходящим.
Эта практика, основанная на технологиях, в то время все еще находила противников. В отчете, который подвергается резкой критике за методологические недостатки, Китинг (1963) подверг сомнению эффективность языковых лабораторий в поддержке языкового развития.Несколько исследователей искали доказательства, опровергающие выводы Китинга, но казалось, что различия, наблюдаемые между контрольной и экспериментальной группами (то есть учащиеся, не использующие лабораторию, по сравнению с теми, кто ее использует), в основном связаны с методами оценки, а не с самой технологией. Участники, которые прошли дополнительную практику аудирования и устного сверления в лабораторных условиях, как правило, лучше справлялись с тестами на аудирование, что, кажется, ожидаемо. Однако когда дело дошло до знания грамматики и словарного запаса, их успеваемость была аналогична показателям учеников в классах традиционного языка (в то время «традиционный» означал метод грамматического перевода, который был сосредоточен на механическом запоминании слов и грамматических правил).
С обобщением в 1980-х годах философии преподавания коммуникативного языка, которая подчеркивает взаимодействие, а не имитацию и «аутентичные» действия (т. Е. То, что носители языка на самом деле делают с языком), обучение в изолированных кабинках языковой лаборатории стало «традиционным». «Старая практика. Новые разработки программного обеспечения позволили поставщикам языковых лабораторий быстро адаптироваться к новым тенденциям обучения. Сидя на своих рабочих местах в лаборатории, студенты могли затем вести и записывать смоделированные, но «аутентичные» телефонные разговоры (носители языка обычно не произносят неконтекстные предложения, но они говорят по своим телефонам), а инструкторы имели возможность «Загляните» в их беседы, чтобы дать обратную связь.
Та же самая технология, которая позволила языковым лабораториям пережить сдвиг в философии преподавания, стала причиной начала его постепенного исчезновения как учебных инструментов: обобщение персонального компьютера поставило под сомнение необходимость в дорогостоящем выделенном пространстве для технологической речи и практика аудирования.
Будущее языковой лаборатории как ценного учебного пособия по обучению устной речи в лучшем случае неопределенно. Текущая идеология преподавания иностранного языка делает упор не только на взаимодействие ради взаимодействия, но и на личностно значимую практику, а также на саморефлексию и оценку.Этот непревзойденный портативный смартфон, расширяющий возможности персонального компьютера, лучше приспособлен к этому новому подходу к обучению, чем стационарная технология традиционной языковой лаборатории. Зачем учителю приводить своих учеников в языковую лабораторию (и проходить через процесс ее резервирования, а также следить за тем, чтобы ученики запомнили изменение местоположения в тот день) для имитации телефонных разговоров?
В 2018 году почти все студенты (по крайней мере, на уровне средней школы и колледжа в США) всегда носят с собой смартфон.Для записи и сохранения разговорной практики с помощью смартфона (индивидуально или в диалогах) требуется только разблокировать небольшой экран и несколько раз нажать на него.
Последние технологические инновации для смартфонов, мобильных приложений, еще больше подчеркивают устаревание языковых лабораторий как мест для разговорной практики. Например, Extempore, недавно разработанное обучающее приложение, специально разработанное для преподавателей иностранного языка, тревожит индустрию практики устной речи, опосредованной технологиями, предлагая простоту использования и реальную мобильность за небольшую часть стоимости традиционной лаборатории.
Означает ли это, что языковые лаборатории скоро исчезнут? На самом деле, нет. Если цель состоит в том, чтобы позволить нескольким студентам говорить одновременно, записывать все эти выступления и работать с мультимедиа, мобильные приложения для компьютерных языковых лабораторий будут тем же, чем магнитофоны для граммофонов. Понимая это, многие университеты перепрофилировали свои языковые лаборатории для проведения специализированных исследований в области прикладной лингвистики. Например, лингвист, интересующийся ролью различных когнитивных процессов (внимания, памяти и т. Д.)) при изучении языка может потребоваться дорогое программное обеспечение и оборудование для отслеживания взгляда. Машины в языковом классе идеально подходят для этого важного аспекта языкового образования: чем больше мы знаем о том, как обучается мозг, тем лучше мы можем обучать. И снова технологии адаптируются, чтобы служить интересам обучения того времени.
Технологии служат обучению
100 лет технологий в обучении иностранным языкам говорят нам о том, что технологии — это вездесущее и мощное средство обучения, что всегда будут голоса, сопротивляющиеся изменениям, предупреждающие о «неэффективности» любых новых разработок, и что успех или отказ конкретного нового инструмента во многом зависит от того, как преподаватели и студенты используют его для удовлетворения своих потребностей в обучении и обучении.
В 1918 году профессор Кларк уже указывал на необходимость здравой педагогики и реалистичных ожиданий, чтобы технология была эффективной: «[Фонограф] учит только тогда, когда его учитель заставляет его учить, и, следовательно, его неудача во многих случаях новичков. которые надеются на все от его использования »(с. 117). В 2018 году Американский совет по преподаванию иностранных языков заявил, что «использование технологий не является самоцелью; скорее, технология — это один из инструментов, который поддерживает изучающих язык »и что« развитие технологий лучше всего определяется потребностями изучающего язык »(ACTFL, позиционные заявления).
Список литературы
ACTFL. Заявление о роли технологий в изучении языков. https://www.actfl.org/news/position-statements/statement-the-role-technology-language-learning Clarke, C. (1918). Фонограф в преподавании современного языка. Modern Language Journal, 3 , 116-122.
Болинджер, Д. (1934). Испанский в эфире Висконсина. Modern Language Journal, 18 , 217-221.
Китинг, Р. Ф. (1963). Исследование эффективности языковых лабораторий .Нью-Йорк: Институт административных исследований, Педагогический колледж, Колумбийский университет.
Мартин С. и Фокс Куб С. (2017, 18 января). Треть студентов вузов не завершили курс. Австралийский .
Мур, К. и Гренландия, С. (2017). Отток онлайн-студентов, обусловленный занятостью, и разделение политики оценки: перспектива высшего образования Австралии с открытым доступом. Журнал открытого, гибкого и дистанционного обучения , 21 (1), 52-62.
Салаберри Р. (2001). Использование технологий для изучения и преподавания второго языка: ретроспектива. Журнал современного языка, 85 , 39-56.
Струны, Дебора А. (2006). Отсев в дистанционном образовании: метаанализ. Протоколы Международной конвенции AECT 2006 г. , 338-348.
.
Преимущества новых технологий в изучении языков
Гэри Моттерам, редактор публикации Британского Совета Innovations in Learning Technologies for English Language , объясняет, как появление цифровых технологий в классе помогло обучению.
Технологии играют важную роль в изучении языков во всем мире на всех уровнях. Мы можем найти его как в начальном секторе, так и в образовании взрослых.
Мне больше не нужно приводить доводы в пользу использования компьютеров в образовании, потому что компьютеров в изобилии во всех их современных формах. Мы можем увидеть традиционные компьютеры в лабораториях, учителей и студентов, ходящих с ноутбуками или планшетными ПК, и многие другие. у людей в кармане будет мобильный телефон, способный делать больше, чем мэйнфреймы, которые начали изучать языки с помощью компьютеров в 1960-х годах. Я признаю, что существует много видов цифрового разрыва, и это не везде.
Что может оттолкнуть учителей с помощью технологий
Иногда возникает проблема с надежностью этих технологий для использования в классе. Это может оттолкнуть учителей от использования технологий так часто, как им хотелось бы. Это усугубляется тем фактом, что, если эти учителя работают в школах, они сталкиваются с классами учеников, которые, по крайней мере на первый взгляд, могут показаться более компетентными в области цифровых технологий, чем их учителя. Таким образом, учащиеся могут бросить вызов своим учителям таким образом, чтобы те отказались от использования технологий, которые потенциально могут существенно повлиять на то, что происходит в классе.
Как технологии могут помочь учащимся проверить свои навыки
В своей недавней книге для Британского Совета Инновации в технологиях обучения для преподавания английского языка я утверждаю, что цифровые технологии идеально подходят для того, чтобы помочь учителям, работающим с учащимися, и учащимся, работающим независимо, выполнять необходимый «язык» (М. Свейн), что делает возможным их языковое развитие. Мы говорим здесь о работе с языком, а не о его изучении.Суэйн утверждает, что учащиеся не могут развиваться просто на основе входных данных. Мы должны общаться с другими людьми, используя этот язык, и вместе пытаться придать смысл. Когда я говорю или пишу что-то, если я не создаю язык, имея в виду кого-то другого, у меня нет возможности узнать, могут ли другие понять то, что я говорю или пишу. Конечно, мне тоже нужно читать и слушать, но, если я не перейду к этому следующему этапу, я не смогу завершить процесс.
Если мы возьмем письменную форму за отправную точку, технология в виде текстовых процессоров (и многие другие способы, которые мы сейчас имеем для создания текста) позволяет нам работать над языком.Мы проходим процесс создания и воссоздания текста, пока он не станет полностью понятным для других и точным. Мы можем создать черновик, показать его другим и, основываясь на отзывах, внести изменения для улучшения текста. Эти инструменты также могут помочь нам, показывая, что наша орфография или грамматика тоже нуждаются в доработке. Технологии делают это намного проще и повышают вероятность того, что учащиеся будут участвовать в процессе редактирования, чтобы создавать текст самого высокого качества, на который они способны. Затем этот текст может быть показан другим пользователям для просмотра и комментариев.
Попытка найти способы для людей выполнять осмысленную практику разговорной речи в классе может быть очень сложной задачей, особенно если вы, как учитель, не уверены в своих навыках разговорной речи. Связывание вашего класса с другими классами по всему миру с помощью таких инструментов, как видеоконференцсвязь, может дать учащемуся повод задать вопрос, а затем попытаться понять ответ. Это также может оказать поддержку учителю. Технология является посредником в процессе, выявляя язык и предоставляя обратную связь, которая показывает, понял ли кто-то то, что вы сказали, или не понял.
Преимущества технологий в изучении языков, интегрированные с проектной работой
Еще одна область, которую технология поддерживает очень эффективно, — это проектная работа. Мы всегда пытались побудить учащихся узнавать о вещах через язык. Заставить учащихся выполнять работу по темам, которые их интересуют, или темам, которые преподаются в других частях учебной программы (иногда называемых «Интегрированное изучение контента и языка» или CLIL), — отличный способ улучшить их навыки.Технологии делают это возможным, где бы вы ни находились. Учителя и учащиеся могут выйти в Интернет, чтобы прочитать или послушать материал по различным интересующим их областям, а затем могут написать или рассказать о том, что они обнаружили, рассказывая другим в классе или других классах в другом месте в мире.
В книге есть множество примеров из практики учителей, выполняющих подобные действия, так что вы можете увидеть, как можно эффективно использовать технологии для поддержки процесса развития языка.
Публикация Innovations in Learning Technologies for English Language была представлена вчера на семинаре Британского Совета для учителей английского языка в Великобритании. Забронируйте место на нашем следующем семинаре в Великобритании.
.