Читать «Вычислительное мышление: Метод решения сложных задач» онлайн - страница 109

Питер Макоуэн

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

Глава 13

Так что же такое вычислительное мышление?

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

Вычислительное мышление

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

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

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

Алгоритмическое мышление

позволяет увидеть решение задачи в виде алгоритмов. Например, маршрут, который мы проложили, решая головоломку «Ход конем» и загадку экскурсовода, явился результатом серии инструкций, выполняя которые, нужно посетить все достопримечательности или все клетки на доске и вернуться к началу. Наше решение — простой алгоритм для экскурсии по городу и обхода доски. Можно использовать несколько маршрутов, при этом разные алгоритмы могут стать решением для одной задачи. Мы увидели, что фокусы — это тоже алгоритмы и фокусники используют их, чтобы создать магический эффект. Алгоритмы позволяют выигрывать в крестики-нолики и хорошо понимать пациентов с синдромом «запертого человека». Существуют алгоритмы приобретения знаний, которые в целом позволяют нам создавать разумные машины. При помощи алгоритмов зарабатывают деньги и создают произведения искусства. Более того, они спасают жизнь, будучи встроенными в медицинские приборы.