Русская Википедия:Вычислительное мышление
Вычислительное мышление – это мыслительные процессы, участвующие в постановке проблем и представлении их решения в форме, которая может быть эффективно реализована с помощью человека или компьютера.
Еще одна характеристика вычислительного мышления – итерационный процесс, основанный на трех этапах (изображённых на схеме процесса вычислительного мышления AAA справа):
- Абстракция: формулировка проблемы;
- Автоматизация: представление решения;
- Анализ: исполнение и оценка решения.
История вычислительного мышления восходит, по крайней мере, к 1950-м годам, но большинство идей гораздо старше.[1] Термин вычислительное мышление был впервые использован Сеймуром Пейпертом в 1980 году[2] и снова в 1996 году.[3] Вычислительное мышление может быть использовано для алгоритмического решения сложных масштабных проблем и часто используется для реализации значительных улучшений эффективности.[4]
Общее представление
Характеристиками, определяющими вычислительное мышление, являются декомпозиция, определение шаблонов/представление данных, обобщение/абстрагирование и алгоритмы. Общее решение получается путём декомпозиции проблемы, определения переменных, связанных с представлением используемых данных и созданием алгоритмов. Общее решение – это абстракция или обобщение, которое может быть использовано для решения множества инвариантов исходной проблемы. Широкое использование термина вычислительное мышление началось с одноимённой работы профессора Корнельского университета (США) Шаблон:Iw. В статье высказывается предположение, что вычислительное мышление является фундаментальным навыком для всех, а не только для специалистов, и аргументируется важность интеграции вычислительных идей в другие дисциплины.[5]
Вычислительное мышление в образовании
Жаннета Винг предполагала, что вычислительное мышление станет неотъемлемой частью образования каждого ребенка.[5] В настоящее время вычислительное мышление широко определяется как набор когнитивных навыков и способов решения проблем, которые включают (но которыми не ограничиваются) следующие характеристики:[6][7]
- Использование абстракций и определение шаблонов для представления проблемы новыми и разными способами.
- Логическая организация и анализ данных.
- Разбиение проблемы на более мелкие части.
- Подход к проблеме с использованием алгоритмических приёмов таких, как циклы, символьное представление и логические операции.
- Представление проблемы в виде ряда упорядоченных шагов (алгоритмическое мышление).
- Выявление, анализ и реализация возможных решений с целью достижения наиболее эффективного и результативного сочетания шагов и ресурсов.
- Обобщение процесса решения одной проблемы на широкий спектр схожих задач.
В настоящее время интеграция вычислительного мышления в учебную программу Шаблон:Iw происходит в двух формах: на уроках информатики непосредственно или через использование и оценку методов вычислительного мышления в других предметах. Преподаватели в области науки, техники, инженерии и математики (STEM) нацеливают классы на использование вычислительного мышления, позволяют ученикам практиковать навыки решения проблем.
Критика
Понятие вычислительного мышления было подвергнуто критике как слишком расплывчатое, так как редко становится ясно, чем оно отличается от других форм мышления.[1][8] Некоторые ученые в области компьютерных наук беспокоятся о продвижении вычислительного мышления в качестве замены более широкого образования в сфере информатики, поскольку вычислительное мышление представляет собой лишь одну небольшую часть этой области.[9] Другие обеспокоены тем, что акцент на вычислительном мышлении побуждает ученых в области компьютерных наук сужать обсуждение решаемых ими проблем, избегая тем самым обсуждения социальных, этических и экологических последствий для технологии, которую они создают.[10][1]
Ссылки
развернутьПартнерские ресурсы |
---|
- ↑ Перейти обратно: 1,0 1,1 1,2 Шаблон:Книга
- ↑ Papert, Seymour. Mindstorms: Children, computers, and powerful ideas. Basic Books, Inc., 1980.
- ↑ Шаблон:Статья
- ↑ Computational thinking:
- Шаблон:Книга
- Шаблон:Статья
- Шаблон:Статья
- Center for Computational thinking at Carnegie Mellon Шаблон:Wayback cmu.edu8
- Exploring Computational Thinking Шаблон:Wayback, Google.com
- How to Teach Computational Thinking Шаблон:Wayback by Stephen Wolfram, Stephen Wolfram Blog, September 7, 2016.
- Шаблон:YouTube, TED talk 2010-11-15
- What is Computational Thinking? CS4FN Шаблон:Wayback at en:CS4FN
- The Sacramento Regional CPATH Team has created a Think CT website with information on CT developed by this NSF-funded project. Шаблон:Webarchive
- A short introduction to Computational Thinking by the Open University Шаблон:Wayback
- ↑ Перейти обратно: 5,0 5,1 Шаблон:Статья
- ↑ Шаблон:Статья
- ↑ Шаблон:Статья. — «CT is a problem solving process...».
- ↑ Шаблон:Cite web
- ↑ Шаблон:Статья
- ↑ Шаблон:Статья