Модуль 10. Основи програмування
Тема 1. Мови програмування.
Поняття програми. Інструментальна мова й інтегроване середовище (система) програмування. Класифікація мов програмування. Типи програмного забезпечення. Інтерфейс і система меню середовища програмування.
Тема 2. Мови програмування Turbo Pascal та С.
Мови програмування Turbo Pascal та С. Особливості і призначення. Алфавіт. Основні поняття мов: вирази, операнди, операції та оператори, ідентифікатори, константи, рядки, описи. Класифікації операцій. Пріоритет onepaцій. Оператори: присвоювання, введення й виведення. Логічна структура програми.
Тема 3. Прості типи даних мов Turbo Pascal та С.
Класифікація типів даних. Ординальні і стандартні типи даних. Діапазони значень стандартних типів. Перераховний та діапазонний тип. Стандартні функції й операції опрацювання простих типів. Процедури і функції керування екраном у текстовому режимі.
Тема 4. Організація циклів і розгалужень.
Складений оператор. Оператори розгалуження. Оператор варіанта. Побудова циклів. Оператори циклу: з передумовою, післяумовою, параметром. Організація завчасного виходу з циклу.
Тема 5. Структуровані та рядкові типи даних мов Turbo Pascal та С.
Масиви. Одновимірні й багатовимірні масиви. Операції над масивами. Упорядкування (сортування) і пошук у масивах. Рядкові змінні. Стандартні функції для роботи з рядковими типами. Записи та множини в мові Turbo Pascal.
Тема 6. Процедури і функції.
Концепція підпрограм. Процедури та функції. Механізм передачі параметрів. Стандартні процедури й функції. Локальні і глобальні змінні. Правила локалізації змінних у Pascal – програмах. Надійність програм. Побічний ефект.
Тема 7. Використання рекурсії в процесі створення програм.
Рекурсивні процедури та функції. Механізм реалізації рекурсивних викликів. Найпростіші схеми рекурсивних програм.
Тема 8. Файловий тип даних.
Файлові типи. Операції з файлами. Файли прямого і послідовного доступу. Створення, читання, модифікація файлів. Текстові файли. Процедури та функції для роботи з файлами.
Тема 9. Графіка в Turbo Pascal.
Модуль графічного режиму в Turbo Pascal. Ініціація графічного режиму. Динамічний розподіл пам’яті. Графічні зображення та їх види. Константи, типи, змінні, процедури і функції модуля Graph. Опрацювання помилок.
Тема 10. Типи посилань та динамічні об’єкти складної структури.
Статичні й динамічні змінні. Динамічні об’єкти і посилання. Операції над посиланнями. Процедури і функції обробки посилань. Виділення та звільнення динамічної пам’яті. Списки, стеки, черги, таблиці. Двоспрямовані списки.
Тема 11. Бінарні дерева.
Поняття бінарного дерева. Методи впорядкування і пошуку за допомогою бінарних дерев. Рекурсивна та нерекурсивна версії програми обходу дерева.
Тема 12. Основи об’єктно-орієнтованого програмування (ООП).
Центральні поняття теорії ООП. Поняття класу, об’єкта, методу, конструктора, деструктора. Мови об’єктно-орієнтованого програмування. Віртуальні функції та поліморфізм.
Тема 13. Основні принципи ООП.
Головні принципи ООП: інкапсуляція, спадковість, поліморфізм. Проста і множинна спадковість. Реалізація поліморфізму за допомогою механізму віртуальних функцій.
Тема 14. Програмування у середовищі Windows.
Основи програмування в середовищі об’єктно-орієнтованого програмування. Створення типових програм «під Windows».
Тема 15. Моделювання.
Головні типи моделювання. Інформаційне моделювання. Математичне й комп’ютерне моделювання фізичних процесів.
Тема 16. Системи штучного інтелекту.
Поняття про системи штучного інтелекту (ШІ). Структура інтелектуальної системи. Бази знань. Подання знань у системах ШІ: логічні методи, семантичні мережі, фрейми. Логічний вивід.
Умови ефективності процесу засвоєння перших десяти модулів:
Відповідно до особистісних запитів студентів та їхніх здібностей навчання повинно відбуватися в індивідуальному режимі, тому найбільш ефективним уважається вивчення модулів на лабораторних і лабораторно-практичних заняттях, у вільний час з використанням Інтернет-джерел.
Зміст модулів повинен бути скомпонований так, щоб студенти обов’язково виконали декілька творчих завдань як з базових, так і з вибраних модулів, які складуть портфоліо студента.
Послуговування Інтернетом обов’язкове для підготовки портфоліо – це збільшує рівень професіоналізму студентів у сфері інформаційних технологій.
Завдання для портфоліо студента повинні мати прикладну цінність; це можуть бути бланки документів, поурочні плани, календарні тематичні плани, звіти з предмета, звіти класного керівника, презентації, газети, листівки, методички, навчальні бази даних.
До складу дисципліни «Інформаційні технології в освіті» ми пропонуємо включити 5 модулів. Тут студент має право вибирати будь-які модулі, однак так, щоб набрати 3 кредити.
Модуль 11. Комп’ютерні інформаційні технології в освіті і наукових дослідженнях, освітній рівень – магістр (1 кредит).
Модуль 12. Використання глобальних інформаційних мереж у наукових дослідженнях, освітній рівень – магістр (1 кредит).
Модуль 13. Інформаційно-комунікаційні технології в навчальному процесі. (1,5 кредиту).
Модуль 14. Методика застосування комп’ютерної техніки для викладання загальноосвітніх дисциплін, освітній рівень – спеціаліст (1,5 кредиту).
Модуль 15. Технологія розробки програмного забезпечення навчального процесу (2 кредити).
Таблиця 3
Розрахунки кредитів модулів дисципліни
«Інформаційні технології в освіті»
Модуль
|
Коефіцієнт складності модуля
|
Кредит
|
Модуль 11
|
2
|
0,5*2=1
|
Модуль 12
|
2
|
0,5*2=1
|
Модуль 13
|
3
|
0,5*3=1,5
|
Модуль 14
|
3
|
0,5*3=1,5
|
Модуль 15
|
4
|
0,5*4=2
|
Щоб отримати кредит з використання ІКТ в освіті, студент може вибрати, наприклад, такі модулі:
11, 12, 13;
11, 12, 14;
12, 15;
11, 15.
|