- •Розділ 1. Предмет, методи і завдання дисципліни "Інформатика"
- •Найменшою одиницею об'єму даних прийнято вважати байт - групу з 8 бітів. Байтом можна закодувати, наприклад, один символ текстової інформації. Наступними одиницями кодування є:
- •Питання для самодіагностики
- •Словник основних термінів і визначень (глосарій) за розділом 1
- •Основна
- •Розділ 2. Теоретичні основи економічної інформатики
- •Професійні компетенції, що формуються за розділом
- •2.1. Економічна інформація і її особливості
- •2.2. Технічна база сучасних інформаційних технологій
- •2.3. Програмне забезпечення пк
- •Питання для самодіагностики
- •Завдання для самостійної роботи
- •Словник основних термінів і визначень (глосарій) за розділом 2
- •Література за розділом 2
- •Розділ 3. Використання табличного процесора Excel для розв'язання економічних задач
- •3.1. Основи роботи у середовищі Excel Загальні відомості
- •Техніко-економічному плануванні;
- •Матеріально-технічному забезпеченні;
- •Excel забезпечує:
- •Завантаження Excel і завершення роботи з ним
- •Структура головного вікна Excel
- •Вкладками Конструктор, Макет і Формат
- •Подання Microsoft Office Backstage
- •Панель швидкого доступу
- •Рядок формул
- •Вікно робочої книги
- •І додавання аркуша Рядок стану
- •Робота з аркушами
- •Робота з клітинками, стовпчиками і рядками. Діапазони клітинок
- •Форматування клітинок і діапазонів клітинок
- •3.2. Створення табличних документів Технологія створення табличних документів
- •Розв’язання економічних задач засобами Excel
- •Постановка задачі
- •Розв’язання задачі
- •Форматування таблиці
- •Аналіз результатів
- •Умовне форматування таблиць
- •3.3. Створення діаграм Загальні відомості
- •Типи діаграм
- •Етапи створення діаграм
- •Створення базової діаграми
- •Удосконалення базової діаграми
- •Зміна макету елементів діаграми вручну
- •Переміщення базової діаграми на окремий аркуш
- •Приклади візуалізації економічних процесів
- •3.4. Вбудовані функції Загальні відомості
- •Використання функцій
- •Шкала оцінювання успішності знань студентів магістратури
- •И(логическое_значение1;[логическое_значение2];...)
- •Или(логическое_значение1; [логическое_значение2]; ...)
- •Впр(искомое_значение;таблица;номер_столбца;интервальный_просмотр)
- •3.5. Робота зі списками даних Загальні відомості
- •Створення бази даних
- •Перевірка даних при введенні Загальні відомості
- •(Вкладка Параметры)
- •База даних "Продаж хлібобулочних виробів"
- •Впорядкування даних
- •Швидке сортування
- •Багаторівневе сортування
- •Обчислення проміжних і загальних підсумків
- •Відбір інформації у базі даних за допомогою фільтрів Загальні положення
- •Відбір інформації за допомогою автофільтра
- •Даних (Фильтры по дате)
- •Відбір інформації за допомогою розширеного фільтра
- •Про продаж батонів і хліба
- •Використання форми даних
- •3.6. Засоби аналізу даних Звіти зведених таблиць Загальні відомості
- •Побудова звіту зведеної таблиці
- •І вікно Список полей сводной таблицы
- •І вікно Список полей сводной таблицы Засоби аналізу звіту зведеної таблиці
- •З застосовуванням гістограм
- •Звіти зведених діаграм Загальні відомості
- •Побудова звіту зведеної діаграми
- •Прогнозування даних Загальні відомості
- •Побудова лінії тренда
- •Кожного виду товарів
- •Всього товару
- •Побудова спарклайнів
- •Засоби аналізу "що якщо" Загальні відомості
- •Сценарії
- •Дані для побудови сценаріїв
- •Дані для заповнення вікна Добавление сценария
- •Підбір параметрів
- •(Після виконання засобу Подбор параметра)
- •Пошук розв'язку
- •Дані для розрахунку прибутку банку
- •Список обмежень
- •Що введені
- •Практичні завдання
- •3.1. Основи роботи у середовищі Excel
- •3.2. Створення табличних документів
- •3.3. Створення діаграм
- •3.4. Вбудовані функції
- •3.5 Робота зі списками даних
- •3.6. Засоби аналізу даних
- •Списки елементів зведеної таблиці
- •Питання для самодіагностики
- •3.1. Основи роботи у середовищі Excel
- •3.2. Створення табличних документів
- •3.3. Створення діаграм
- •3.4. Вбудовані функції
- •3.5 Робота зі списками даних
- •3.6. Засоби аналізу даних
- •4.1. Алгоритм і його властивості
- •4.2. Схеми алгоритмів
- •Основні символи схем алгоритмів
- •4.3. Графічне подання обчислювальних процесів
- •Графічне подання лінійних обчислювальних процесів
- •Графічне подання розгалужених обчислювальних процесів
- •Графічне подання циклічних обчислювальних процесів
- •Графічне подання вкладених циклічних обчислювальних процесів
- •Практичні завдання
- •Питання для самодіагностики
- •Розділ 5. Основи офісного програмування
- •5.1. Технологія розробки інтерфейсної частини проекту в Visual Basic for Applications (vba) Теоретичні відомості Вивчення інтегрованого середовища програмування
- •Загальноприйняті префікси для елементів управління vba
- •Приклад розробки інтерфейсної частини проекту в vba.
- •Питання для самодіагностики
- •5.2. Проектування додатків із застосуванням різних типів даних для вирішення економічних задач Теоретичні відомості
- •Неявне оголошення змінних
- •Основні типи даних
- •Основні функції для роботи з датами
- •Припустимі значення аргументу "інтервал"
- •Функції перетворення типів
- •Економіко-математична модель
- •Алгоритм вирішення задачі.
- •Структура даних проекту
- •Інтерфейс проекту
- •Основні властивості елементів управління на формі
- •Код проекту
- •Реалізація проекту
- •Аналіз проекту
- •Виконання програми й аналіз отриманих результатів
- •Варіанти індивідуальних завдань
- •Питання для самодіагностики
- •5.3. Дослідження способів вирішення економічних задач з розгалуженнями Теоретичні відомості
- •Приклад вирішення економічної задачі з розгалуженням
- •Економіко-математична модель
- •Алгоритм вирішення задачі
- •Структура даних
- •Структура даних проекту
- •Інтерфейс проекту
- •Код проекту
- •У результаті виконання процедури на формі (у текстовому полі TxtОплата) відобразиться сума до сплати за товар, що придбається з урахуванням знижок на обсяг покупки, тип покупця і день тижня.
- •У результаті виконання процедури на формі (у текстовому полі TxtРешта) відобразиться здача й користувачеві буде видане повідомлення про результати покупки або необхідності доплати за покупку.
- •Реалізація проекту
- •Аналіз проекту
- •Виконання програми й аналіз отриманих результатів
- •Грошей для сплати
- •Варіанти індивідуальних завдань
- •Питання для самодіагностики
- •5.4. Проектування додатка на базі умовного циклу Теоретичні відомості
- •Основні типи циклів
- •Проектування додатка на базі циклу з лічильником
- •Проектування додатка на базі умовного циклу
- •Цикл із постумовою (з нижнім закінченням). Спочатку виконуються оператори, що становлять тіло циклу, після чого перевіряється деяка умова. Такий цикл називається циклом з постумовою.
- •Значення, що повертаються функцією MsgBox
- •Приклад вирішення економічної задачі на базі умовного циклу
- •Структура даних проекту
- •Код проекту.
- •У результаті виконання процедури на формі (у текстовому полі TxtОплата) відобразиться сума до сплати за товар, який куплено.
- •З таким покупцем
- •Реалізація проекту.
- •Аналіз проекту.
- •Виконання програми й аналіз отриманих результатів.
- •Варіанти індивідуальних завдань
- •Питання для самодіагностики
- •5.5. Технологія розробки та використання користувацьких процедур і функцій Теоретичні відомості
- •ВартістьП
- •Приклад рішення економічної задачі із застосуванням користувацьких процедур і функцій
- •Технологія проектування і застосування користувальницьких функцій в середовищі Visual Basic for Applications
- •Function Знижки1(X As Currency, y As String) As Currency.
- •Function ЗнижкиРазгал(X As Currency,y As String,z As Boolean) _ As Currency
- •Варіанти індивідуальних завдань
- •Питання для самодіагностики
- •Оголошення статичних масивів
- •Оголошення динамічних масивів
- •Приклад вирішення економічної задачі із застосуванням масивів даних і масивів елементів управління
- •До середньої ціни
- •Структура даних проекту
- •На друк
- •В текстовий файл
- •Варіанти індивідуальних задач
- •Питання для самодіагностики
- •Література за розділом 5
- •Розділ 6. Мережні технології
- •Професійні компетентності, що формуються за розділом:
- •Теоретичні принципи побудови мережної взаємодії
- •Класифікація комп’ютерних мереж
- •Топологія мережі
- •Адресація в мережі
- •Створення моделі локальної мережі
- •Обмін даними з іншою мережею
- •Обмін даними між маршрутизаторами
- •Завдання
- •Варіанти індивідуальних завдань
- •Питання для самодіагностики
- •Словник основних термінів і визначень (глосарій) за розділом 6
- •Література за розділом 6
- •Розділ 7. Застосування Інтернету в економіці
- •7.1. Основні сфери застосування Інтернет
- •7.2. Пошук інформації в Інтернет
- •7.3. Електронна пошта як Інтернет сервіс
- •7.4. Використання технології "хмарних" обчислень в економіці
- •7.4.1. Основні напрямки використання "Хмарних" технологій
- •7.4.2. Переваги "хмарних" обчислень
- •7.4.3. Недоліки "хмарних" обчислень
- •Практичні завдання
- •Питання для самодіагностики
- •Словник основних термінів і визначень (глосарій) за темою 7
- •Література за темою 7
- •Розділ 8. Організація комп’ютерної безпеки та захисту інформації
- •Професійні компетенції, що формуються за розділом:
- •8.1. Комп’ютерна безпека та захист інформації Актуальність захисту інформації
- •Комп’ютерні віруси, їх класифікація
- •8.2. Приклад сканування пк за допомогою антивірусної системи nod32 Antivirus
- •Варіанти індивідуальних завдань
- •Питання для самодіагностики
- •Словник основних термінів і визначень (глосарій) за розділом 8
- •Література за розділом 8
- •Розділ 9. Основи Web-дизайну
- •9.1. Створення та редагування Web-сторінок засобами мови html Теоретичні відомості
- •Суть і складові частини Web-технології
- •Основи мови розмітки гіпертексту – html
- •Значення кольорів html-документа
- •Структурування тексту
- •Застосування гіперпосилань
- •Лінії, зображення, впроваджені об’єкти
- •Створення форми
- •Застосування таблиць
- •Приклад вирішення
- •Індивідуальне завдання
- •Короткий огляд засобів програмування мови JavaScript
- •Операції присвоєння
- •Структури операторів
- •Використання функцій в скриптах
- •Особливості введення/виведення масивів
- •Використання в сценаріях об’єктної моделі документа
- •Приклади програм JavaScript-сценаріїв
- •Варіанти індивідуальних завдань
- •Питання для самодіагностики
- •9.3. Програмування серверних сценаріїв засобами мови рнр Характеристика мови рнр
- •Огляд засобів програмування мови рнр
- •Операції в рнр
- •Використання масивів даних в Web-додатках
- •Створення одновимірних масивів
- •Інструментальні засоби програмування рнр-сценаріїв
- •Приклади динамізації Web-сторінок з використанням
- •Проектування додатків з використанням інтерактивного інтерфейсу
- •Варіанти індивідуальних завдань
- •Питання для самодіагностики
- •Словник основних термінів і визначень (глосарій) за розділом 9
- •Література за розділом 9
- •Розділ 10. Програмні засоби роботи з базами даних
- •Професійні компетентності, що формуються за розділом
- •10. 1. Архітектура системи керування базами даних, функціональні можливості, принципи моделювання даних Поняття про базу даних. Концепція бази даних
- •Склад та основні функції скбд
- •Види систем керування базами даних
- •Види моделей даних та їх призначення
- •Ієрархічна модель даних
- •Мережна модель даних
- •Реляційна модель даних
- •Предметна область
- •Архітектура бази даних. Поняття схеми бази даних, стандарт sparс. Етапи проектування баз даних
- •Питання для самодіагностики
- •10. 2. Основні поняття реляційної моделі даних
- •Атрибути та схема відношення
- •Об'єктні та звязувальні відношення
- •Тип даних
- •Типи атрибутів відношення «викладач»
- •Первинні ключі
- •Логічні зв'язки між таблицями. Вторинні ключі
- •Цілісна частина реляційної моделі
- •Маніпуляційна частина реляційної моделі
- •Питання для самодіагностики
- •10. 3. Проектування реляційних баз даних Проблеми проектування реляційних баз даних
- •Аномалії ненормалізованого відношення
- •Аномалія оновлення
- •Аномалія поповнення
- •Аномалія видалення
- •Аномалія надлишковості
- •Основні поняття теорія нормалізації
- •Нормальні форми відношень
- •Перша нормальна форма (1нф)
- •Друга нормальна форма (2нф)
- •Третя нормальна форма (3нф)
- •Нормальна форма Бойса – Кодда (нфбк)
- •Інфологічне моделювання даних за принципами методології «сутність-зв’язок»
- •Основні поняття er-технології
- •Побудова er-діаграм за нотацією Чена
- •Відображення er-діаграм на відношення
- •Правила для бінарних зв’язків 1 : 1
- •Правила для бінарних зв’язків 1 : м
- •Етапи проектування та створення бази даних
- •Проектування інфологічної моделі бази даних
- •Проектування логічної схеми бази даних
- •Проектування фізичної моделі бази даних
- •Приклад проектування бази даних
- •Призначення додатку. Постановка задачі
- •Основні задачі, які будуть вирішуватися в додатку
- •Основні вимоги до бази даних
- •Проектування інфологічної моделі бази даних
- •Проектування логічної схеми бази даних
- •Питання для самодіагностики
- •10. 4. Створення бази даних у скбд Microsoft Access Загальні відомості про ms Access
- •Дії над об'єктами
- •Правила та прийоми роботи користувача в ms Access
- •Вікна об'єктів і конструктора
- •Створення бази даних.
- •Створення бази даних користувачем самостійно
- •Створення бази даних у автоматизований спосіб
- •Питання для самодіагностики
- •Підтипи полів для типу Числовой
- •Загальні властивості полів таблиць
- •Способи створення таблиць
- •Вибір способу створення таблиць
- •Створення таблиці в режимі конструктора
- •Створення таблиці в режимі таблиці
- •Створення таблиці в режимі sql
- •Індексація полів таблиці
- •Прості і складені індекси полів
- •Особливості індексації ключових полів
- •Модифікація таблиць Загальні рекомендації
- •Додавання, видалення і зміна порядку полів
- •Зміна типів і розмірів полів
- •Створення зв'язків між таблицями бази даних Основні поняття
- •Створення схеми даних
- •Введення і редагування даних до таблиці
- •Введення даних з клавіатури безпосередньо у вікні таблиці
- •Формування списків з фіксованими наборами даних
- •Введення даних із з інших таблиць бд
- •Введення даних про об'єкти поза бд
- •Перевірка даних при введенні в таблицю
- •Питання для самодіагностики
- •Створення і редагування запитів Призначення і види запитів
- •Створення запитів Створення запитів в режимі конструктора
- •Редагування та виконання запитів Редагування запитів
- •Виконання запитів
- •Розширені можливості запитів Запити, що засновані на даних декількох таблиць
- •Параметричні запити
- •Обчислення в запитах Створення обчислюваних полів у запитах
- •Аналіз даних за допомогою запитів Запити з угрупуванням даних
- •Статистичні функції в рядку «Групповые операции»
- •Перехресні запити
- •Створення перехресного запиту за допомогою майстра
- •Побудова запитів на підставі запитів
- •Види з'єднань між таблицями в запитах
- •Модифікуючі запити
- •Запити створення таблиць
- •Запити на додавання записів в таблицю
- •Запити на видалення записів з таблиці
- •Запити на оновлення записів таблиці
- •Створення запитів в режимі sql Access 2010
- •Визначення даних за допомогою мови ddl
- •Створення таблиць за допомогою мови ddl
- •Типи даних мови sql ms Access 2010
- •Створення запитів за допомогою мови dml Оператор select
- •Вибірка даних із декількох таблиць
- •Питання для самодіагностики
- •Створення і редагування форм
- •Створення форм за допомогою майстра
- •Створення форм на базі зв'язаних таблиць
- •Створення додаткових елементів форми
- •Управління безпомилковим уведенням даних
- •Створення полів зі списком
- •Обчислювані елементи управління
- •Питання для самодіагностики
- •Створення і редагування звітів
- •Створення звітів
- •Створення звітів за допомогою майстра
- •Конструктор звітів і його застосування
- •Нумерація записів звіту
- •Створення обчислюваних полів у звітах
- •Вставка графічних об'єктів
- •Перегляд і друк звітів
- •Питання для самодіагностики
- •10. 5. Публікація баз даних в компютерних мережах
- •Створення доступу до даних за допомогою додатку phpMaker
- •Створення доступу до даних SharePoint за допомогою форм ms Access
- •Додаткова
- •Ресурси мережі Internet
- •Практичні завдання до теми 10. 4 «Створення бази даних у скбд Microsoft Access»
- •Загальні вимоги до розроблюваної бд
- •Варіанти завдань
- •Глосарій
- •Розділ 11. Робота зі сховищами даних
- •Професійні компетенції, що формуються за розділом:
- •11.1. Проектування сховищ даних Відмінність сховищ даних від баз даних
- •Основні характеристики сховища даних
- •Типова архітектура сховищ даних
- •Вимоги до проектування сховищ даних
- •11.2. Багатовимірний аналіз даних Принципи побудови olap-системи
- •"Зріз" куба за вимірами: час та країна
- •"Зріз" куба за вимірами: категорія товару та рік по Україні
- •Інструменти аналізу даних
- •Продуктивність olap-систем
- •11.3. Xml як засіб організації сховища даних
- •Питання для самодіагностики
- •Практичне завдання
- •Варіанти завдань
- •Словник основних термінів і визначень (глосарій) за розділом 11
- •Література за розділом 11
- •2. Туманов в.Е., Маклаков с.В. Проектирование реляционных хранилищ данных. – м.: Диалог-мифи, 2007. – 333 с.
- •5. Старыгин а. Xml. Разработка Web-приложений. – сПб.: bhv, 2003 – 592 c. Розділ 12. Програмні засоби роботи зі структурованими документами
- •Теоретичні відомості
- •Підготовка структурованих документів ms Word 2010 Створення документа зі змістом в ms Word 2010 з використанням вбудованих стилів і заголовків
- •Підготовка структурованих документів ms Excel 2010
- •"Відомість видачі матеріалів" в ms Excel 2010 Створення складеного документа за технологією ole
- •Розробка документів складної структури з використанням
- •Засобів гіпертекстової розмітки документів
- •Питання для самодіагностики
- •Завдання
- •Словник основних термінів і визначень (глосарій) за розділом 12
- •Література за розділом 12
- •Основна
- •Додаткова
- •Ресурси мережі Internet
- •Розділ 13. Експертні навчальні системи
- •Література за розділом 13
- •Розділ 14. Перспективи розвитку інформаційних технологій
- •Питання для самодіагностики
- •Література до розділу 14
- •Основна
- •Додаткова
- •Ресурси мережі Internet
Питання для самодіагностики
Сформулюйте загальне визначення структурованого документа.
Приведіть приклади структурованих документів.
Як правильно зробити посилання на зовнішні документи в програмних засобах, які було розглянуто.
Що треба зробити для автоматичного підрахування проміжних та загальних підсумків в MS Excel 2010?
Які переваги встановлення зв'язку з об'єктом при використанні технологія OLE?
Назвіть основні ознаки гіпертекстового документа.
Опишіть базову структуру html-документа.
Як за допомогою програмних засобів пакету MS Office 2010 можна створити гіпертекстовий (html) документ?
Завдання
Створити набір структурованих документів за допомогою програмних засобів пакету MS Office 2010 (тема – на вибір студента). Використати зв‘язування та вбудовування об‘єктів.
Створені структуровані документи використати для створення відповідних HTML-документів за допомогою можливостей пакету MS Office 2010.
Створені документи повинні відповідати усім вимогам до структурованих документів, які наведено вище (в основних положеннях теми).
Словник основних термінів і визначень (глосарій) за розділом 12
Структурований документ – це документ, вміст якого розбито на значущі частини (структурні одиниці).
Технологія OLE (англ. Object Linking and Embedding) – технологія управління та обміну інформацією між додатками ОС MS Windows
HTML (англ. HyperText Markup Language – Мова розмітки гіпертексту) – це стандартна мова розмітки документів у Всесвітній павутині. Більшість веб-сторінок створюються за допомогою мови HTML (або XHTML). Документ HTML оброблюється браузером та відтворюється на екрані у звичному для людини вигляді.
CSS (англ. Cascading Style Sheets – каскадні таблиці стилів) – формальна мова опису зовнішнього вигляду документа, що створений з використанням мови розмітки
Література за розділом 12
Основна
Бережна О. Б. Системи обробки тексту. Навчальний посібник для самостійної роботи з навчальної дисципліни «Інформатика та комп’ютерна техніка» для студентів економічних спеціальностей / О. Б. Бережна, О. В. Вільхівська. – Харків: Вид. ХНЕУ, 2007. –96 с. (Укр. мов.)
Додаткова
Информатика для экономистов: Учебник / Под общ. ред. В. М. Матюшка. – М.: ИНФРА-М, 2006. – 880 с.
Ресурси мережі Internet
Сайт Вікіпедія [Електронний ресурс]. – Режим доступу : http://uk.wikipedia.org/wiki/Гіпертекст
Создание и обновление оглавления. [Електронний ресурс]. – Режим доступу: http://office.microsoft.com/ru-ru/word-help/HP010368778.aspx
Розділ 13. Експертні навчальні системи
Мета роботи ─ ознайомлення студентів із загальною концепцією побудови експертної навчальної системи за допомогою інструментального засобу "КАРКАС".
Основні питання, що розглядаються: експертна система, експертна навчальна система та інтелектуальна навчальна система.
Професійні компетенції, що формуються за розділом:
Знати основні моделі, методи, засоби й мови, що використовуються при розробці систем штучного інтелекту.
Уміти виконувати в середовищі "КАРКАС" тестування та навчання.
Інтелектуалізація комп'ютерного навчання припускає використання методів і моделей подання знань на базі систем, заснованих на знаннях.
Інтелектуальна навчальна система ─ це конгломерат методів штучного інтелекту (ШІ), педагогічних, дидактичних, психологічних, які спрямовані на моделювання поведінки людини в процесі навчання. Деякі аспекти побудови таких систем, як адаптивне навчання й тестування, інтерактивна підтримка у вирішенні завдань, розглянуті на прикладах їхньої реалізації у вигляді модулів системи "КАРКАС" [4 ─ 8].
Web-сервіси ─ це стандартне рішення можливості пересилання даних, об'єктів між безліччю комп'ютерів з різними операційними системами (клієнти, сервери додатків). Використання Web-сервісів при створенні інтелектуальних навчальних систем для дистанційного навчання є перспективною областю дослідження.
Огляд і класифікація інтелектуальних навчальних систем для Web-технологій розглянуті в роботі [1].
Експертна система (ЕС) ─ це комп'ютерна система, що дозволяє на основі бази знань, складеної експертами з конкретної предметної області, за допомогою логічного висновку вирішити поставлене завдання. Перші ЕС були створені в 1980-х роках ─ це система "MYCIN" (діагностика бактеріальних інфекцій крові) і система "PROSPECTOR" (предметна область ─ геологія) [2 ─ 3].
Основні компоненти ЕС: база знань; база фактів; редактор бази
знань; машина логічного висновку; підсистема пояснення; інтерфейс користувача та інженера знань.
Експерт ─ це висококваліфікований фахівець предметної області.
Інженер зі знань (когнітолог) ─ це висококваліфікований фахівець з ЕС, що здійснює добування знань із експерта й формалізує ці знання відповідно до концептуальної моделі предметної області.
Користувач ─ це фахівець предметної області.
База знань (БЗ) є сукупністю формалізованих знань про предметну область.
База фактів (БФ) становить дані про процеси і явища предметної області.
Редактор БЗ дозволяє вводити та редагувати формалізовані знання.
Машина логічного висновку являє собою код програми, що реалізує логічний висновок на основі знань БЗ.
Підсистема пояснень ─ це код програми, що дозволяє виконати трасування логічного висновку щодо застосування знань із БЗ.
ЕС створюється в результаті роботи експерта й інженера зі знань на базі інструментальних засобів систем ШІ. Найбільш популярними для побудови ЕС є оболонки для створення ЕС, тобто комп'ютерні системи, що містять ті ж компоненти, що й ЕС, але замість БЗ використовується тільки каркас БЗ, який варто заповнити знаннями відповідної предметної області. Перша така система одержала назву EMYCIN, де префікс E (empty) означає, що ЕС MYCIN має порожню БЗ. Такі системи пропонують дружній інтерфейс як експертові, інженерові зі знань, так і користувачеві для наповнення БЗ та проведення консультації. Вони дозволяють виконати налагодження й тестування БЗ, інакше кажучи, створити прототип ЕС. Комерційна версія ЕС припускає її сертифікацію та промислову експлуатацію.
Діапазон проблем, які можуть бути вирішені ЕС, великий. Основні класи завдань, що розв'язуються ЕС: діагностика, прогнозування, ідентифікація, керування, проектування й моніторинг. Предметні області, у яких ЕС досягли широкого застосування: медицина, комп'ютерна техніка, військова справа, економіка та геологія.
Використання ЕС дозволяє значно підсилити інтелектуальний
потенціал людини й допомогти фахівцеві у вирішенні багатьох професійних проблем.
Прикладом оболонки для побудови ЕС є система "КАРКАС". За допомогою цієї системи можуть бути розроблені прототипи ЕС для будь-якої предметної області, у якій для вирішення завдання необхідно зробити вибір серед певного набору варіантів, а процес досягнення цього рішення засновується на логічних кроках.
Набуття знань є одним із найбільш інтелектуально ємних й слабко формалізованих процесів у навчанні. Тому з появою нових комп'ютерних технологій і Інтернету форми та способи одержання знань у даний час істотно використовують концепції систем штучного інтелекту, заснованих на знаннях, наприклад, ЕС.
Розглянемо концепції побудови експертних навчальних систем, які ґрунтуються на принципах побудови ЕС.
Експертна навчальна система (ЕНС) ─ це комп'ютерна програма, побудована на основі знань експертів предметної області (кваліфікованих викладачів, методистів, психологів), що здійснює й контролює процес навчання. Призначення такої системи полягає в тому, що вона, з одного боку, допомагає викладачеві навчати й контролювати учня, а з іншого дає можливість учневі самостійно навчатися.
Основними компонентами ЕНС є: база знань; машина висновку; модуль здобування знань; модуль навчання; система пояснення; модуль тестування.
На відміну від ЕС для побудови бази знань ЕНС залучаються не тільки експерти-викладачі, але й використовуються знання про педагогічні прийоми, стратегії навчання та про психологічні особливості. Тому модулі знань формуються багатьма експертами. І отут варто враховувати погодженість думок експертів і робити тонке настроювання бази знань, що враховує компетентність експертів. Звичайно, ці труднощі можна обійти, якщо є експерт, що поєднує в собі знання фахівця з предметної області, знання про тактику, стратегію навчання, володіє психологічними прийомами навчання, тобто високо кваліфікований викладач.
Компонент навчання це комплекс програмних модулів, що реалізують різні механізми висновку для досягнення педагогічної мети в навчанні. ЕНС на відміну від інших комп'ютерних засобів навчання володіють інтерактівностю, мають діалог з тім, кого навчають, що дуже привабливо для останнього.
Побудова діалогу будується на основних психологічних принципах навчання: дружній інтерфейс; вихід з діалогу в будь-який момент; своєчасна й мотивована допомога.
Кожне запитання, що ставитися тому, кого навчають, необхідно ретельно продумати, при необхідності слід передбачити більш розгорнуте запитання з метою його кращого розуміння.
Для повного діалогу варто дати можливість тому, кого навчають, ставити запитання ЕНС, наприклад, у стилі пояснення, як це робиться в експертній системі:
Як був отриманий факт знання?
Чому спрацювало правило висновку?
Один з недоліків ЕС полягає в тому, що вона сама не може наповнювати й удосконалювати базу знань. З погляду навчання процес формування бази знань інженером зі знань нагадує завчання (механічне запам'ятовування). Людина має виняткову здатність навчатися на своєму досвіді (навчання через узагальнення). Тому дуже важливим є метод індуктивного навчання ─ навчання на прикладах. Відповідно до цього методу тому, кого навчають, пропонується завдання для вирішення, які кластеризовані своєю складністю. ЕНС, що використовує індуктивний метод, дозволяє на різних етапах вирішення завдання пропонувати різноманітну допомогу, наприклад, спочатку тому, кого навчають, даються прості завдання, які супроводжуються тільки рекомендаціями та вказівками. Далі, якщо буде потреба, можуть бути запропоноване повне рішення завдання. Складні завдання в процесі навчання підлягаються декомпозиції й пропонуються для вирішення покомпонентно.
Кожен з етапів забезпечується методичними вказівками й рекомендаціями. Метод індуктивного навчання використовується для формування знань на базі машинного навчання в що самонавчаються ЕС.
Важливий також метод навчання за аналогією ─ це набуття нових знань шляхом перетворення існуючих, схожих на ті, які збираються одержати. Використання аналогій дозволяє підключити асоціативність мислення, що сприяє кращому засвоєнню, запам'ятовуванню й розумінню матеріалу. Наприклад, тому, кого навчають, пропонується готове рішення деякого завдання. Потім формулюється інше завдання, що припускає використання аналогічного методу вирішення попереднього завдання. Крім того, без застосування вдалих аналогій неможливо вивчати абстрактні об'єкти, що, як правило, вимагають наочності.
Зазначимо ─ що, крім навчання, методи аналогії використовують для здобування знань із експертів, а логічний висновок за аналогією є одним із джерел генерування гіпотез.
Перевага застосування ЕНС полягає в тому, що є можливість конструювати алгоритм навчання у вигляді ланцюжка міркувань із бази знань. Причому створення алгоритму навчання може відбуватися в умовах неповноти бази знань і використання нечіткої логіки.
Одним із важливих елементів у навчанні є контроль за засвоєнням знань, умінь і навичок. Для цього призначений компонент ─ тестування, що забезпечує зворотний зв'язок "учитель ─ учень". Серед ефективних методів оцінки освітніх досягнень тестування впевнено витісняє традиційні форми контролю знань.
При оцінці знань учня викладач ураховує як об'єктивні, так і суб'єктивні фактори (симпатії, антипатії) ─ на підсвідомому рівні. У випадку комп`ютерного тестування учень сприймає оцінку як об'єктивну, оскільки суб'єктивний фактор просто відсутній. Отже, у нього більше довіри до оцінки комп'ютерної програми, що виставляється. Крім того, режим тестування й навчання автоматично формує протокол про-ходження як навчання, так і тестування (6 рівнів тестування знань) [4]. Такий протокол дозволяє аналізувати, налагоджувати процес навчання й тестування та є документом, що служить для вирішення різних розбіжностей між комп'ютерною системою й тім, хто тестує. Крім того, відомо, що збіг відповідей на однакові запитання не є доказом збігу способів міркувань. Тому ще одна можливість використання протоколу ─ це аналіз за його допомогою методів і способів застування наявних знань того, кого навчають, при вирішенні завдань у процесі навчання. Така методика може бути використана для здобування знань тим, кого навчають, з метою визначення стратегії й тактики його подальшого навчання.
Система пояснення результатів дуже важлива, оскільки вона підсилює довіру того, кого навчають, або того, хто тестує до системи. Як уже згадувалося вище, є два споконвічних запитання: чому і як. Наприклад, коли ЕНС ставить запитання, той, кого навчають, може поцікавитися, чому задане це запитання. Якщо система виставила оцінку, той, кого навчають, хочеться одержати аргументовану відповідь щодо того, як система прийшла до такого рішення. Залежно від того, як система впорається з такими запитаннями, тієї, кого навчають, або погодиться з оцінкою, або не повірить наведеному поясненню.
Недоліком існуючих ЕНС є обмежені методи організації діалогу з тим, кого навчають, а також нерозвинені системи пояснення ходу роботи системи.
Переваги ЕНС полягають у тому, що вони:
дозволяють на основі бази знань що, накопичується, відображати досвід роботи експертів і вибирати кращі алгоритми навчання для подальшого використання;
накопичують статистичну інформацію за декількома параметрами (дисципліна, курс, тема) і дозволяють простежити успішність кожного учня в динаміці;
стимулюють в учнів творче мислення, підсилюють значущість їхньої самостійної роботи. Учень може сам оцінювати свій рівень засвоєння матеріалу і якість своєї підготовленості за певним розділом знань;
використовуються не тільки на локальному комп'ютері, але й на вилученому через комп'ютерну мережу.
Перевага комп'ютерних програм, що тестують, полягає в тому, що вони дозволяють працювати одночасно з великою кількістю тих, хто тестується, й миттєво повідомляти результати тестування. Недоліком таких систем є те, що процес тестування нагадує вгадування правильних відповідей. Наприклад, у випадку якщо варіанти відповідей дуже розрізняються один від одного, то правильні відповіді відшукуються методом виключення свідомо неправильних відповідей. І навпаки, якщо варіанти відповідей взагалі не відрізняються один від одного, то вибір правильної відповіді стає проблематичним з погляду виставлення оцінки програмою. Інакше кажучи, виникає проблема, як оцінити рівень знань, що перебуває між "добре" і "відмінно" оцінками.
У цей час системи тестування, представлені в Інтернеті, в основному спрямовані на опитування користувачів з метою сертифікації. Такі системи побудовані на простому підрахунку кількості правильних відповідей.
Серед різних підходів до тестування найбільше поширення
одержало адаптивне тестування.
Адаптивне тестування ─ це широкий клас методик тестування, що передбачають зміну послідовності подання завдань у самому процесі тестування з урахуванням відповідей того, хто тестується, на вже наведені завдання.
Бази знань адаптованого тестування саме припускають відійти від прямолінійного тестування й залежно від одержуваних відповідей того, хто тестується, визначити стратегію завдання наступного запитання так, щоб зацікавити його в одержанні об'єктивної оцінки.
Для побудови тестів зручною є продукційно-фреймова модель подання знань, у якій кожне запитання з відповідями представляється у вигляді фрейму, запитання одному порядку складності поєднуються в кластери.
У зв'язку з розвитком Web-технологій ЕНС мігрують у дистанційне навчання підтримують парадигму мультиагентних систем, що базується на здатності таких систем до розвитку й спілкування відповідно до об'єктивних змін предметної області. Інакше кажучи, мультиагентні системи ─ це сукупність що самонавчаються, динамічних ЕС, які можуть функціонувати як колективно, так і окремо.
Мультиагентний підхід при створенні ЕНС ґрунтується на побудові системи як сукупності наступних агентів: контента, учителі, учня, аналізатора контролю знань, агента пояснення, агента дошки оголошення (Blackboard), агента адаптивного навчання, агента адаптивного тестування. Таким чином, керування навчальним процесом здійснюється колективом агентів, що адаптується під конкретного учня й переслідує його мети навчання.
Основними компонентами агента є: база знань; логічний вивід; інтерфейс повідомлень.
Програмний агент являє собою об'єкт, здатний аналізувати ситуацію, приймати рішення, спілкуватися з іншими агентами, інформувати колектив агентів про результати своїх дій.
Перевагами використання ЕНС на основі Web-сервісів є
підвищення ефективності індивідуального навчання в Інтернеті (облік здатностей учня, темп засвоєння знань і навичок).
Основна концепція ЕНС базується на керування знаннями про онтологію й методи навчання контента з метою мотивації учня в його навчанні.
Агенти такої системи моделюють не тільки поводження учня й учителя в процесі навчання, але забезпечують його інфраструктуру.
Комп'ютерна система "КАРКАС" дозволяє розробляти прототипи ЕС, та може бути використана для адаптованого тестування й навчання студентів по локальній мережі [4 − 8].
Програмна реалізація модуля навчання системи "КАРКАС" заснована на використанні клієнт-серверної технології на основі програмування сокетів. При цьому система реалізує клієнт-серверну взаємодію: "товстий клієнт" ─ "тонкий сервер", тобто серверна частина реалізує тільки доступ до ресурсів системи (ідентифікація студента, установлення зв'язку з ним і одержання оцінок тесту від нього), а основна частина додатка (машини висновку, пояснення, навчання, БЗ) перебуває на клієнті.
Основне завдання системи "КАРКАС" ─ це надання можливості придбання студентом знань, умінь, навичок по розробці БЗ і створенню прототипів ЕС самостійно, а також для того, кого навчають, тестування.
У системі "КАРКАС" режим тестування й навчання автоматично формує протокол проходження, як навчання, так і тестування. Такий протокол дозволяє аналізувати, налагоджувати процес навчання й тестування і є документом, що служити для дозволу різних розбіжностей між комп'ютерною системою й користувачем. Крім того, відомо, що збіг відповідей на однакові питання не є доказом збігу способів міркувань. Тому ще одна можливість використання протоколу ─ це аналіз за допомогою методів і способів використання наявних знань того, кого навчають, при рішенні завдань у процесі навчання. Така методика може бути використана для здобуття знань тим, кого навчають, з метою визначення стратегії й тактики його подальшого навчання.
Для навчання й контролю знань студентів у процесі виконання ними курсових проектів, практичних зайняти й лабораторних робіт розроблена комп'ютерна система "КАРКАС", база знань якої містить правила прийняття рішень з тестування знань студентів за дисциплінами: "Інформатика", "Системи штучного інтелекту" та ін.
Загальна структура комп'ютерної технології навчання й тестування в системі "КАРКАС" ґрунтується на деталізації та активізації знань і основних її модулях (адаптивна система навчання, "монітор" викладача, адаптивна система тестування).
У методичному плані "КАРКАС" реалізує психолого-педагогічні й дидактичні основи навчання за допомогою модуля викладача, що включає наступні компоненти: формування мотивації до навчання; вивчення дисципліни, навчання, самонавчання; тестування й система пояснення; поточний і результуючий контроль.
Компоненти модуля викладача моделюють функції викладача, тобто забезпечують процес засвоєння знань. До складу модуля також входить програма "монітор", за допомогою якої викладач може контролювати роботу учнів на своєму робочому місці.
Система "КАРКАС" дозволяє ефективно: створювати тесті; проводити тестування, як на окремому комп'ютері, так і по локальній мережі; налагоджувати індивідуальні стратегії для тестування (вибір різних тем, збірки по темах, випадковим чином формування питань для тестів, використання коефіцієнтів значимості питань, адаптування тестів під час тестування як убік підвищення значимості питань, так і в протилежний); наочна графічна інтерпретація тестування: діаграми поточної оцінки, діаграми розподілу вірних і невірних відповідей, діаграми статистики відповідей, модифіковані "лица Чернова" для оцінки результатів тестування; для оцінки тесту формуються ряд показників: оцінка стосовно вірних відповідей, похибка відповіді, загальна оцінка, експертна оцінка й заключна оцінка; база знань по тестуванню й база даних (питання й відповіді) має захист від несанкціонованого доступу й копіювання; тести формуються динамічно відповідно до стратегій викладача й правилам бази знань.
