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

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

Автор

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

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

Эксперт

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Доброе утро

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Комментарии

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

  1. avatar

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

    • avatar

      Гость

      Да есть такие мамочки, русский нужен а без математики моя дочка точно проживет)

  2. avatar

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

  3. avatar

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

  4. avatar

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

    • avatar

      Гость

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

  5. avatar

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

  6. avatar

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

    • avatar

      Гость

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

  7. avatar

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

  8. avatar

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

  9. avatar

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

  10. avatar

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

close
up