Загрузка
UP

Методика для викладача інформатики

9 клас, 1-а чверть (8 уроків)

Теми:

  1. Повторення основних понять: структура комп’ютера, файлова система, роботи з різними типами файлів (текст, графіка, відео).
  2. Алгоритми та структури даних: сортування, пошук, робота з лінійними структурами даних (списки, стеки, черги).
  3. Програмування: поглиблення в роботу з циклами, функціями, рекурсією та обробкою даних.

Урок 1: Повторення основних понять – структура комп’ютера та файлова система

Мета:
нагадати основні елементи комп’ютера, типи файлів та принципи роботи з файловою системою.

План уроку:

  1. Структура комп’ютера (10 хв.).
    • Основні компоненти: процесор, оперативна пам’ять, накопичувачі, периферійні пристрої.
    • Функції та взаємодія між елементами.
  2. Файлова система (10 хв).
    • Деревоподібна структура файлової системи: папки, файли, розширення файлів.
    • Операції з файлами та папками: створення, перейменування, переміщення, видалення.
  3. Практична робота (20 хв).
    • Робота з файловою системою: створення та організація файлів у різних форматах (текстові, графічні, відеофайли).

Домашнє завдання:
Організувати домашню файлову систему, розподіливши файли з папок з урахуванням їх типу.


Урок 2: Робота з різними типами файлів

Мета:
Познайомити учнів з типами файлів та програмами для їх обробки.

План уроку:

  1. Типи файлів (10 хв).
    • Текстові файли (txt, docx), графічні файли (png, jpg), відео файли (mp4, avi).
    • Програми для роботи з кожним типом файлів: текстові редактори, графічні редактори, відеоредактори.
  2. Практична робота (30 хв).
    • Обробка файлів у різних форматах: редагування текстових документів, створення та редагування зображень, базовий монтаж відео.

Домашнє завдання:
Створити простий проект, який включає текст, зображення та відео, збережені у відповідних форматах.


Урок 3: Алгоритми та структури даних – сортування та пошук

Мета:
Ввести базові алгоритми сортування та пошуку даних.

План уроку:

  1. Поняття алгоритмів сортування та пошуку (10 хв).
    • Основні види сортування: бульбашкове сортування, швидке сортування.
    • Алгоритми пошуку: лінійний та бінарний пошук.
  2. Практична робота (30 хв).
    • Реалізація алгоритмів сортування та пошуку на прикладі невеликих наборів даних (наприклад, Python або JavaScript).

Домашнє завдання:
Написати програму для сортування та пошуку даних у заданому масиві.


Урок 4: Лінійні структури даних – списки

Мета:
Вивчити концепцію лінійних структур даних з прикладу списків.

План уроку:

  1. Що таке списки (10 хв.).
    • Визначення списків, їх властивості та застосування у програмуванні.
  2. Операції зі списками (10 хв).
    • Додавання, видалення, пошук та сортування елементів у списках.
  3. Практична робота (20 хв).
    • Написання програми для роботи зі списками: створення, зміна, сортування.

Домашнє завдання:
Реалізувати програму, яка приймає список елементів та виконує з ним основні операції.


Урок 5: Лінійні структури даних – стеки та черги

Мета:
Познайомити учнів з такими структурами даних, як стеки та черги, та їх застосуванням.

План уроку:

  1. Що таке стеки та черги (10 хв).
    • Стек: принцип роботи LIFO (останній прийшов перший вийшов).
    • Черга: принцип роботи FIFO (перший прийшов – перший вийшов).
  2. Застосування стеків та черг (10 хв).
    • Приклади використання у реальних завданнях: робота з браузером, завдання на зворотну польську нотацію.
  3. Практична робота (20 хв).
    • Реалізація стеків та черг на прикладі задачі (наприклад, обробка послідовності дій у додатку).

Домашнє завдання:
Написати програму, яка моделює роботу стека чи черги.


Урок 6: Програмування – робота з циклами та функціями

Ціль:
Закріпити навички програмування з використанням циклів та функцій.

План уроку:

  1. Цикли у програмуванні (10 хв).
    • Види циклів: for, while, їх особливості та сфери застосування.
  2. Функції та параметри (10 хв).
    • Визначення функцій, передача параметрів функції, повернення значень.
  3. Практична робота (20 хв).
    • Написання програми з використанням циклів та функцій: підрахунок суми, обробка даних.

Домашнє завдання:
Написати програму, яка виконує обчислення за допомогою циклів та функцій.


Урок 7: Рекурсія у програмуванні

Мета:
Вивчити принцип рекурсії та її застосування у програмуванні.

План уроку:

  1. Поняття рекурсії (10 хв).
    • Що таке рекурсія, основні засади: рекурсивний виклик функції, умова завершення.
  2. Приклад рекурсивних алгоритмів (10 хв).
    • Приклади: обчислення факторіалу, пошук углиб, алгоритми сортування (швидке сортування, Ханойські вежі).
  3. Практична робота (20 хв).
    • Написання рекурсивної програми (наприклад, для обчислення факторіалу чи чисел Фібоначчі).

Домашнє завдання:
Реалізувати рекурсивний алгоритм для вирішення одного із завдань, вивчених на уроці.


Урок 8: Підсумкова практична робота – створення програми з використанням усіх вивчених концепцій

Мета:
Закріпити вивчені матеріали шляхом створення програми, яка включає роботу з циклами, функціями, рекурсією і структурами даних.

План уроку:

  1. Постановка задачі (10 хв).
    • Приклад завдання: розробити програму обробки даних з використанням списків, циклів і функций.
  2. Практична робота (30 хв).
    • Учні створюють програму, застосовуючи усі вивчені концепції.
  3. Обговорення та розбір робіт (10 хв).
    • Презентація рішень, обговорення складнощів та помилок.

Домашнє завдання:
Завершити програму, якщо це потрібно, та підготувати короткий звіт про роботу.


Ця методичка дозволяє поглибити знання 9-класників з програмування, алгоритмів та структур даних, акцентуючи увагу на практичному застосуванні знань через реалізацію програм.