Описание проекта
Известно, что придумать и собрать макет устройства гораздо проще, чем заставить его работать и взаимодействовать с окружающей средой. Для этого нужны базовые знания математики и программирования. Сейчас основы программирования в школе дети изучают не раньше 5 класса, а в большинстве школ знакомство с программированием начинается с 7-го класса в минимальных объемах. На эту проблему обращают внимание известные педагоги и руководители образовательных программ, в частности, представители Московской Школы программирования, директор Шедов С. В.; или академический руководитель школьных образовательных программ «Яндекса» по информатике и программированию Паволоцкий А. - это поздно, считают эксперты.
Возникает вопрос - как быть юным инженерам начальных и средних классов, которые хотели бы создавать более сложные схемы управления своими устройствами? В моём проекте мне как раз предстояло решить для себя эту проблему.
Главной задачей было определиться с языком программирования. Несмотря на то, что я планировал собирать проект на Scratch в процессе поиска решения, я открыл для себя новый визуальный язык программирования XOD от Амперки, который был разработан только в 2018 году.
Я поставил перед собой цель - выяснить какие языки программирования используют школьники моего возраста.
Я опросил юных инженеров в возрасте от 7 до 12 лет из моего клуба «Тесла» и выяснил, что половина опрошенных ещё не использовала программирование в своих проектах, 25% используют блочное программирование Scratch и только четверть опрошенных старше 12 лет знакома с языком Phyton. При этом про XOD слышали только 20% ребят и ни один из них ещё не использовал визуальное программирование в своих проектах.
Тогда я решил сравнить нод программирование с блочным. XOD не требует особых знаний, так как в нём уже содержаться готовые блоки, как и в Scratch, но обладает гораздо большим функционалом, сравнимым с С++, при этом логика рабочей среды на XOD отличается от линейного алгоритма. Она похожа на майнд-карту, где каждый узел отвечает за определённый компонент, что позволяет легко ориентироваться в проекте, менять параметры и собирать схемы управления.
Мне показалось, что XOD может стать хорошей альтернативой для ребят моего возраста. Я решил проверить это на своём проекте. Результатом стал макет марсианской базы, который я собрал и запрограммировал сам, используя лишь бумажную инструкцию.
Таким образом, я могу с уверенностью сказать, что возраст не помеха гениальным идеям, а нод-программирование - это простой, но мощный инструмент, который поможет юным инженерам решать задачи программирования в своих проектах.