Робот-Blockly и Кумир – как начало изучения программирования
Автор: Олесова Софья Афанасьевна
Организация: МОБУ СОШ №31
Населенный пункт: Республика Саха(Якутия), г. Якутск
Изучение языков программирования на уроках информатики в профильных классах является обязательным и сложным разделом предмета. Для успешного изучения программирования ученикам необходимо развивать логическое и алгоритмическое мышление. На сегодняшний день с учетом сложности экзамена в 11 классе в школе изучается язык программирования Python. Это современный, интересный, мощный, но в то же время и не простой в изучении высокоуровневый язык программирования. С учетом того, что уроки информатики в классах идут один раз в неделю, возникает проблема быстрого понимания программирования у учеников и его качественного изучения.
Эту проблему мы стали решать во время первого года изучения информатики с помощью учебной среды Робот-Blockly на сайте Константина Полякова и свободно распространяемой кроссплатформенной системы программирования Кумир. Они просты и доступны в понимании, особенно для начинающих обучение основам алгоритмизации. Ученики сразу же могут увидеть реакцию компьютера на свои команды и действия, изменить их, откорректировать и оптимизировать свои программы. Решения и выполнения заданий становятся понятными, перестают быть абстрактными и «не осязаемыми». Визуализация процесса выполнения команд учеников делает изучение среды Робот-Blockly и системы Кумир увлекательным, живым и энергичным. Использование на уроках Робот-Blockly и Кумира дает возможность пробудить интерес к изучению не только информатики, но и к программированию. Кроме логического и алгоритмического мышления, у ребят развивается внимательность, усидчивость, аккуратность и целеустремленность. Все эти качества помогут ребятам при изучении программирования.
Большим плюсом среды Робот-Blockly является наличие примеров программ, которые можно посмотреть, редактировать и выполнить. Это очень помогает для понимания алгоритмизации на первых уроках. Поэтому я рекомендую сначала изучение среды Робот-Blockly в 5 классах на элективных курсах, а далее в 6 классах перейти в систему Кумир. Введение элективных курсов в 5 и 6 классах заложит хорошую базу знаний и навыков для изучения программирования в 7 классах на уроках информатики.
В Робот-Blockly и в Кумире есть несколько исполнителей, каждый отличается от другого набором команд и функций, задач и полем исполнителя. Также большим достоинством является наличие основных алгоритмических структур: линейные алгоритмы, условный оператор, цикл-пока, цикл повторить n раз. Эти базовые понятия формируют хорошее представление их работы, что будет способствовать при изучении языков программирования.