Движение за то, чтобы вернуть программирование в мейнстрим и сделать его естественной частью образования, похоже, набирает обороты. Послушайте, что об этом говорит Митч Резник, создатель языка программирования Scratch.
Программирование — это связь между логикой и творчеством. Проще говоря, вы можете создавать новые вещи, точно описывая, как они должны работать. Почему же тогда у программирования такой холодный и технический вид, который, кажется, отталкивает людей. Фактически, это сбивает их с толку, и многие будут утверждать, что обучение программированию не для «нормальных» людей, а только для компьютерных фанатов.
Что ж, Митч Резник, вероятно, фанат, но он создал вместе с MIT Media Lab графический язык Scratch, предназначенный для детей. в этом видео он тратит некоторое время на то, чтобы убедить свою аудиторию, что дети, использующие Scratch, создают удивительные вещи — вы можете подумать, почему это необходимо.
Позже он выдвигает аргумент, что способность писать код даже на визуальном языке расширяет возможности детей:
«Когда вы учитесь программировать, у вас появляется возможность узнать много других вещей».
и под этим он подразумевает вещи, которые не просто напрямую связаны с вычислениями.
Я бы пошел даже дальше идеи о том, что кодирование облегчает и мотивирует обучение в целом. Программирование — это алгоритмическое мышление. Это то, что используют другие предметы, но не в такой степени, как программирование. Чтобы написать код, вы должны научиться выражать расплывчатую идею в виде точного набора шагов, которые реализуют идею как логический механизм. Это навык, который полезен, а может быть, даже необходим, если вы хотите быть эффективным человеком и добиваться результатов.
Хороший пример, когда мэр Нью-Йорка Блумберг пообещал научиться программировать. Представьте, что могло бы случиться, если бы политики имели умение превращать свои смутные намерения по улучшению ситуации в «программы», которые фактически их реализовали. В этом сила алгоритмического мышления, и один из способов быстро и эффективно научиться этому — научиться программировать.