Публикации сообщества

Елена Букина • 4 февраля 2019

Игры для будущих программистов

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

Учебные языки программирования - это языки и среды программирования, предназначенные для пропедевтики программирования, алгоритмизации и развития операционного мышления у детей.

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

Однако текстовые языки программирования не подходят детям, которые только начинают его изучать, ведь у них еще не сформировано абстрактное мышление.

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

Известно, что дети значительно лучше усваивают информацию, если она представлена в виде игры. Они куда лучше воспринимают графическую информацию, представленную в виде ярких картинок, схем и диаграмм, чем сплошной текст. В связи с этим учителю информатики необходимо внимательно подходить к выбору программной среды. Главные условия требуемой  программы: наглядность, мультимедийность, простота.

Для новичков отлично подойдёт визуальный язык программирования, позволяющий создавать программы без изучения правил синтаксиса. Например, язык Google Blockly - его можно запускать онлайн, он генерирует исходный код на языках JavaScript, Python, PHP и Dart.

Blockly – визуальный язык программирования, созданный в 2012 году компанией Google. Разработчики: Нил Фрейзер, при участии Эллен Спертус и Марка Фридмана.

Для создания программ ученик должен перемещать графические блоки, не прибегая к набору текста, за исключением ввода значений констант. Визуальное программирование на Блокли освобождает школьника от контроля за правильностью синтаксиса программы, что является большим подспорьем на стадии начального обучения программированию.

Набор управляющих конструкций в ядре Блокли традиционен для процедурных языков программирования: это несколько видов циклов и условных операторов. Блокли позволяет создавать процедуры и функции с параметрами.

В язык встроен достаточно развитый набор алгебраических и тригонометрических функций, поддерживается полноценный набор логических выражений. Язык содержит набор процедур для работы с текстом и списками.

Примером использования Blockly на начальном этапе является обучающие приложение Blockly Games, в русифицированной версии - «Игры для будущих программистов», адрес сайта https://blockly-games.appspot.com/

Их также можно найти на сайте http://blockly.ru

В декабре месяце в мире проходила акция "Час кода", а в России тематические "Уроки цифры". Они призваны обратить внимание школьников, учителей, родителей и общества на важность развития цифровых навыков и изучения программирования для успеха в жизни в эпоху цифровой экономики.

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

Blockly Games - это серия игр, предназначенных для детей, не имеющих опыта программирования. 

image-20190204194731-1

 Пазл - знакомство с фигурами Блокли и тем, как они соединяются.

image-20190204194731-2

 Лабиринт - это введение в циклы и условные выражения. Все начинается просто, но каждый уровень   сложнее, чем предыдущий.

image-20190204194731-3

 Птица - поможет начинающим программистам в игровой форме изучить ветвления языка         программирования, используя возможности графической среды Blockly. Чтобы пройти все уровни,   придётся использовать сложные, составные условия.

image-20190204194731-4

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

image-20190204194731-5

 Фильм - создавая этот Фильм с помощью графических средств языка Blockly, начинающие         программисты постепенно постигают не только азы программирования, но и математики.

image-20190204194731-6

  Музыка - это введение в функции. Используйте функции для сочинения музыки. 

image-20190204194731-7

 Пруд Tutor -  в этой игре начинающим программистам с помощью графического языка  необходимо   запрограммировать действия умных уток на Пруду.

image-20190204194731-8

 Пруд - в этой игре начинающие программисты должны запрограммировать действия умных  уток на   Пруду на текстовом языке.

С веб-сайта разработчика можно скачать ZIP-файл  с играми для автономной работы на компьютере (для скачивания выберите русский язык).  https://github.com/google/blockly-games/wiki/Offline

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

В классе программного обеспечения для начального обучения программированию на русском языке Блокли уместно сравнивать с системой Скретч и отечественной системой КуМир.

Приложения Блокли лучше вписываются в учебный процесс, чем Скретч, интереснее и предоставляют больше возможностей, чем КуМир.

Кол-во комментариев: (1)

Михаил Семионенков
Елена, я очень обрадовался, увидев свежий материал о Блокли, поскольку я, в своё время, приложил усилия для русификации Блокли и его популяризации, Блокли чуть-чуть "мой". Я обрадовался меньше, когда увидел слишком знакомые фразы, которые когда-то написал... Вообще, при использовании каких-либо источников их принято цитировать и давать ссылки (на худой конец - пересказывать своими словами). Ещё важнее - добавлять своё, новое, а не ограничиваться пересказом, например, статьи из Вики. Я с удовольствием почитаю о Вашем личном опыте использования Блокли с детьми. Или, например, посмотрите сайт blockly.ru (я совсем недавно узнал, что в прошлом году с этим сайтом сельский учитель выиграл всероссийский конкурс) и напишите отзыв. Ваш, личный.
  • Войдите или зарегистрируйтесь, чтобы оставлять комментарии