Новости
Архив

Опыт использования ОС «Альт Образование» 10 в детско-юношеской робототехнике

Большинство преподавателей робототехники и информатики начинали с ОС Windows, и многие до сих пор ее используют в своей образовательной деятельности, несмотря на известные риски. Предлагаю коллегам и всем интересующимся познакомиться с моим опытом интеграции ОС «Альт Образование» 10 в учебный процесс в классе детско-юношеской робототехники.

Образовательная робототехника предполагает широкую компьютеризацию учебного процесса, поскольку компьютер - это незаменимый инструмент для проектирования, конструирования и программирования роботов. По этой причине робототехника может считаться метадисциплиной, которая включает в себя некоторые другие дисциплины, навыки и умения. Важная часть занятий — безопасная, стабильная и эффективная работа с современным компьютером. Большинство преподавателей робототехники и информатики начинали с ОС Windows, и многие до сих пор её используют в своей образовательной деятельности, несмотря на известные риски. Предлагаю коллегам и всем интересующимся познакомиться с моим опытом интеграции ОС «Альт Образование» 10 в учебный процесс в классе детско-юношеской робототехники.

Опыт использования ОС «Альт Образование» 10 в детско-юношеской робототехнике 1

Рабочий стол ОС «Альт Образование» 10

Загрузить ОС «Альт Образование» 10 можно с официального сайта.
Посмотреть видео об установке ОС на ПК можно по данной ссылке.

Большинство необходимых приложений уже включено в дистрибутив ОС «Альт Образование» 10, если для их установки вы выбрали соответствующие опции в меню Установщика «Альт Образование». Для инсталляции и обновления дополнительных программ понадобятся права администратора, их можно получить, выполнив в Терминале (Консоли) команду su -. Обновляем ОС следующими командами в терминале — apt-get update && apt-get dist-upgrade && update-kernel && apt-get clean и перезагружаем компьютер командой reboot.

Разработчики ОС «Альт Образование» 10 рекомендуют устанавливать приложения из официального хранилища программных пакетов (репозитория) P10, он настроен по умолчанию. Перед установкой нового приложения из репозитория я обычно выполняю в Терминале команду apt-get update, чтобы обновить списки программ в хранилище, а потом уже apt-get install [НАЗВАНИЕ ПРИЛОЖЕНИЯ]. Кроме того, список доступных для установки приложений из официального репозитория доступен в менеджере пакетов Synaptic или в Центре приложений.

В случае, если учителю будет необходимо установить дополнительный софт, который не представлен в официальном репозитории, он может воспользоваться другими способами, например, с помощью Flatpak или Epm. Подробнее об установке дополнительного ПО для образования можно прочитать на ALT Linux Wiki.

Опыт использования ОС «Альт Образование» 10 в детско-юношеской робототехнике 2

На ALT Linux Wiki доступны инструкции по установке дополнительного ПО

Обладая внушительным набором востребованного в образовательной среде программного обеспечения, ОС «Альт Образование» 10 становится надёжнейшим помощником любого преподавателя. Учителя информатики, например, могут найти в данной ОС такие популярные приложения как PascalABC.NET, «Кумир», «Пиктомир» и др. Для обучения программированию на Python пригодится программа Thonny. Для разработки на C++ можно использовать Geany. Полезные для учеников приложения найдут для себя учителя физики, химии, математики и технологии. Кроме того, «Альт Образование» 10 поддерживает огромное количество периферии — принтеров и сканеров. Так же я проверил работоспособность системы в мультимониторной конфигурации и с проектором — никаких трудностей не возникло.

Как и любая современная операционная система, ОС «Альт Образование» 10 нуждается в правильной эксплуатации. Поэтому я рекомендую начать знакомство с этой ОС с изучения Руководства пользователя, которое есть на Рабочем столе установленной системы или по ссылке.

Мой опыт работы с семейством ОС «Альт» показывает, что для стабильной работы системы достаточно хотя бы раз в месяц обновлять ПО штатными средствами, лучше из командной строки, с обновлением ядра, не менять настройки подключённых репозиториев и устанавливать дополнительные программы только рекомендуемым способом и из рекомендуемых разработчиками ОС «Альт Образование» источников.

В детском центре технического творчества, где я работаю, ОС «Альт» установлена на десятках компьютеров. Оборудование парка ПК нередко  обновляется. Поэтому иногда приходится осуществлять новые установки сразу на нескольких ПК. Для этого после установки ОС «Альт Образование» я обычно добавляю нужное мне ПО и настройки с помощью своего скрипта, чтобы не делать это вручную. Состав ПО и способ его автоматической установки является сугубо моим предпочтением и представлен в этой статье только для ознакомления.

Представленные программы я распределил по следующим группам:

Развивающие
    1. KnetWalk
    2. GCompris
    3. Пиктомир
    4. Scratch 3
    5. LeoCAD
    6. KTouch

Инструменты для обучения и проектирования
    7. Dia
    8. AFCE
    9. Fritzing

Симуляторы
    10. Colobot
    11. SimulIDE

Среды разработки
    12. Arduino IDE
    13. Processing
    14. Geany
    15. Thonny
    16. Visual Studio Code

Компиляторы и сопутствующие инструменты
    17. Konsole
    18. Micro
    19. GCC
    20. Clang
    21. Git

EDA/CAD/CAM системы и работа с ЧПУ
    22. KiCAD
    23. FlatCam
    24. Candle
    25. FreeCAD
    26. Компас 3D
    27. Ultimaker Cura

Оформление и публикация проектов
    28. LibreOffice
    29. OBS Studio
    30. Kdenlive

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

Все приложения из представленного списка методически связаны с тематическим планом моей образовательной программы, представленной ниже:

Тематический план изучения детской робототехники (Arduino)

1. Введение в предмет робототехники
Используются мои презентации и LibreOffice.

2. Электричество, электрическая цепь. Техника безопасности. Электрическая схема. УГО, маркировка и номиналы электронных компонентов. Закон Ома
Презентации из LibreOffice и подборка тематических видеоматериалов.

3. Техника безопасности и работа с электронными инструментами: мультиметр, лабораторный блок питания, осциллограф
Вводный инструктаж по ТБ с применением LibreOffice, тематических видео.  Практическая работа.

4. Схемотехника. Понимание электрических схем. Монтаж радиокомпонентов на макетной плате. Тестирование и отладка
Практическая работа с набором «Позитроник».

5. Техника безопасности и основы работы с ПК
Вводный инструктаж по ТБ с применением LibreOffice, тематических видео.
GCompris — большая коллекция обучающих и образовательных игр, упражнений для детей от 4 до 14 лет. В ней ребята прежде всего используют: клавиатурный тренажер, двоичные лампочки, аналоговую электронику, цифровую электронику и программирование лабиринта. В перерывах между занятиями ребята могут переключиться на другие модули из большой коллекции Gcompris.
KTouch — графический клавиатурный тренажер. Необходим для развития навыков «слепой» десятипальцевой печати на клавиатуре компьютера. Практическая работа.

6. Представление электронных устройств в виде моделей с помощью программы Fritzing
Fritzing, программное обеспечение с открытым кодом для виртуального моделирования электрических цепей, схем и электронного оборудования. С помощью неё изучаем аналоговую электронику и схемотехнику.

7. Представление электронных устройств в виде электрических цепей с возможностью запуска для проверки их работы. Симуляция электрических устройств в программе SimulIDE
SimulIDE — открытая и бесплатная программа-симулятор электрических цепей, электронной логики и контроллеров. Крайне полезная программа для обучения ребят схемотехнике! Кстати, с её помощью можно, например, показать учащимся как работает закон Ома во время объяснения темы № 2. Большая практическая работа.

8. Проектирование печатных плат электронных устройств в KiCAD EDA
KiCAD - программный комплекс класса EDA с открытым исходным кодом, предназначенный для разработки электрических схем и печатных плат. Пригодится ребятам для проектирования своих печатных плат. Работа с KiCAD представляет собой образец «сквозного» проектирования электроники, от принципиальной электрической схемы до печатной платы, подготовки производственных файлов, необходимых для изготовления электронных устройств. Большая практическая работа.

9. Техника безопасности и основы работы с ручным инструментом: паяльник, термоклеящий пистолет, ручная дрель
Ссылка на обучающий комикс по пайке для начинающих (в формате PDF).

10. Ручная пайка на печатных платах из заказанных в интернете готовых наборов:  «Мультивибратор», «Гирлянда», «Электронный музыкальный инструмент», «Колесо фортуны»
Ссылка на наборы для пайки и монтажа для  занятий по робототехнике с 10 лет.

11. Проект «Первая печатная плата». Проектирование в KiCAD с последующим изготовлением на фрезеровальном станке с ЧПУ
Помимо вышеупомянутого KiCAD, также используется следующее ПО:
Flatcam — свободная CAM-программа для генерации g-кода для станков с ЧПУ. Незаменимая программа для генерации управляющих программ на ЧПУ! В моём кружке ребята    обрабатывают во FlatCam gerber-файлы, полученные из KiCad.
Candle — приложение GRBL controller с визуализатором G-кода, написанное на Qt. Полезна для изготовления печатных плат на ЧПУ-станке.

12. Знакомство с командной строкой. Интерпретатор Bash и система контроля версий Git
Bash - одна из наиболее популярных современных разновидностей командной оболочки UNIX. Команды Bash необходимы при работе с Git.
Git - открытая и бесплатная система контроля версий. Считаю необходимым учить детей пользоваться этим замечательным средством хранения и управления проектами.

13. Знакомство с платформой Arduino
Arduino IDE — интегрированная среда разработки для Windows, MacOS и Linux, разработанная на С и C++, предназначенная для создания и загрузки программ на Arduino-совместимые контроллеры. Образовательный набор для проведения занятий.

14. Обучение Arduino на примере проектов «Будильник», «Колёсный мобильный робот», аппаратно-программный модуль «Весна»
Arduino IDE, SimulIDE используются для создания проекта, Fritzing (подготовка документации к проекту).

15. Основы 3D-моделирования на компьютере. FreeCAD. Печать на 3D принтере. Мерительный инструмент
FreeCAD — открытая и бесплатная программа для 2D/3D проектирования. Подходит для создания моделей с последующей печатью их на 3D принтере. Для подготовки к печати используется слайсер Ultimaker Cura.

16. Самостоятельные проект учащихся: Учебный проект «Бионический манипулятор»
Используются почти все указанные выше приложения, а также дополнительно:
Libre Office — пакет офисных программ для подготовки текстов и презентации.
Kdenlive — свободный и бесплатный инструмент для создания и обработки видео. Полезный инструмент для редактирования видеоуроков и клипов-презентаций.
OBS Studio — свободная программа с открытым исходным кодом для записи видео и потокового вещания, с помощью данного ПО можно осуществлять видеозапись с захватом экрана.

17. Заключительная конференция с защитой проектов
Libre Office — используется для подготовки текстов и презентации, а Kdenlive  и OBS Studio — для создания видеопрезентации проекта.

Обучение программированию на языке C++ для начинающих является дополнительным учебным процессом, в котором ребята могут потренироваться в создании приложений. Для этого я использую софт, представленный в разделе «Компиляторы и Сопутствующие инструменты».
В перерывах между занятиями робототехникой или программированием ребята отдыхают. Чтобы время отдыха было интересным, можно им предложить приложения из раздела «Развивающие».
В статье я попытался охватить широкий спектр программных продуктов, которые могут понадобиться преподавателю для обучения информационным технологиям, техническим и образовательным предметам. На мой взгляд, главное для педагога —  не останавливаться на достигнутом и постоянно совершенствовать свою методику преподавания, искать новые инструменты, которые помогают обучать будущих инженеров.     Мне интересно услышать от коллег и других пользователей ОС семейства «Альт» любые отзывы, пожелания и предложения.
Выражаю огромную благодарность разработчикам ОС «Альт», сотрудникам компании «Базальт СПО» и Etersoft, сообществу разработчиков и пользователей ОС «Альт» и всем пользователям Linux! Без вас не было бы этого скромного материала.

Автор статьи — педагог дополнительного образования ЦДТТ «Юность» Александр Изотов, rurewa@mail.ru, unost-sp.ru