НовостиСобытияКонференцииФорумыIT@Work
ИТ-бизнес:

Блог

Что такое алгоритмическое мышление и как его можно развить?

Владимир Митин
31.08.2012 14:39:10

К началу нового учебного года и вопросу о том, чему следует учить подрастающее поколение на уроках информатики.

476-страничный сборник трудов cостоявшейся в этом году Десятой открытой Всероссийской конференции “Преподавание информационных технологий в Российской Федерации” начинается с обращений пяти известных в ИТ-мире персон.

В двустраничном обращении Бориса Нуралиева (директор фирмы “1С”, он же – руководитель Комитета АП КИТ по образованию) есть такие слова: “Сегодня очевидно, что обучение современным технологиям нужно начинать не в вузе, а гораздо раньше. Необходимо правильное позиционирование школьной дисциплины “Информатика”, преподавание которой должно быть нацелено на освоение, прежде всего, её фундаментальной составляющей, на то чтобы привить учащимся необходимое современному человеку алгоритмическое мышление (полезное независимо от будущей специальности), на сохранение преемственности между курсами информатики для разных ступеней образования”.

Сразу скажу, что с данным тезисом я согласен. Однако любопытства ради решил посмотреть, что сейчас народ понимает под словосочетанием “алгоритмическое мышление”. В ответ на соответствующий запрос Google выдает 15600 ссылок. Однако среди первых нескольких десятков этих ссылок четкого (академически правильного) определения данного термина нет.

Одна из ссылок привела меня к публикации Вадима Мелешко в “Учительской газете" (№22 от 31.05.2011) “Алгоритмическое мышление. Без него невозможно создать что-либо новое”. Видимо, автор написал эту статью под впечатлением проходившей в Саратове IX Всероссийской конференции “Преподавание информационных технологий в Российской Федерации”.

Среди прочего там приводятся слова президента и генерального директора компании ABBYY Сергея Андреева: “Только человек, обладающий алгоритмическим мышлением, способен создавать что-либо новое, оригинальное, уникальное. Те же, кто имеет навыки пользователя, пусть и уверенного, могут лишь потреблять уже созданное кем-то. Поэтому, если мы действительно хотим выйти в мировые лидеры в сфере ИТ, нужно весь процесс обучения со школьной скамьи выстраивать с соответствующих позиций. Также следует увеличить количество школ с углубленным изучением информационных технологий. Пока количество детей, ориентированных в этом направлении, едва достигает 2% от их общего числа”.

То есть получается, что алгоритмическое мышление противопоставляется потребительскому?

А вы какие виды мышлений знаете?


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

Но такой перекос в сторону чисто практических знаний чреват самыми печальными последствиями. Специалисты в области нейропедагогики говорят: “Надо предостеречь школу от левополушарного обучения. Это воспитывает людей, не способных к реальным действиям в реальной ситуации” (Н. Н. Трауготт), “Исчезают правополушарники – генераторы идей. Вопрос стоит серьезно: надо спасать нацию” (Т. П. Хризман).

А вот ещё одна цитата с сайта “Филолингвия”: “Считается, научный прогресс предъявляет повышенные требования к механизмам логико-знакового мышления. Между тем это не так, научно-технический прогресс требует неординарного творческого мышления, способности быстро реагировать на стремительно изменяющиеся реалии нашего времени, т. е. сегодня, как впрочем и всегда, имеется потребность не только в “физиках”, в привычном понимании этого слова, но и “лириках” – способных на фантазию, творческий полет, неформальность мышления – людей с развитым правополушарным мышлением".

Но как развить это самое правополушарное мышление?

В вышеупомянутом 476-страничном сборнике (раздел “Вопросы школьного ИТ-образования: опыт, проблемы, перспективы”) есть тезисы доклада “Применение инновационных технологий обучения с целью повышения творческой активности обучающихся”. Автор этого доклада Ирина Новикова (Государственное автономное образовательное учреждение среднего профессионального образования “Набережночелнинский политехнический колледж”) говорит: “Для развития элементов творческой деятельности нужны активные методы проведения занятий, погружение в конкретную учебную или производственную ситуацию, мозговые атаки, деловые игры, решение творческих задач, выполнение курсовых проектов, моделирование и другие нестандартные формы проведения занятий”.

Так может, словосочетания “алгоритмическое мышление” и “творческое мышление” являются синонимами? Или не являются? Что вы думаете на этот счет? И что (кроме решения практических задач) можете предложить для развития этих видов мышления?



Как вы думаете, развитие какого полушария сыграло большую роль в превращении обезьяны в человека – правого или левого? (фото сделано в одном из залов мюнхенского музея Mensh und Natur)

Комментариев: 4

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

Sergey D.
01.09.2012 08:30:21

В тексте так и нет определения алгоритмического мышления.
Если отталкиваться от определения "алгоритма", можно опасаться, что алгоритмическое мышление грозит хорошим знанием и уверенным использованием существующих решений и схем, но отсутствием как раз творческой составляющей.
Кроме того, даже мир программирования богаче, чем алгоритмика, не говоря уже обо всем прекрасном нас окружающем мире.
Как говорил один из профессоров мех-мата МГУ, "год работы программистом-- полная дисквалификация для математика"
Прошу еще обратить внимание на http://theoryandpractice.ru/posts/5283-poluchite-doktorskuyu-stepen-v-gumanitarnykh-naukakh-predprinimatel-deymon-khorovitts-sovetuet-programmistam-zanyatsya-filosofiey
С учетом вышесказанного, без строгого определения "алгоритмического мышления" применение этого термина в контексте "наилучший, рекомендуемый" вызывает опасения.

Дмитрий Гудзенко
01.09.2012 17:35:32

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

02.09.2012 00:21:14

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


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

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

Тоже знаю таких… Сделать так, чтобы интересы сотрудников совпадали с интересами предприятия (организации) – это высший пилотаж. Не всем дано… Совсем недавно отмечалось, что свыше 90% сотрудников не понимают стратегии и цели своих компаний.

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

Все обстоит ровно наоборот: алгоритмическое мышление предполагает именно творческий подход к решению задач (поиск новых, более эффективных алгоритмов (методов) для решения не только новых, но и старых задач), а не использование готовых шаблонов. В качестве примера можно привести изобретение электронных таблиц в 1979 г. сотрудником Digital Equipment Corp. Дэниэлом Бриклином. Заметьте: никакого “технического задания” на “изобретение” такого рода таблиц не было. Да и идея эта (она впервые была реализована для персонального компьютера Apple-II, затем был Lotus 1-2-3 для MS DOS, и лишь затем -- Microsoft Excel для Windows) насколько я знаю, нигде не была запатентована…

16.09.2016 21:35:02

Использование термина, закрепившегося в какой либо области, в другой области всегда ведет к каким то недоразумениям. Слово "Алгоритм" (алгорифм) используется для обозначения порядка действий, ведущих к какому то результату. Что ж, это хорошо, если в школе научат думать логически-последовательно и разбираться в причинно-следственных связях. Но это еще не творчество. А творческую личность можно воспитать только всем комплексом жизненных впечатлений. Вот пару лет назад в и-нете мне попалась статья Людмилы Ясюковой "Разрыв между умными и глупыми нарастает", где она говорит о "понятийном мышлении". Это вот, мне кажется, правильный подход, но она же говорит, что в современной школе нарушен "понятийный" принцип образования, вследствие чего и растет разрыв между умными и глупыми, а умных становится все меньше и меньше. http://www.rosbalt.ru/main/2013/12/04/1207437.html

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии