|  Модуль 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.
 
 |