Научим детей программировать!

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

Программирование – это связь между логикой и творчеством. Проще говоря, вы можете создавать новые вещи, точно описывая, как они должны работать. Почему же тогда у программирования такой холодный и технический вид, который, кажется, отталкивает людей. Фактически, это сбивает их с толку, и многие будут утверждать, что обучение программированию не для «нормальных» людей, а только для компьютерных фанатов.

Что ж, Митч Резник, вероятно, фанат, но он создал вместе с MIT Media Lab графический язык Scratch, предназначенный для детей. в этом видео он тратит некоторое время на то, чтобы убедить свою аудиторию, что дети, использующие Scratch, создают удивительные вещи – вы можете подумать, почему это необходимо.

Позже он выдвигает аргумент, что способность писать код даже на визуальном языке расширяет возможности детей:

«Когда вы учитесь программировать, у вас появляется возможность узнать много других вещей».

и под этим он подразумевает вещи, которые не просто напрямую связаны с вычислениями.

Я бы пошел даже дальше идеи о том, что кодирование облегчает и мотивирует обучение в целом. Программирование – это алгоритмическое мышление. Это то, что используют другие предметы, но не в такой степени, как программирование. Чтобы написать код, вы должны научиться выражать расплывчатую идею в виде точного набора шагов, которые реализуют идею как логический механизм. Это навык, который полезен, а может быть, даже необходим, если вы хотите быть эффективным человеком и добиваться результатов.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *