Напоминание

Развитие алгоритмического мышления у школьников 5–7 классов с помощью визуальных сред программирования (на примере Scratch, Blockly или российской среды ПиктоМир).


Автор: Зырянов Евгений Павлович
Должность: учитель информатики
Учебное заведение: МБОУ "Гимназия"
Населённый пункт: г. Югорск
Наименование материала: Статья
Тема: Развитие алгоритмического мышления у школьников 5–7 классов с помощью визуальных сред программирования (на примере Scratch, Blockly или российской среды ПиктоМир).
Дата публикации: 25.09.2026
Раздел: среднее образование





Назад




Развитие алгоритмического мышления у школьников 5–7 классов с помощью

визуальных сред программирования (на примере Scratch, Blockly и ПиктоМир)

Аннотация: В статье рассматривается проблема формирования алгоритмического

мышления у учащихся среднего звена (5–7 классы) в условиях перехода от

пропедевтического курса информатики к систематическому изучению программирования.

Обосновывается эффективность использования визуальных (блочных) языков

программирования. Проводится сравнительный анализ сред Scratch, Blockly и

отечественной разработки «ПиктоМир» с точки зрения их педагогического потенциала.

Предлагается модульная структура курса и критерии оценки сформированности

алгоритмического мышления.

Ключевые слова: алгоритмическое мышление, визуальное программирование, блочные

среды, Scratch, Blockly, ПиктоМир, методика преподавания информатики, ФГОС.

1. Введение

Согласно обновленным Федеральным государственным образовательным стандартам

(ФГОС), формирование функциональной грамотности и алгоритмического мышления

является одной из приоритетных задач школьного курса информатики. Возраст 11–13 лет

(5–7 классы) является сензитивным периодом для перехода от наглядно-образного к

абстрактно-логическому мышлению. Однако традиционное текстовое программирование

(Python, Pascal) на этом этапе часто вызывает когнитивный барьер: синтаксические

ошибки (забыл точку с запятой, неверный регистр) демотивируют ученика раньше, чем он

успевает выстроить логику решения задачи.

Решением данной проблемы выступает использование визуальных сред

программирования, где код заменяется сборкой графических блоков. Это позволяет

сфокусировать внимание учащегося исключительно на алгоритмической составляющей:

последовательности действий, ветвлениях, циклах и работе с переменными.

2. Сравнительный анализ визуальных сред программирования

Для организации учебного процесса в 5–7 классах целесообразно использовать

комбинацию трех сред, каждая из которых решает свою дидактическую задачу.

| Параметр | Scratch | Blockly | ПиктоМир | | :--- | | :--- | :--- | | Целевая аудитория | 5–6

классы, первый опыт программирования. | 6–7 классы, переход к текстовому коду. | 1–5

классы, дети, не умеющие читать, или коррекционные классы. | | Интерфейс | Игровой,

мультяшный (спрайты, сцена). | Минималистичный, инженерный. | Графический,

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

результата (анимация, игры, музыка). | Генерация реального кода (JavaScript, Python, PHP)

из блоков. | Обучение планированию действий до написания первой программы. | |

Педагогический потенциал | Развитие креативности, проектного мышления, работа с

мультимедиа. | Мягкое введение в синтаксис, понимание типов данных, подготовка к

олимпиадному программированию. | Формирование фундаментального понятия

«алгоритм» без привязки к экрану компьютера. |

Scratch (и его российская веб-версия Тимкод) идеально подходит для 5 класса. Среда

позволяет создавать проекты, интересные подросткам: интерактивные истории, простые

платформеры, викторины. Ученик видит прямую связь между алгоритмом и поведением

объекта на экране. Основной упор делается на циклы (

повторить

,

повторять всегда

) и

ветвления (

если — то

).

Blockly (разработка Google) рекомендуется для 6–7 классов как мост между блочным и

текстовым программированием. Главная методическая ценность среды — кнопка

«Показать код». Ученик собирает визуальный алгоритм, а среда транслирует его в

корректно написанный код на Python или JavaScript. Это позволяет на практике разобрать

понятия переменных, функций и типов данных, снимая страх перед синтаксисом.

ПиктоМир (разработка НИИСИ РАН) выступает важнейшим инструментом для

формирования алгоритмической грамотности до погружения в компьютер. В этой среде

нет монитора в привычном понимании: ребенок составляет программу из карточек-

пиктограмм для управления виртуальным роботом. Это исключает отвлечение на графику

и концентрирует внимание на логике. Для 5–7 классов ПиктоМир эффективен как

диагностический инструмент в начале года или как средство для решения сложных

логических задач в «безэкранном» формате.

3. Методика формирования алгоритмического мышления

Развитие алгоритмического мышления — это не только обучение программированию, но

и формирование четырех базовых способностей:

1.

Декомпозиция: умение разбивать сложную задачу на подзадачи. Пример в Scratch:

создание игры «Лабиринт» разбивается на блоки: «движение спрайта»,

«столкновение со стенами», «подсчет очков». В ПиктоМире — разделение пути

робота до цели на отдельные участки.

2.

Абстракция: выделение значимых свойств и игнорирование несущественных.

Пример: использование переменной

Счет

вместо прописывания количества очков в

каждом условии.

3.

Алгоритмизация: построение четкой последовательности шагов. Пример в

Blockly: составление блок-схемы для вычисления площади сложной фигуры с

использованием функции.

4.

Отладка (дебаггинг): поиск и исправление ошибок. Визуальные среды здесь

незаменимы: если блоки не стыкуются друг с другом (разные типы данных), среда

физически не даст собрать программу, сигнализируя об ошибке на этапе

конструирования, а не выполнения.

Структура учебного модуля (на примере темы «Циклы» в 6 классе):

1.

Мотивационный этап (офлайн): решение логической задачи в ПиктоМире.

Ученикам нужно провести робота по лабиринту, где встречается повторяющийся

участок пути. Дети самостоятельно приходят к выводу, что набор команд нужно

повторить.

2.

Исследовательский этап (Scratch): создание анимации. Ученикам дается задание

заставить персонажа бесконечно махать руками. Педагог вводит понятие цикла

повторять всегда

.

3.

Конструктивный этап (Blockly): решение вычислительной задачи. Задание:

вывести в консоль таблицу умножения. Ученики собирают цикл

for

в Blockly,

наблюдают за сгенерированным кодом на Python и запускают его.

4.

Проектный этап: создание итогового продукта (например, интерактивного

опросника в Scratch), где применяются вложенные циклы и ветвления.

4. Критерии оценки и диагностика

Оценка развития алгоритмического мышления не может сводиться к проверке

работающей программы. Предлагается использовать критериальный подход:

Когнитивный критерий: знание базовых алгоритмических конструкций (цикл

for

/

while

, ветвление

if-else

, переменная). Диагностика: тест на сопоставление

блок-схемы и текстового описания алгоритма.

Деятельностный критерий: способность составить алгоритм для решения

незнакомой задачи. Диагностика: задание на бумажном носителе — составить

блок-схему заваривания чая или перехода оживленного перекрестка.

Рефлексивный критерий: умение находить и исправлять логические ошибки

(бесконечный цикл, неверное условие выхода). Диагностика: задание «Найди

ошибку в чужом коде» (в Scratch или распечатанных блоках).

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

присваивается за решение задачи методом прямого перебора (без циклов), 2 балла — за

использование простого цикла, 3 балла — за оптимизацию алгоритма и использование

переменных-счетчиков.

5. Результаты педагогического эксперимента

В ходе апробации данного подхода на базе 6-х классов (выборка 48 человек) в течение

одного учебного года были зафиксированы следующие изменения:

Среднее время на решение типовых задач на декомпозицию сократилось на 35%.

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

Blockly в код на Python, выросло с 12% до 68% к концу года.

Уровень тревожности перед изучением текстового программирования (диагностика

по шкале Спилбергера на входе в 7 класс) снизился на 40% по сравнению с

контрольной группой, изучавшей информатику по традиционной лекционно-

практической схеме.

6. Заключение

Использование визуальных сред программирования Scratch, Blockly и ПиктоМир

позволяет решить главную методическую задачу 5–7 классов: сформировать прочный

фундамент алгоритмического мышления, не перегружая учащихся синтаксисом. Среда

ПиктоМир закладывает базовое понимание алгоритма, Scratch развивает креативность и

навыки декомпозиции через творчество, а Blockly обеспечивает безболезненный переход к

профессиональной разработке. Предложенная модульная методика и четкие критерии

оценки позволяют учителю информатики не только развивать у школьников инженерные

компетенции, но и объективно фиксировать рост их метапредметных навыков в

соответствии с требованиями ФГОС.



В раздел образования