Предметно-орієнтоване семантичне представлення файлових операцій командної оболонки Bash у навчанні дисципліни «Операційні системи»
Main Article Content
Анотація
У роботі розглянуто методику предметно-орієнтованого семантичного представлення базових файлових операцій командної оболонки Bash для навчання дисципліни «Операційні системи». Актуальність зумовлена потребою у формуванні у студентів зв’язків між предметними діями та файловими операціями. Методика містить сім етапів: визначення базового набору Bash-команд, шаблонну структуризацію опису предметної області, визначення предметної області за критеріями, визначення предметних аналогів базових об’єктів файлової системи (рольовий клас, клас-контейнер, клас-частина), визначення операційних відповідників, технічну реалізацію через Bash-псевдоніми та узгодження з таксономією Блума. Запропоновано критерії вибору предметної області, серед яких наявність дворівневої структури «контейнер-елемент», можливість узгодженого відображення «задача-дія» та функціональна повнота. Розроблено алгоритми визначення предметних аналогів і операційних відповідників, що дають змогу зіставляти Bash-команди з предметними діями рольового класу. Технічна реалізація через псевдоніми не змінює функціональність базових команд і не створює нових операцій файлової системи. Для етапів визначення предметних аналогів базових об’єктів файлової системи, визначення операційних відповідників та технічної реалізації через псевдоніми встановлено відповідність категоріям виміру знань (концептуальне, процедурне) та виміру когнітивних процесів (розуміти, застосовувати, аналізувати, оцінювати, створювати) таксономії Блума. Це дає змогу використовувати етапи як основу для методичних вказівок студентам під час виконання завдань різного когнітивного рівня. Практичне значення полягає у можливості формування варіативних навчальних завдань на основі семантичних відповідників. Подальші дослідження доцільно спрямувати на експериментальну перевірку методики, розширення базового набору команд і предметних областей та удосконалення технічної реалізації через Bash-функції.

