Scratch и настоящее программирование — в чём разница?

Скретч (Scratch) — визуально-блочная событийно-ориентированная среда программирования, созданная для детей и подростков. Название произошло от слова scratching — техники, используемой хип-хоп-диджеями, которые крутят виниловые пластинки вперед-назад руками для того, чтобы смешивать музыкальные темы. Он создан как продолжение идей языка Лого и конструктора Лего. Скретч разработан небольшой командой программистов для детей в Массачусетском технологическом институте.
Многие родители выбирают Scratch как первый шаг в мире программирования для ребёнка. Это понятный выбор — Scratch красочный, интуитивный и не пугает детей сложностью.

Мы уважаем этот выбор. И всё же хотим честно рассказать, почему в Академии «Новариум» мы обучаем иначе.
Что говорит эксперт
Мы задали этот вопрос Михаилу Семёновичу Долинскому — педагогу, разработавшему методику олимпиадного программирования, по которой занимаются наши учащиеся. Среди его учеников — Геннадий Короткевич, абсолютный чемпион мира по программированию.

Вот его ответ:
«Лично моё мнение (возможно ошибочное) таково: использование Scratch вредно. После Scratch переходить к текстовому программированию для большинства детей может оказаться скучным и неинтересным. Если цель — привлечь как можно больше детей и удержать их подольше, чтобы брать с родителей деньги всё это время, то Scratch много выгоднее, чем DL. А если цель — дать ребёнку представление о том, чем занимается программирование, и если ребёнку понравится — учить его программированию для начала олимпиадного, для повышения мотивации, то DL, то есть текстовое программирование, гораздо более правильный подход.»


В чём суть разницы

Scratch — это визуальные блоки, которые ребёнок перетаскивает мышкой. Это увлекательно, но не учит думать как программист. Когда ребёнок переходит к настоящему коду — Python, Pascal, C++ — ему приходится начинать почти с нуля.

В Академии «Новариум» мы с первого занятия учим писать настоящий код на Python или PascalABC.NET. Уже через 4 занятия первоклассник создаёт свою первую программу. Это сложнее, чем блоки — но именно это даёт реальный результат.

Это не значит, что Scratch плохой

Scratch создан умными людьми для конкретной цели — познакомить детей с логикой алгоритмов в игровой форме. С этой задачей он справляется.

Но если ваша цель — чтобы ребёнок по-настоящему умел программировать, участвовал в олимпиадах и получил реальный навык на будущее — текстовое программирование с первого класса даёт значительно больше.

Приходите к нам с любым опытом

Занимался ли ваш ребёнок на Scratch или нет — мы принимаем всех. Наша система обучения выстроена так, что любой ученик начинает с самого начала и движется в своём темпе.
Запишитесь на бесплатное пробное занятие
Ваш ребёнок познакомится с системой обучения и решит первые задачи на логику — без стресса и подготовки