Вычислительное мышление ( CT ) относится к мыслительным процессам, задействованным в формулировании проблем, чтобы их решения могли быть представлены в виде вычислительных шагов и алгоритмов. [1] В образовании CT представляет собой набор методов решения проблем , которые включают выражение проблем и их решений способами, которые может выполнить компьютер. [2] Оно включает автоматизацию процессов, а также использование вычислений для исследования, анализа и понимания процессов (естественных и искусственных). [3] [4] [5]
История вычислительного мышления как концепции восходит как минимум к 1950-м годам, но большинство идей гораздо старше. [6] [3] Вычислительное мышление включает в себя такие идеи, как абстракция, представление данных и логическая организация данных, которые также распространены в других видах мышления, таких как научное мышление, инженерное мышление, системное мышление , проектное мышление, мышление на основе моделей и тому подобное. [7] Ни идея, ни термин не являются новыми: Предшественником таких терминов, как алгоритмизация, процедурное мышление, алгоритмическое мышление и вычислительная грамотность [3], таких пионеров вычислительной техники, как Алан Перлис и Дональд Кнут , термин вычислительное мышление впервые был использован Сеймуром Папертом в 1980 году [8] и снова в 1996 году. [9] Вычислительное мышление может использоваться для алгоритмического решения сложных масштабных задач и часто используется для реализации значительных улучшений в эффективности. [10]
Фраза вычислительное мышление была выдвинута на передний план сообщества по образованию в области компьютерных наук в 2006 году в результате эссе Communications of the ACM по этой теме, написанного Жанетт Винг . В эссе предполагалось, что вычислительное мышление является фундаментальным навыком для всех, а не только для компьютерных специалистов, и утверждалось о важности интеграции вычислительных идей в другие предметы в школе. [11] В эссе также говорилось, что, изучая вычислительное мышление, дети будут лучше справляться со многими повседневными задачами — в качестве примеров в эссе приводились упаковка рюкзака, поиск потерянных варежек и знание того, когда следует прекратить аренду и вместо этого покупать. Континуум вопросов вычислительного мышления в образовании варьируется от вычислений для детей K–9 до профессионального и непрерывного образования, где проблема заключается в том, как донести глубокие принципы, максимы и способы мышления между экспертами. [3]
В течение первых десяти лет вычислительное мышление было движением, сосредоточенным в США, и до сих пор этот ранний фокус виден в исследованиях в этой области. [12] Наиболее цитируемые статьи и наиболее цитируемые люди в этой области были активны в ранней волне вычислительного мышления в США, а наиболее активные исследовательские сети в этой области базируются в США. [12] Доминируют американские и европейские исследователи, и неясно, в какой степени преимущественно западный корпус исследовательской литературы в этой области может удовлетворить потребности студентов из других культурных групп. [12] Продолжающиеся усилия по глобализации эффективных навыков мышления в повседневной жизни возникают в сообществе Prolog , чей Комитет по образованию Prolog, спонсируемый Ассоциацией логического программирования [13], имеет миссию «сделать вычислительное и логическое мышление посредством Prolog и его преемников основным предметом в образовательных программах и за их пределами во всем мире». [14]
Характеристики, которые определяют вычислительное мышление, это декомпозиция , распознавание образов / представление данных , обобщение / абстракция и алгоритмы . [15] [16] Путем декомпозиции проблемы, идентификации переменных, задействованных с использованием представления данных, и создания алгоритмов, получается общее решение. Общее решение — это обобщение или абстракция, которая может быть использована для решения множества вариаций исходной проблемы.
Еще одной характеристикой вычислительного мышления является итеративный процесс «трех А», основанный на трех этапах:
Четыре «С» обучения 21-го века — это коммуникация, критическое мышление, сотрудничество и творчество [ требуется ссылка ] . Пятым «С» может быть вычислительное мышление, которое подразумевает способность решать проблемы алгоритмически и логически. Оно включает в себя инструменты, которые создают модели и визуализируют данные. [18] Гровер описывает, как вычислительное мышление применимо к предметам за пределами науки, технологий, инженерии и математики (STEM), которые включают социальные науки и языковые искусства.
С момента своего создания 4 Cs постепенно получили признание в качестве важных элементов многих школьных программ. Это развитие вызвало изменения в платформах и направлениях, таких как исследование, проектное и более глубокое обучение на всех уровнях K–12. Многие страны ввели вычислительное мышление для всех учащихся: Соединенное Королевство включило вычислительное мышление в свою национальную учебную программу с 2012 года. Сингапур называет вычислительное мышление «национальным потенциалом». Другие страны, такие как Австралия, Китай, Корея и Новая Зеландия, предприняли масштабные усилия по внедрению вычислительного мышления в школы. [19] В Соединенных Штатах президент Барак Обама создал программу «Компьютерная наука для всех», чтобы дать новому поколению учащихся в Америке надлежащие навыки в области компьютерных наук, необходимые для процветания в цифровой экономике. [20] Вычислительное мышление означает мышление или решение проблем, как у компьютерных ученых. CT относится к мыслительным процессам, необходимым для понимания проблем и формулирования решений. CT включает логику, оценку, шаблоны, автоматизацию и обобщение. Готовность к карьере может быть интегрирована в академическую среду несколькими способами. [21]
Часть CT «algoRithms» также называют «четвертым R», где остальные — это чтение, письмо и арифметика.
Подобно Сеймуру Паперту , Алану Перлису и Марвину Мински ранее, Жанетт Уинг предполагала, что вычислительное мышление станет неотъемлемой частью образования каждого ребенка. [11] Однако интеграция вычислительного мышления в учебную программу K–12 и образование в области компьютерных наук столкнулась с рядом проблем, включая соглашение об определении вычислительного мышления, [22] [23] как оценивать развитие детей в нем, [7] и как отличать его от других похожих «мышлений», таких как системное мышление, проектное мышление и инженерное мышление. [7] В настоящее время вычислительное мышление широко определяется как набор когнитивных навыков и процессов решения проблем, которые включают (но не ограничиваются) следующими характеристиками [23] [24] (но есть аргументы, что лишь немногие из них, если таковые вообще имеются, относятся конкретно к вычислениям, а не являются принципами во многих областях науки и техники [3] [5] ):
Текущая интеграция вычислительного мышления в учебную программу K–12 осуществляется в двух формах: на уроках информатики напрямую или посредством использования и измерения методов вычислительного мышления в других предметах. Учителя в классах, ориентированных на науку, технологию, инженерию и математику ( STEM ), которые включают вычислительное мышление, позволяют учащимся практиковать навыки решения проблем, такие как пробы и ошибки . [25] Валери Барр и Крис Стивенсон описывают модели вычислительного мышления в разных дисциплинах в статье ACM Inroads 2011 года. [22] Однако Конрад Вольфрам утверждает, что вычислительное мышление следует преподавать как отдельный предмет. [26]
Существуют онлайн-учреждения, которые предоставляют учебную программу и другие сопутствующие ресурсы для развития и укрепления у учащихся предвузовских учебных заведений навыков вычислительного мышления, анализа и решения проблем.
В Университете Карнеги-Меллона в Питтсбурге есть Центр вычислительного мышления. Основная деятельность Центра заключается в проведении PROBE или PROBlem-ориентированных исследований. Эти PROBE представляют собой эксперименты, которые применяют новые вычислительные концепции к проблемам, чтобы показать ценность вычислительного мышления. Эксперимент PROBE, как правило, представляет собой сотрудничество между ученым-компьютерщиком и экспертом в изучаемой области. Эксперимент обычно длится год. В целом, PROBE стремится найти решение для широко применимой проблемы и избежать узконаправленных проблем. Некоторые примеры экспериментов PROBE включают оптимальную логистику трансплантации почек и создание лекарств, которые не порождают вирусы, устойчивые к лекарствам. [27]
Концепция вычислительного мышления подвергалась критике как слишком расплывчатая, поскольку редко разъяснялось, чем она отличается от других форм мышления. [6] [28] Склонность компьютерных ученых навязывать вычислительные решения другим областям была названа «вычислительным шовинизмом». [29] Некоторые компьютерные ученые обеспокоены продвижением вычислительного мышления как замены более широкого образования в области компьютерных наук, поскольку вычислительное мышление представляет собой лишь небольшую часть этой области. [30] [7] Другие обеспокоены тем, что акцент на вычислительном мышлении побуждает компьютерных ученых слишком узко мыслить о проблемах, которые они могут решить, тем самым избегая социальных, этических и экологических последствий создаваемой ими технологии. [31] [6] Кроме того, поскольку почти все исследования в области компьютерных наук проводятся в США и Европе, неизвестно, насколько хорошо эти образовательные идеи работают в других культурных контекстах. [12]
В статье 2019 года утверждается, что термин «вычислительное мышление» (ВМ) следует использовать в основном как сокращение для передачи образовательной ценности компьютерной науки, отсюда и необходимость преподавания ее в школе. [32] Стратегическая цель состоит в том, чтобы компьютерная наука была признана в школе как автономный научный предмет, а не в попытках определить «совокупность знаний» или «методы оценки» для ВМ. Особенно важно подчеркнуть тот факт, что научная новизна, связанная с ВМ, заключается в переходе от «решения проблем» математики к «наличию решения проблемы» компьютерной науки. Без «эффективного агента», который автоматически выполняет полученные инструкции для решения проблемы, не было бы компьютерной науки, а была бы только математика. Другое критическое замечание в той же статье заключается в том, что сосредоточение на «решении проблем» слишком узко, поскольку «решение проблемы — это всего лишь пример ситуации, в которой кто-то хочет достичь определенной цели». Таким образом, в статье обобщаются первоначальные определения Кьюни, Снайдера и Винга [33] и Ахо [1] следующим образом: «Вычислительное мышление — это мыслительные процессы, вовлеченные в моделирование ситуации и определение способов, которыми агент обработки информации может эффективно действовать в ней для достижения внешне заданной (набора) целей».
Многие определения CT описывают его только на уровне навыков, поскольку импульс его роста исходит из его обещания повысить STEM-образование. И последнее движение в STEM-образовании основано на предложениях (путем изучения теорий), что мы обучаем студентов привычкам мышления экспертов. Таким образом, будь то вычислительное мышление, научное мышление или инженерное мышление, мотивация одна и та же, и задача также одна и та же: обучение привычкам мышления экспертов новичков по своей сути проблематично из-за предварительных знаний содержания и практических навыков, необходимых для вовлечения их в те же мыслительные процессы, что и экспертов. Только когда мы связываем привычки мышления экспертов с фундаментальными когнитивными процессами, мы можем сузить их наборы навыков до более базовых компетенций, которым можно обучить новичков. Было проведено всего несколько исследований, которые фактически рассматривают когнитивную сущность CT. Среди них Ясар (Communications of ACM, Vol. 61, No. 7, July 2018) [34] описывает CT как мышление, которое генерируется/облегчается вычислительным устройством, будь то биологическое или электронное. Соответственно, CT используют все, а не только специалисты по информатике, и его можно улучшить с помощью образования и опыта.
Вычислительная логика — это подход к вычислениям, включающий как вычислительное мышление, так и логическое мышление. Он основан на представлении о вычислениях как о применении логических рассуждений общего назначения к предметно-специфическим знаниям, выраженным в логических терминах.
Учебные материалы по вычислительной логике как компьютерному языку для детей были разработаны в начале 1980-х годов. [35] [36] [37] Тексты университетского уровня для студентов, не изучающих компьютерные науки, были разработаны в начале 2010-х годов. [38] [39] Совсем недавно были разработаны различные новые учебные материалы для преодоления разрыва между STEM и не-STEM академическими дисциплинами. [40] [41] [42]
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка )CT — это процесс решения проблем...