много белых дверей Image by Arek Socha from Pixabay

Что такое алгоритмическое мышление: как его развить, и для чего это нужно

Ирина Босенко

Автор

Практикующий дипломированный психолог, гипнолог. У самых сложных задач - са...

Наталья Суркова

Эксперт

Практикующий психолог, гештальт-терапевт. Закончила Тольяттинский Государ...

Своим появлением слово «алгоритм» обязано среднеазиатскому математику Аль-Хорезми. Если ты думаешь, что термин алгоритм, в самом своем начале, применялся в программировании, то ты совершенно права. Алгоритмом средневековые математики называли арифметику, а, чуть позднее, в Европе, так стало называться любое математическое действие по строго определенным правилам.

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

Активная сторона познания

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

девушка играет в шахматы
Фото автора Tima Miroshnichenko: Pexels

Другими словами, мышление – процесс познания связей и отношений этого объективного мира. Результатом мышления является мысль. В словосочетании «алгоритмическое мышление», главным словом является «мышление», а алгоритмическое – это только принцип, на основании которого выстраивается процесс познания.

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

Подпрограмма – важная часть структуры

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

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

8 способов развивать алгоритмическое и логическое мышление

8 способов развивать алгоритмическое и логическое мышление

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

Доброе утро

Итак, программа «Утро».  Набор подпрограмм:

  • Подпрограмма «Будильник»
  • Подпрограмма «Чай»
  • Подпрограмма «Умываюсь»
  • Подпрограмма «Одеваюсь»
  • Подпрограмма «Завтрак»
  • Подпрограмма «Выхожу»

Тело самой программы:

  • «Будильник»
  • «Умываюсь» параллельно «Чай»
  • «Чай» продолжает свою работу, подключается «Завтрак»
  • «Завтрак» может продолжать, параллельно можно запустить «Одеваюсь»
  • «Одеваюсь» заканчивает работу, и запускается «Выхожу».

Сама программа «Утро» может быть использована как подпрограмма в программе «День». Это очень важно осознать, потому что, если действия программы «Утро» становятся привычными, стандартными для твоего поведения в заданных условиях, то можно говорить о сформированном понятии.

Можешь поменять подпрограммы местами, изменить их продолжительность: это не суть важно. Главное, что, рассуждая над последовательностью подпрограмм в программе «Утро», ты уже применяешь принцип алгоритмического мышления.

Необходимые навыки

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

Image by chenspec from Pixabay
  • умение выделять подзадачи из общей задачи;
  • грамотное планирование временного ресурса;
  • оценка эффективности и приоритетов действий для решения поставленной задачи;
  • поиск необходимой информации;
  • способность к формированию навыка, или понятия.

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

Простота и логика

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

Фото автора Tima Miroshnichenko: Pexels

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

Информатика и творчество

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

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

Комментарии

Комментарий появится после модерации

close
up