Scratch или Microsoft MakeCode: с чего начать начальным школам Южной Африки?

Начальным школам Южной Африки стоит начинать с Microsoft MakeCode, если они планируют преподавать предмет «Программирование и робототехника» по программе CAPS с использованием физических устройств, тогда как Scratch остается лучшим выбором для создания чисто экранных цифровых историй.
Если ваша начальная школа планирует преподавать официально утвержденную учебную программу «Программирование и робототехника» с использованием физических микроконтроллеров вроде BBC micro:bit, начните с Microsoft MakeCode. Если же в компьютерном классе нет бюджета на оборудование, возникают проблемы с USB-подключением или упор делается исключительно на мультимедийные истории и анимацию, выбирайте Scratch.
Для большинства начальных школ Южной Африки, которым приходится балансировать между общими компьютерными классами, плотным расписанием и практическими требованиями программы CAPS (Curriculum and Assessment Policy Statement) Департамента базового образования (Department of Basic Education), MakeCode — более прагматичный первый шаг. Эта среда обучает базовым концепциям блочного программирования с помощью экранного симулятора и при этом устраняет сложности при будущем переходе к физической электронике.
Ключевое педагогическое различие: спрайты против событий и контактов
Среда Scratch, разработанная MIT Media Lab, создавалась для работы с медиаконтентом. Ее ментальная модель по сути театральная: сцена, координаты ($x$ и $y$), фоны и спрайты, обменивающиеся сообщениями. Ученики осваивают циклы и условия, заставляя кота ходить по холсту, отскакивать от края или говорить «Привет!» во всплывающем облачке.
Такая ментальная модель прекрасно подходит для цифровой грамотности и творческого программирования. Однако она не отражает принципы работы встраиваемых систем и робототехники. В Scratch «движение» означает перемещение пикселей по произвольной декартовой системе координат на экране.
Microsoft MakeCode — в частности, версия для micro:bit — с самого начала выстраивает код вокруг аппаратных примитивов:
- Модель выполнения: код выполняется внутри явных блоков вроде
on startиforever, что соответствует стандартной для микроконтроллеров структуре setup-and-loop. - Ориентация на ввод/вывод: вместо клика по нарисованному спрайту на холсте ученики запускают код с помощью физических входных сигналов: нажатий кнопок, наклонов платы, показаний компаса и датчика освещенности или электрических сигналов на контактах (пинах).
- Ограничения дисплея: вывод осуществляется не на бесконечный 2D-холст, а на светодиодную матрицу 5×5. Это с самого начала заставляет учеников задумываться о представлении данных, базовых массивах и простых состояниях вместо того, чтобы тратить время на рисование костюмов персонажей.
Когда четвероклассник тратит сорок минут на подбор звуковых эффектов и раскрашивание костюмов в Scratch, он занимается цифровым творчеством, а не вычислительной логикой. Визуальные ограничения MakeCode помогают сосредоточить учебное время исключительно на алгоритмах и логических структурах.
Реальность согласования с программой CAPS
Учебная программа по предмету «Программирование и робототехника» в ЮАР была официально утверждена в правительственном вестнике в июне 2024 года (Government Notice 4946) для классов с R по 9-й. Хотя эта программа не обязательна для каждой школы и внедряется поэтапно по мере готовности, ее педагогическая траектория очевидна:
- Начальный этап (Foundation Phase, классы R–3): преимущественно вычислительное мышление без компьютеров (unplugged), пространственная ориентация и простая последовательность действий. Цифровые устройства прямо обозначены как необязательные.
- Промежуточный этап (Intermediate Phase, классы 4–6): предполагается наличие вычислительного устройства. Ожидается, что учащиеся будут писать блочный код, управляющий автоматизированными системами и считывающий параметры окружающей среды.
- Старший этап (Senior Phase, классы 7–9): остается строго блочным и не предписывает конкретный текстовый язык (Python не является обязательным в официально утвержденном документе CAPS).
MakeCode выстраивает эту преемственность значительно лучше, чем Scratch. В Scratch подключение физического микроконтроллера требует либо неофициальных сторонних расширений, либо программы Scratch Link, либо сопряжения по Bluetooth, которое регулярно дает сбои на школьных ноутбуках с ограниченными правами. В MakeCode та же самая среда включает интерактивный экранный симулятор и прошивает физические платы micro:bit через WebUSB в один клик.
Логистические ограничения в южноафриканских школах
Решения о программном обеспечении для классов нельзя принимать в отрыве от реальности. Школы ЮАР сталкиваются с практическими факторами, способными быстро разрушить любые сложные технические схемы.
| Практический фактор | Scratch 3.0 | Microsoft MakeCode (micro:bit) |
|---|---|---|
| Автономная работа (офлайн) | Доступно отдельное десктопное приложение для Windows и macOS. Требуются права на установку. | Работает как установленное прогрессивное веб-приложение (PWA) или офлайн-приложение. Полностью кэшируется в стандартных браузерах на базе Chromium. |
| Подключение оборудования | Сложное. Scratch Link или Scratch Device Manager часто блокируются школьными брандмауэрами или политиками прав доступа. | Прямая прошивка через WebUSB из Chrome или Edge. Фоновые службы не требуются. |
| Симулятор оборудования | Отсутствует. Исключительно экранная сцена со спрайтами; не может эмулировать датчики или контакты (пины). | Встроенный интерактивный симулятор micro:bit (датчики, кнопки, контакты, звук). |
| Переход к текстовому коду | Нет встроенного параллельного режима. Учащиеся не могут просмотреть эквивалентный текстовый код. | Переключение между блоками, JavaScript и Static Python в один клик. |
Представьте типичную ситуацию: мобильная тележка с общими ноутбуками на сорок учеников за сорокапятиминутный урок. Если для работы с платами требуется установка драйверов, права администратора или нестабильное соединение по Bluetooth, половина урока уйдет на базовую техническую настройку. В случае с MakeCode, даже если оборудование заперто, разряжено или отсутствует вовсе, класс продолжит работу во встроенном симуляторе без малейших изменений в плане урока.
Кроме того, MakeCode позволяет ученикам заглянуть за блоки и увидеть код на Python или JavaScript одним переключением тумблера. Хотя CAPS не требует текстового программирования в 7–9-х классах, наличие такого моста без смены платформы не дает учащимся старших классов начальной школы упереться в искусственный потолок.
Когда Scratch по-прежнему остается правильным выбором
Стоит подчеркнуть: Scratch отнюдь не устарел. Он остается золотым стандартом для определенных образовательных задач:
- Межпредметные интерактивные истории: создание интерактивных докладов по книгам, викторин по истории или анимированных диалогов на уроках английского языка или африкаанс.
- Игровая механика: изучение координатной геометрии, физики платформеров и обнаружения столкновений (hitbox).
- Школы, не планирующие закупку оборудования: если школа точно знает, что вплоть до 7-го класса не будет инвестировать в микроконтроллеры, робототехнические наборы или электронные датчики, Scratch предложит более богатую визуальную песочницу для чисто программного творчества.
Если ваша школа стремится внедрить программирование как выразительный инструмент цифровой грамотности наряду с рисованием и музыкой, Scratch непревзойден. Но если цель состоит в том, чтобы следовать технической логике предмета «Программирование и робототехника» по стандарту CAPS — подготовить учеников к пониманию систем автополива, охранной сигнализации, сбора температурных данных и моторизованных платформ, — MakeCode станет куда более выверенной базой.
Рекомендуемая последовательность внедрения
Вместо того чтобы делать категоричный выбор «или-или», начальные школы могут логично распределить внедрение по этапам:
- 3-й класс / начало 4-го класса: познакомьте детей с блочной логикой через Scratch. Позвольте им освоить последовательности, циклы и ветвления условий с помощью простых анимированных историй. Мгновенная визуальная отдача формирует уверенность без когнитивной перегрузки.
- Середина 4-го класса – 7-й класс: полностью перейдите на Microsoft MakeCode. Начните с симулятора MakeCode для изучения входов, выходов, переменных и логических вентилей. Когда позволят бюджет или учебные планы, подключите физические платы micro:bit. Ученики подключают плату, прошивают уже написанный код и сразу видят, как их логика работает в реальном мире.
Школам, разрабатывающим многолетнюю цифровую программу или повышающим квалификацию педагогов непрофильных предметов для преподавания в этих средах, Sheen Robotics предлагает структурированные программы подготовки учителей и методики внедрения в рамках наших услуг по разработке школьных программ и курсов для преподавателей в Sheen Academy.
Сделав MakeCode основным инструментом для изучения робототехники и работы с датчиками, вы дадите учащимся фундаментальные знания, которые напрямую переносятся с экранных блоков на реальные встраиваемые аппаратные средства.



