Календарно-тематичне планування
факультативного курсу «Основи програмування»
8 клас (70 год)
Метою даного факультативного курсу з інформатики «Основи програмування» є:
- формування теоретичної бази знань учнів з основ програмування та практичних навичок розв’язування задач, які пропонуються на олімпіадах з інформатики різного рівня, починаючи від шкільних олімпіад;
- активізація гурткової і факультативної позакласної роботи з метою підготовки учнів до участі у шкільних, районних та міських олімпіадах з інформатики;
- надання рівних можливостей учням у підготовці до надзвичайно захоплюючої діяльності – програмування;
- розвиток дистанційних форм навчання для учнів з використанням мережі Інтернет.
Розрахований на використання однієї з мов програмування Pascal, С++ або Python.
Навчальна програма
https://docs.google.com/document/d/1VoJDP9ps1IoyCkt95b-OZ9oFJ2vyuBBiZ442bS4rrr8/edit
Лист ІМЗО від 28.07.2017 № 21.1/12-Г-355
№ |
Тема заняття |
Дата заняття |
Примітки |
Тема 1. Основні поняття мови програмування Pascal. 8 год |
|||
|
Правила поведінки і безпеки життєдіяльності (БЖ) в комп’ютерному класі. Поняття середовищя програмування Приклад простої програми. Загальна структура програми.. |
|
|
|
Інструктаж з БЖД. Поняття даних. Константи та змінні. |
|
|
|
Інструктаж з БЖД. Оператор присвоювання. Роиклади програм з використанням присвоювання. |
|
|
|
Інструктаж з БЖД. Арифметика Паскаля. |
|
|
|
Інструктаж з БЖД. Тип змінних. |
|
|
|
Інструктаж з БЖД. Арифметичні вирази, операції та функції. |
|
|
|
Інструктаж з БЖД.. Введення та виведення на консоль. |
|
|
|
Інструктаж з БЖД. Розробка лінійних програм |
|
|
Тема 2. Логіка мови програмування Pascal. 8 год |
|||
|
Інструктаж з БЖД. Тип Boolean. Логічні вирази |
|
|
|
Інструктаж з БЖД. Вказівка розгалуження. |
|
|
|
Інструктаж з БЖД. Приклади програм з використанням вказівки розгалуження. |
|
|
|
Інструктаж з БЖД. Розробка програм з використанням вказівки розгалуження в середовищі програмування |
|
|
|
Інструктаж з БЖД. Складена вказівка розгалуження |
|
|
|
Інструктаж з БЖД. Приклади програм з використанням складеної вказівки розгалуження. |
|
|
|
Інструктаж з БЖД. Складені умови.Правила складання простих та складених умов. |
|
|
|
Інструктаж з БЖД. Розробка програм з використанням вказівки розгалуження в середовищі програмування. |
|
|
Тема 3. Організація циклів в мові Pascal. 8 год. |
|||
|
Інструктаж з БЖД. Загальні поняття циклічних процесів. Загальна структура циклу з параметром. |
|
|
|
Інструктаж з БЖД. Приклади програмних розв’язків задач, у яких використовується цикл з параметром |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування. |
|
|
|
Інструктаж з БЖД. Загальна структура та особливості застосування циклів з передумовою та післяумовою. |
|
|
|
Інструктаж з БЖД. Приклади програмних розв’язків задач, у яких використовуються цикли з передумовою та післяумовою |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування. |
|
|
|
Інструктаж з БЖД. Порівняння циклічних операторів |
|
|
|
Інструктаж з БЖД. Розв’язування задач на застосування циклів. |
|
|
Тема 4. Процедури в мові Pascal. Формальні та фактичні параметри. 4 год. |
|||
|
Інструктаж з БЖД. Поняття підпрограми. Опис та особливості застосування процедур |
|
|
|
Інструктаж з БЖД. Приклади програм, у яких використовуються процедури |
|
|
|
Інструктаж з БЖД. Особливості застосування параметрів. Параметри-змінні. |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням процедур. |
|
|
Тема 5. Функції у мові Pascal. 4 год. |
|||
|
Інструктаж з БЖД. Опис та особливості застосування функцій |
|
|
|
Інструктаж з БЖД. Приклади програм, у яких використовуються функції. Звернення до функції. |
|
|
|
Інструктаж з БЖД. Особливості застосування локальних та глобальних зміних |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням функцій. |
|
|
Тема 6. Масиви в мові Pascal. 12 год. |
|||
|
Інструктаж з БЖД. Призначення, загальна характеристика, типи масивів. Організація масивів мовою програмування |
|
|
|
Інструктаж з БЖД. Створення одновимірних масивів різними способами. Виведення масиву |
|
|
|
Інструктаж з БЖД. Типові алгоритми обробки масивів.. |
|
|
|
Інструктаж з БЖД. Пошук максимального та мінімального елемента масиву |
|
|
|
Інструктаж з БЖД. Сортування масивів. |
|
|
|
Інструктаж з БЖД. Приклади розв’язування задач з використанням одновимірних масивів |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням одновимірних масивів |
|
|
|
Інструктаж з БЖД. Створення двовимірних масивів різними способами. Виведення масиву |
|
|
|
Інструктаж з БЖД. Типові алгоритми обробки двовимірних масивів.. |
|
|
|
Інструктаж з БЖД. Приклади розв’язування задач з використанням двовимірних масивів |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням двовимірних масивів |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням одновимірних та двовимірних масивів |
|
|
Тема 7. Масиви символів, рядкові величини у мові Pascal. 8 год. |
|||
|
Інструктаж з БЖД. Символьний та рядковий типи даних. |
|
|
|
Інструктаж з БЖД. Операції над рядками. Довжина рядка. Операція конкатенації. Приклади програмних фрагментів. |
|
|
|
Інструктаж з БЖД. Операції над рядками. Процедури опрацювання рядків |
|
|
|
Інструктаж з БЖД., Операції над рядками. Функції опрацювання рядків |
|
|
|
Інструктаж з БЖД. Приклади програмних фрагментів оапрацювання рядкових даних |
|
|
|
Інструктаж з БЖД. Приклади задач опрацювання рядкових змінних |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням рядкових даних |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням рядкових даних |
|
|
|
Тема 8. Рекурсивні функції та процедури у мові Pascal. 4 год. |
||
|
Інструктаж з БЖД. Поняття про рекурентні формули та рекурентні алгоритми |
|
|
|
Інструктаж з БЖД. Програмування рекурсії. Обчислення формул з факторіалами та прогресій за допомогою рекурентних процедур |
|
|
|
Інструктаж з БЖД. Рекурсивні алгоритми та рекурсивні визначення. Рекурсивні процедури та функції |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням рекурсивних процедур та функцій |
|
|
|
Тема 9. Використання множин у мові Pascal. 4 год. |
||
|
Інструктаж з БЖД. Значення типу множина. |
|
|
|
Інструктаж з БЖД. Відношення і операції на множинах |
|
|
|
Інструктаж з БЖД. Внутрішнє представлення множин. Приклади програмних фрагментів |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням множин |
|
|
|
Тема 10. Робота з файлами даних у мові Pascal. 4 год. |
||
|
Інструктаж з БЖД. Організація та обробка файлів. Файлова змінна. Пов’язання файлу з файловою змінною. Види файлів – текстовий, типізований, нетипізований, файл типу запис |
|
|
|
Інструктаж з БЖД.. Відкриття файлу для читання, запису, доповнення. |
|
|
|
Інструктаж з БЖД. Операції читання з файлу та запису у файл. Закриття файлу. |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням файлів |
|
|
|
Тема 11. Структури даних. Записи у мові Pascal 4 год. |
||
|
Інструктаж з БЖД. Організація структури типу запис. Приклади програмних фрагментів. |
|
|
|
Інструктаж з БЖД.. Приклади обробки структури типу запис. Оператор приєднання. |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням структури типу запис |
|
|
|
Інструктаж з БЖД. Розробка програм в середовищі програмування з використанням структури типу запис |
|
|
69 |
Інструктаж з БЖД. Розробка програмних проектів. |
|
|
70 |
Інструктаж з БЖД. Захист програмних проектів. |
|
|