С введением предметов по программированию в британскую учебную программу учителя задаются вопросом, с чего нам вообще начать?

Примерно в 2013 году британская учебная программа ввела информатику в качестве обязательного предмета в KS1, KS2 и KS3 и в качестве факультатива в KS4. Это означает, что ученики в возрасте от 5 лет должны узнать, что такое алгоритмы, как отлаживать и выполнять программу, среди других цифровых задач. Итак, с чего начнем?

Британская национальная учебная программа определяет цели вычислительного мышления, которые необходимо изучить, такие как декомпозиция, распознавание образов, абстракция и алгоритмы. Но что на самом деле делает программирование, так это обучает учеников «мягким навыкам», таким как решение проблем, управление разочарованием, работа в команде, общение и управление временем, и это лишь некоторые из них. Что мы должны понимать, так это то, что языки программирования, такие как Python, являются инструментами, используемыми для реализации этих социальных навыков, тогда мы на пути к обучению информатике в ее сути — решению проблем.

Итак, как нам довести 5-летнего ученика, который только учится писать и читать, до конечного продукта эффективного решения проблем, использующего технологии в качестве инструмента?

Проводя многие младшие годы, используя приложения визуального программирования, такие как Scratch, Blockly games или code.org, ученики играют, развлекаются, бросают вызов, решают задачи и не Они даже не осознают, что учатся реализовывать последовательность, выбор и повторение в программах на практике, даже не умея читать и писать. Интерфейсы перетаскивания, предлагаемые этими онлайн-приложениями, позволяют младшим школьникам легко кодировать операторы печати, циклы и массивы, не беспокоясь о синтаксических ошибках. После многих, многих сессий (или лет) этого визуального программирования переход к реальным языкам программирования, таким как Python, проходит безболезненно и почти не требует объяснений.

Когда переходить на Python?

Если следовать этой методологии визуального программирования, ученики в возрасте 8 или 10 лет могут легко перейти на Python через онлайн-приложения, такие как Trinket. Google Colaboratory в настоящее время также предлагает отличную среду программирования Python, где учащиеся могут научиться писать и выполнять код Python через браузер, что дает им возможность легко перейти к машинному обучению и анализу данных в раннем возрасте.

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