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

Согласно алгоритма или алгоритму как правильно

  • автор:

Как правильно пишется слово «алгоритм»?

КАК ПРАВИЛЬНО ПИШЕТСЯ СЛОВО «алгоритм» И ПОЧЕМУ? Правильное написание слова «алгоритм» необходимо запомнить, так как оно является словарным и к нему невозможно подобрать однокоренное проверочное слово. Слово «алгоритм» обязательно к запоминанию в 9 классе(ах).

алгор и́ тм
УДАРЕНИЕ. Ударение в слове «алгоритм» падает на последний слог (ударная гласная «И»).

ПРОИСХОЖДЕНИЕ/ЭТИМОЛОГИЯ СЛОВА. Слово «алгоритм» позаимствовано из английского «algorithm», а оно в свою очередь произошло от латинского «algorizmus». Латинское «algorizmus» образовано от имени персидского математика и астронома Аль-Хорезми (полное имя Абу Абдулла Мухаммед ибн Муса аль-Хорезми).

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

Алгоритм

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

Освойте профессию «Data Scientist»

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

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

Науки о данных

Онлайн-магистратура совместно с МФТИ. Погрузитесь в мир Data Science и постройте карьеру в Big Data, Artificial Intelligence или Machine Learning. Получите опыт на реальных проектах и выйдите на новый уровень в профессии и карьере.

Group 1321314349 (2)

Кто пользуется алгоритмами

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

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

Читайте также Востребованные IT-профессии 2023 года: на кого учиться онлайн

Для чего нужны алгоритмы

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

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

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

Алгоритмы применяются во всех направлениях IT и во многих других отраслях. Инструкции для автоматизированного станка или линии производства — алгоритмы, рецепт блюда — тоже.

Алгоритмизация

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

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

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

Основные свойства алгоритмов

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

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

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

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

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

Конечность. Алгоритмы конечны, они должны завершаться и выдавать результат, в некоторых определениях — за заранее известное число шагов.

Какими бывают алгоритмы

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

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

Ветвящиеся. В этом типе алгоритма появляется ветвление: какие-то действия выполняются, только если верны некоторые условия. Например, если число меньше нуля, то его нужно удалить из структуры данных. Можно добавлять и вторую ветку: что делать, если условие неверно — например, число больше нуля или равно ему. Условий может быть несколько, они могут комбинироваться друг с другом.

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

Рекурсивные. Рекурсия — это явление, когда какой-то алгоритм вызывает сам себя, но с другими входными данными. Это не цикл: данные другие, но «экземпляров» работающих программ несколько, а не одна. Известный пример рекурсивного алгоритма — расчет чисел Фибоначчи.

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

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

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

Станьте дата-сайентистом и решайте амбициозные задачи с помощью нейросетей

Графическое изображение алгоритмов

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

пример блок схемы алгоритма

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

Сложность алгоритма

Понятие «сложность» — одно из ключевых в изучении алгоритмов. Оно означает не то, насколько трудно понять тот или иной метод, а ресурсы, затраченные на вычисление. Если сложность высокая, алгоритм будет выполняться медленнее и, возможно, тратить больше аппаратных ресурсов; такого желательно избегать.

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

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

  • O(1) означает, что алгоритм выполняется за фиксированное константное время. Это самые эффективные алгоритмы.
  • O(n) — это сложность линейных алгоритмов. n здесь и дальше обозначает размер входных данных: чем больше n, тем дольше выполняется алгоритм.
  • O(n²) тоже означает, что чем больше n, тем выше сложность. Но зависимость тут не линейная, а квадратичная, то есть скорость возрастает намного быстрее. Это неэффективные алгоритмы, например с вложенными циклами.
  • O(log n) — более эффективный алгоритм. Скорость его выполнения рассчитывается логарифмически, то есть зависит от логарифма n.
  • O(√n) — алгоритм, скорость которого зависит от квадратного корня из n. Он менее эффективен, чем логарифмический, но эффективнее линейного.

Существуют также O(n³), O(nn) и другие малоэффективные алгоритмы с высокими степенями. Их сложность растет очень быстро, и их лучше не использовать.

Графическое описание сложности. Лучше разобраться в сложности в O-нотации поможет график. Он показывает, как изменяется время выполнения алгоритма в зависимости от размера входных данных. Чем более пологую линию дает график, тем эффективнее алгоритм.

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

Использование алгоритмов в IT

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

Разработка ПО и сайтов. Алгоритмы используются для парсинга, то есть «разбора» структур с данными, таких как JSON. Парсинг — одна из базовых задач, например в вебе. Также алгоритмы нужны при отрисовке динамических структур, выводе оповещений, настройке поведения приложения и многом другом.

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

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

Поисковые задачи. Алгоритмы поиска — отдельная сложная отрасль. Их выделяют в отдельную группу, в которой сейчас десятки разных алгоритмов. Поиск важен в науке о данных, в методах искусственного интеллекта, в аналитике и многом другом. Самый очевидный пример — поисковые системы вроде Google или Яндекса. Кстати, подробности об используемых алгоритмах поисковики обычно держат в секрете.

Машинное обучение. В машинном обучении и искусственном интеллекте подход к алгоритмам немного другой. Если обычная программа действует по заданному порядку действий, то «умная машина» — нейросеть или обученная модель — формирует алгоритм для себя сама в ходе обучения. Разработчик же описывает модель и обучает ее: задает ей начальные данные и показывает примеры того, как должен выглядеть конечный результат. В ходе обучения модель сама продумывает для себя алгоритм достижения этого результата.

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

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

Data Scientist

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

Информатика

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

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

1.Универсальность (массовость) — применимость алгоритма к различным наборам исходных данных.

2.Дискретность — процесс решения задачи по алгоритму разбит на отдельные действия.

3.Конечность — каждое из действий и весь алгоритм в целом обязательно завершаются.

4.Результативность — по завершении выполнения алгоритма обязательно получается конечный результат.

5.Выполнимость (эффективность) — результата алгоритма достигается за конечное число шагов.

6.Детерминированность (определенность) — алгоритм не должен содержать предписаний, смысл которых может восприниматься неоднозначно. Т.е. одно и то же предписание после исполнения должно давать один и тот же результат.

7.Последовательность – порядок исполнения команд должен быть понятен исполнителю и не должен допускать неоднозначности.

1. вычислительные алгоритмы , работающие со сравнительно простыми видами данных, такими как числа и матрицы, хотя сам процесс вычисления может быть долгим и сложным;

2. информационные алгоритмы , представляющие собой набор сравнительно простых процедур, работающих с большими объемами информации (алгоритмы баз данных);

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

По типу передачи управления алгоритмы бывают: основные (главные выполняемые программы) и вспомогательные (подпрограммы).

Для задания алгоритма необходимо описать следующие его элементы:

1.набор объектов, составляющих совокупность возможных исходных данных, промежуточных и конечных результатов;

3.правило непосредственной переработки информации (описание последовательности действий);

5.правило извлечения результатов.

Способы описания алгоритмов.

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

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

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

Правила создания блок – схем:

1.Линии, соединяющие блоки и указывающие последовательность связей между ними, должны проводится параллельно линиям рамки.

2.Стрелка в конце линии может не ставиться, если линия направлена слева направо или сверху вниз.

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

4.Из блока (кроме логического) может выходить только одна линия.

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

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

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

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

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

1.«да» — условие выполнено.

2.«нет» — условие не выполнено.

Циклические алгоритмы содержат цикл – это многократно повторяемый участок алгоритма.Различают циклы с предусловием и постусловием.Также циклы бывают детерминированные и итерационные.Цикл называется детерминированным, если число повторений тела цикла заранее известно или определено. Цикл называется итерационным, если число повторений тела цикла заранее неизвестно, а зависит от значений параметров (некоторых переменных), участвующих в вычислениях.

ПОНЯТИЕ АЛГОРИТМА

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

Использование алгоритмических предписаний опирается на психолого-педагогическую базу – теорию поэтапного формирования умственных действий П.Я. Гальперина и учение Д.Н. Богоявленского о целенаправленном управлении мыслительной деятельностью учащихся.

ЦЕЛЕСООБРАЗНОСТЬ ИСПОЛЬЗОВАНИЯ АЛГОРИТМОВ

Однако использование алгоритмов при обучении орфографии не всегда возможно и целесообразно. Применять их необходимо лишь в следующих случаях:

— если правило содержит два и более условий , ограничений, примечаний (например, правописание Н и НН в прилагательных и причастиях);

— если правило предполагает сложный грамматический или логический анализ слов, словосочетаний, предложений (например, правописание глаголов на –Т СЯ и –ТЬСЯ, ЧТОБЫ – ЧТО БЫ, ЗАТО – ЗА ТО, ТАКЖЕ – ТАК ЖЕ);

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

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

1. Отдельные правила орфографии, нуждающиеся в использовании алгоритмов. Это в большинстве своем двухвариантные правила, предполагающие двоякое написание и построенные по принципу противопоставления. К ним относятся правила о правописании – ТСЯ и –Т ЬСЯ в глаголах; корней с чередованием гласных; приставок на З (С); суффиксов -ОВА- , -ЕВА-, -ЫВА-, -ИВА-; прилагательных с НЕ и ряд других. В формулировках этих правил уже заложена схема орфографического действия, ее нужно лишь проанализировать и использовать в своей работе.

2. Правила, которые можно объединить обобщающей схемой действия. Алгоритм в таких случаях охватывает несколько правил, объединяемых общей орфографической темой, например: «Гласные в корне», «Правописание О , Е после шипящих и Ц», «Мягкий знак после шипящих в конце слов», «Окончания существительных», «Окончания прилагательных и причастий», «Правописание НЕ и НИ», «Слитное и раздельное написание НЕ», «Правописание Н и НН в наречиях, кратких прилагательных и причастиях», «Суффиксы причастий прошедшего времени» и некоторые другие.

3. Нет необходимости в графическом оформлении и специальной разработке алгоритмических схем правил, основанных на одной операции и хорошо запоминающихся и усваиваемых в устной форме. Сюда относятся правила, охватывающие орфограммы типа: мороз (морозы), купален (купальня), -И К/ЕК, -ЧИК/ЩИК и другие.

4. Правила, не поддающиеся логической обработке, схематизации, т.к. они не имеют четко выраженных сопоставлений. В основном это однозначные правила типа: «Частица -К А пишется через черточку», а также перечислительные правила (о переносе слов, о прописной букве в именах собственных, об образовании и правописании некоторых групп наречий).

Кроме того, есть правила, в которых строго не очерчивается сфера их применения. Вместо точных руководств и указаний они оперируют такими признаками: «в отдельных случаях», «некоторые», «часто», «многие» (таковы, например, правила о слитном написании многих наречий). Сюда же относятся факты орфографии, не поддающиеся разграничению: написание части слов с ПР Е- и ПРИ-, написание иноязычных слов. Эти правила не могут быть представлены в виде алгоритмической схемы, т.к. строго регламентированное, однозначное применение их невозможно. В этих случаях решающую роль играют различные виды запоминания.

ПЕРСПЕКТИВНОСТЬ ИСПОЛЬЗОВАНИЯ АЛГОРИТМИЗАЦИИ

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

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

ВИДЫ АЛГОРИТМОВ

По характеру оформления создаются и используются предписания двух основных видов: алгоритм в виде плана (алгоритм-инструкция), где указывается последовательность операций при определении искомой орфограммы; и описание в виде «родословного дерева» (альтернативный алгоритм), который строится по принципу выбора между двумя возможными решениями (да или нет).

Возможно также использование двух видов описания в одном алгоритме. Пример такого алгоритма:

Разделительные Ъ и Ь

1. Произнеси отчетливо слово.

2. Определи, нужен ли разделительный знак …

3. Выдели корень. Начинается ли он с Е , Ю, Я?

4. Находится ли разделительный знак между корнем и приставкой на согласную?

Да Н ет

Вывод: пиши ъ Вывод: пиши ь

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

1) Чтобы нам не ошибаться,

Когда –К АС- должен писаться.

А когда напишем –К ОС-,

Мы ответим на вопрос:

Есть за корнем суффикс –А -?

-КА С- напишем мы всегда;

-КО С- напишем мы тогда,

Когда нет за корнем –А -?

2) Чтобы узнать, когда в корнях –КОС-/-КАС-, -ЛОЖ-/-ЛАГ- пишется О , а когда – А, смотри:

Следует ли за корнем суффикс –А —

Вывод: пиши А Вывод: пиши О

По содержанию алгоритмы могут быть элементарными, т.е. составленными по одному правилу, и систематизирующими (обобщенными), т.е. объединяющими ряд правил (ср., например, алгоритмы «Слитное и раздельное написание НЕ с наречиями на -О , -Е » и «Слитное и раздельное написание НЕ с существительными, прилагательными, наречиями на -О, Е»).

В зависимости от этапа работы над орфограммой различаются алгоритмы поисковые и разрешающие алгоритмы.

Главное назначение алгоритма поиска – приучить школьников к орфографическому анализу записываемого текста, к выявлению опознавательных признаков орфограмм. Эти алгоритмы сами не дают ответа о конкретном написании, они лишь указывают, где надо искать трудности, где применять правила или соответствующие им разрешающие алгоритмы. Так, например, схема поиска орфограммы «Правописание гласных» имеет следующий перечень операций:

1. Найдите безударный гласный или гласный после шипящих и Ц.

2. Находится ли он в корне, приставке?

3. Определите часть речи.

Использование разрешающего алгоритма дает конкретный результат: ученик, например, выявил, что слово содержит орфограмму «Безударная гласная в корне» и использует один из разрешающих алгоритмов («Проверяемая гласная в корне» или « О-Е после шипящих в корне», «Чередование Е-И в корне» или какой-то другой).

МЕТОДИКА РАБОТЫ С АЛГОРИТМАМИ

Методика работы с алгоритмами фундаментально разработана в статье Е.М. Заморзаевой «Поэтапная отработка орфографических навыков на основе алгоритмов».

До начала изучения каждой конкретной темы подготавливается база для работы с новым материалом. Закрепляются те навыки, на которых основываются «шаги» алгоритма. Так, до начала изучения орфограммы «Правописание –Т СЯ и –ТЬСЯ в глаголах» отрабатывается умение образовывать и определять форму глагола настоящего времени, 3-го лица, ед. числа и неопределенную форму; перед изучением теме «Правописание О-Е после шипящих и Ц» следует повторить буквы, обозначающие шипящие звуки, потренироваться в определении таких частей речи, как существительное, прилагательное, наречие, глагол, регулярно проводить морфемный анализ и т.д.

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

Проблемным является вопрос о том, давать ли ученикам готовый алгоритм или составлять его с ними. Одни психологи и методисты рекомендуют обучать школьников самостоятельному составлению модели алгоритма (например, Д.Н. Богоявленский), другие рекомендуют давать готовые (П.Я. Гальперин, Н.Ф. Талызина). Я считаю, что это зависит от трудности материала, подготовленности класса. При вводе готового предписания учащимся отводится лишь пассивная роль, поэтому предлагаю готовые модели только при повторении обобщающих тем (с целью экономии времени), и то после предварительной беседы с учащимися, в процессе которой в самой общей форме может быть выяснена структура алгоритма и его узловые моменты.

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

Все составленные алгоритмы записываются учениками в специальные тетради-справочники. Эти тетради необходимы при повторении, работе над ошибками, при подготовке к экзаменам. Тем более необходимы такие тетради в связи с тем, что многие алгоритмы могут оформляться постепенно, по мере изучения правил (например, алгоритм правописания приставок, алгоритм правописания О-Е после шипящих и Ц, алгоритм правописания Н и НН во всех частях речи и многие другие). Если есть возможность, алгоритмы, как и опорные конспекты, могут быть перенесены на большие листы и использоваться при повторении и обобщении материала.

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

ЭФФЕКТИВНОСТЬ ИСПОЛЬЗОВАНИЯ АЛГОРИТМОВ

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

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

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

https://kapelnicza.vyvod-iz-zapoya-na-domu-voronezh.ru/