Среда изучения команд терминала Linux (OSEDUCONF-2025)

Материал из 0x1.tv

Версия от 21:05, 17 марта 2025; StasFomin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Докладчик

Представлена разработанная авторами среда для изучения команд терминала.

Описан опыт её использования на факультете математики и компьютерных наук Кубанского Государственного Университета.


Видео

Презентация

Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf Среда изучения команд терминала Linux (OSEDUCONF-2025).pdf

Thesis

Освоение свободного программного обеспечения зачастую начинается со знакомства с операционной системой семейства Linux. При освоении Linux пользователь в первую очередь должен изучить файловую систему и команды терминала Linux. Однако, современным пользователям зачастую сложно адаптироваться к командам терминала, сказывается привычка работать в графическом режиме. Это создаёт необходимость разработки эффективных методов обучения, которые помогут преодолеть барьер между графическим интерфейсом и командной строкой. Для эффективного обучения командам терминала требуется:


  • Иметь учебник и методическое пособие.
  • На компьютер обучающегося предварительно установить операционную систему семейства Linux.
  • Иметь индивидуальный набор заданий по каждой теме и варианты контрольных работ для каждого ученика.


О решении создании учебника и методического пособия мы рассказывали на объединённой конференции в Переславле в 2022 году[1].

Данная работа описывает разработанную авторами среду для изучения терминала Linux (СИТЛ)[2] на базе Jupyter[3]. Среда состоит из модифицированного Jupyter Notebook (в Jupyter устанавливается ядро bash — pip install bash_kernel) и скрипта, создающего систему файлов и каталогов для выполнения заданий и контрольных работ.

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

Файловая структура индивидуального задания

Файл для обучающегося включает в себя инструкцию для работы и текстовые ячейки с заданиями, после которых предусмотрены ячейки для их выполнения (рис. \ref{kubsu-img002}).

Окно СИТЛ с заданием

Индивидуальная учебная среда упрощает выполнение заданий и ускоряет процесс проверки работ.

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

СИТЛ на завершающем этапе может (опционно) генерировать итоговое зачётное задание.

Среда начала внедряться в курсы «Программное обеспечение ЭВМ», «Использование свободных и отечественных операционных систем» на факультете математики и компьютерных наук КубГУ в процессе обучения. Также начато использование СИТЛ для самостоятельного освоения студентами операционных систем семейства Linux в различных дисциплинах информационного профиля.


Примечания и ссылки

  1. Алексеев, Е. Р. Учебное пособие «Первое знакомство с ОС Linux» / Е. Р. Алексеев, К. В. Дога, Ю. Н. Номоконова // Объединённая конференция «СПО: от обучения до разработки» : Сборник тезисов конференции. Переславль-Залесский, 19–-22 мая 2022 года. / отв. ред. В. Л. Чёрный. — Москва: ООО «МАКС Пресс», 2022. — С. 53—56. — EDN FDDCWV. Учебное пособие «Первое знакомство с ОС Linux» (Кристина Дога, OSEDUCONF-2022)
  2. СИТЛ — система изучения терминала Линукс.
  3. СИТЛ — система изучения терминала линукс [1].