Изучение основ блочного программирования с использованием он-лайн сервисов

Абрамов Евгений Леонидович, учитель информатики и ИКТ, МБОУ «Школа № 1 им. В.П. Екимецкой»

   Большинство дисциплин, изучаемых в школе, начинают подготовку учащихся к государственной итоговой аттестации с 5 класса. А программирование, как особо сложный раздел информатики и ИКТ, принято оставлять на старшие классы. Хотя сравнительно давно было доказано, что любой новый язык учится легче в более раннем возрасте.
   Как правило, традиционная методика обучения программированию в школах, сводится к тому, что учащиеся знакомятся сначала с теоретическими основами программирования, а затем им предлагается приступить к написанию программ, используя полученные знания по конкретному языку программирования.
   В большинстве современных учебников к реализации на языке программирования предлагаются задачи вычислительного характера, выполнение которых не вызывает должного интереса у школьников.
   Решить сложившееся противоречие можно средствами программ внеурочной деятельности, ориентированных на реализацию концепции блочного программирования.
   В настоящее время в сети Интернет представлено множество он-лайн сервисов, направленных на изучение практического программирования с использованием заданий игрового типа, при этом теоретические основы изучаются в «фоновом режиме», и часто не осознаются школьниками.
   Представим обзор таких сетевых ресурсов, которые использовались нами при организации учебного процесса.
   Code.org – платформа для обучения детей основам программирования. В рамках студии рассматриваются программирование таких типов алгоритмических структур как следование, ветвления, циклы; обработка событий и отладка программ. В основе лежит использование блоков, соединяя которые друг с другом, формируется логика происходящего. Если работа оказалась удачной, ребята могут поделиться ссылкой на получившееся у них приложение, похвастаться перед друзьями и родственниками. Для удобства педагогов имеется возможность создать личный кабинет, через который отслеживать индивидуальную траекторию работы учащихся и их успехи.
   Lightbot – это игра-головоломка, суть которой заключается в том, чтобы создать алгоритм для робота, подсвечивающего плитки на 3D-решетке. Игра обучает планированию, отладке программы, использованию вспомогательных алгоритмов и циклов.
   CodeMonkey – это он-лайн игра, в процессе прохождения которой дети могут познакомиться с основами программирования. Весь процесс разделён на уровни. В любой момент можно прервать прохождение этапа и вернуться на несколько шагов назад. Во время игры ребятам представится возможность управлять обезьянкой, которая ходит по игровому полю и собирает бананы. Для этого придется составить цепочку команд, а затем запустить их на выполнение. Перед каждым уровнем даются необходимые подсказки. Задания постепенно увеличивают свою сложность.
   Использование описанных выше игр представляет собой очень хороший пример того, как изучение даже сложных разделов дисциплин может быть захватывающим и увлекательным!