Из доклада академика А.П. Ершова "Программирование - вторая грамотность"

Из доклада академика А.П. Ершова «Программирование — вторая грамотность»

Уважаемые родители!

В 1985 году, т. е. ровно тридцать лет назад, в СССР появился новый школьный предмет – информатика. Основателем школьной информатики был академик А.П. Ершов. Широко известен и лозунг, которым обосновывалась необходимость введения предмета в школу: «Программирование – вторая грамотность».

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

Главной проблемой в этом деле является некоторый порог вхождения – чтобы почувствовать творческое наслаждение, должно сразу «что-то получаться». Большинству детей нужно видеть результаты сразу же после первых совершённых действий, иначе их внимание будет безвозвратно утеряно. Из-за этого, классические языки программирования, используемые в реальных проектах, не всегда и не всем подходят в роли первого программистского опыта.

Именно эту проблему призваны решить интерактивные приложения, размещённые на сайте. Начиная с 6 лет (немного раньше или позже) у детей начинает развиваться абстрактная логика и можно начинать знакомить их с различными видами алгоритмических задач, оформленных в ярком игровом стиле. На сайте представлены следующие разделы:

Рекомендуем родителям вначале познакомить вашего ребёнка с интерактивными заданиями раздела «Логические задачи». Здесь представлены как широко известные (классические) задачи, такие как «Ханойская башня» или «Волк, овца и капуста», так и менее известные, но не менее интересные. Задачи представляют собой интерактивные приложения, встроенные в браузер, а необходимые действия выполняются мышью.

В разделе «Алгоритмы» вы сможете ознакомить ребёнка как с простыми видами алгоритмических конструкций: линейными, ветвлениями и циклами, так и более сложными алгоритмами комбинированного типа. Задания этого раздела представляют собой проблемы из реального мира, для решения которых нужно расположить в правильном порядке набор элементарных действий, таких как «открыть дверь», «взять предмет» и т. д. Это позволит ребёнку понять суть конструкций, используемых в реальных языках программирования, где их работа никак наглядно не отображается.

Раздел «Программирование» содержит интерактивные задачи на языке визуального программирования Blockly. Все операции представляют собой элементарные блоки, которые перетаскиваются мышкой и могут соединяться между собой. Необходимо из набора предоставленных блоков выполнить поставленную задачу. Важной особенностью Blockly является то, что после выполнения задания всплывает окошко, в котором демонстрируется код той же программы на языке Javascript. Это позволяет ребёнку привыкнуть к словесным конструкциям современных языков, сделать их узнаваемыми и воспринимаемыми.

Выбирайте то, что заинтересует вашего ребёнка среди множества интерактивных обучающих приложений и сделайте первый шаг в интересный и захватывающий мир программирования!