Методика для викладача інформатики
9 клас, 2-а чверть (7–8 уроків)
Теми:
- Робота з базами даних: створення та управління базами даних, проектування таблиць, створення запитів на мові SQL, нормалізація даних.
- Програмування: робота з файлами, введення та виведення даних, створення програм для обробки текстової інформації.
- Веб-розробка: створення інтерактивних сторінок із використанням HTML, CSS, JavaScript. Основи роботи з формами, подіями, обробка даних із веб-форм.
Урок 1: Введення в бази даних та проектування таблиць
Мета:
Ознайомити учнів із основами баз даних, проектуванням таблиць та основними поняттями.
План уроку:
- Що таке база даних (10 хв)?
- Визначення баз даних, їх призначення та використання.
- Реляційні бази даних: таблиці, рядки, стовпці.
- Проектування таблиць (10 хв).
- Структура таблиці: поля, типи даних (текст, число, дата та інших.).
- Первинний ключ та його призначення.
- Практична робота (20 хв).
- Проектування та створення простої таблиці з даними (наприклад, таблиця з даними про студентів).
Домашнє завдання:
Створити проект таблиці для вибраної тематики (наприклад, бібліотека, магазин) та описати поля та їх типи.
Урок 2: Створення запитів на мові SQL
Ціль:
Вивчити основні команди SQL для роботи з базами даних.
План уроку:
- Введення у SQL (10 хв).
- Основні команди SQL:
CREATE
,INSERT
,SELECT
,UPDATE
,DELETE
.
- Основні команди SQL:
- Приклад роботи із запитами (10 хв).
- Приклад запитів для створення та зміни даних у таблиці.
- Практична робота (20 хв).
- Створення бази даних та виконання базових запитів з використанням SQL: додавання даних до таблиці, вибірка даних, їх оновлення та видалення.
Домашнє завдання:
Підготувати список запитів SQL для роботи з таблицею, створеною в домашньому завданні минулого уроку.
Урок 3: Нормалізація даних
Мета:
Вивчити концепцію нормалізації даних у базах даних та як вона покращує структуру таблиць.
План уроку:
- Що таке нормалізація (10 хв.).
- Поняття нормалізації, рівні нормалізації (1NF, 2NF, 3NF).
- Як нормалізація допомагає уникнути дублювання даних та покращити структуру бази даних.
- Приклад нормалізації (10 хв).
- Приклади нормалізованих та ненормалізованих таблиць.
- Практична робота (20 хв).
- Виконання завдання щодо нормалізації бази даних: поділ даних на кілька таблиць та створення зв’язків між ними.
Домашнє завдання:
Нормалізувати створену базу даних, якщо це потрібно, та перестворити структуру у вигляді кількох зв’язаних таблиць.
Урок 4: Програмування – робота з файлами
Мета:
Навчити учнів працювати з файлами, здійснювати введення та виведення даних за допомогою програм.
План уроку:
- Основи роботи із файлами (10 хв).
- Введення та виведення даних у текстові файли.
- Відкриття, читання, запис та закриття файлів у програмуванні (наприклад, Python).
- Приклади роботи із файлами (10 хв).
- Приклади програм, які читають та записують дані до текстових файлів.
- Практична робота (20 хв).
- Написання програми, яка читає дані з текстового файлу та зберігає результат обробки у новий файл (наприклад, підрахунок слів чи рядка).
Домашнє завдання:
Написати програму для обробки текстового файлу, яка виконує задані операції (наприклад, пошук рядка, видалення або заміна слів).
Урок 5: Створення програм обробки текстової інформації
Мета:
Поглибити навички роботи з текстовими файлами, обробкою даних та автоматизацією.
План уроку:
- Обробка текстових даних (10 хв).
- Обробка тексту: заміна слів, видалення рядків, підрахунок символів та слів.
- Читання та запис великих текстових файлів.
- Приклади програм (10 хв).
- Приклад програми для пошуку та заміни тексту, підрахунку слів.
- Практична робота (20 хв).
- Створення редактора програми для обробки тексту: пошук, заміна, видалення, створення звітів.
Домашнє завдання:
Модифікувати програму-редактор для обробки тексту з розширеними функціями (наприклад, додавання збереження змін до окремого файлу).
Урок 6: Веб-розробка – основи роботи з HTML та CSS
Мета:
Навчити основ створення веб-сторінок з використанням HTML і CSS.
План уроку:
- Основи HTML і CSS (10 хв).
- Основи розмітки HTML: теги, структура сторінки, заголовки, параграфи, посилання, зображення.
- Основи CSS: стилізація тексту, блоків, кольорів, фонів, відступів.
- Приклад створення сторінки (10 хв).
- Приклад простої сторінки з елементами HTML та CSS.
- Практична робота (20 хв).
- Створення веб-сторінки з використанням HTML та CSS: створення заголовків, параграфів, зображень, стилізація за допомогою CSS.
Домашнє завдання:
Створити веб-сторінку на тему вибору, використовуючи вивчені HTML-теги та стилі CSS.
Урок 7: Робота з веб-формами та обробка подій у JavaScript
Мета:
Навчити створювати інтерактивні елементи на веб-сторінках за допомогою форм та подій.
План уроку:
- Робота із веб-формами (10 хв).
- Створення форм: поля для введення, кнопки, списки, що випадають.
- Приклад форми збору даних.
- Основи роботи з подіями JavaScript (10 хв).
- Обробка подій: кліки, введення даних.
- Приклад програми обробки даних форми з використанням JavaScript.
- Практична робота (20 хв).
- Створення веб-сторінки з формою обробки даних форми на стороні клієнта з використанням JavaScript.
Домашнє завдання:
Створити веб-форму, яка збирає дані та виконує базові перевірки за допомогою JavaScript.
Урок 8: Підсумкова практична робота – створення інтерактивної веб-сторінки
Ціль:
Закріпити вивчені матеріали з веб-розробки шляхом створення інтерактивної веб-сторінки.
План уроку:
- Постановка задачі (10 хв).
- Приклад завдання: створення веб-сторінки з формою, стилями та інтерактивними елементами JavaScript (наприклад, форма реєстрації з перевіркою даних).
- Практична робота (30 хв).
- Учні створюють веб-сторінку, використовуючи HTML, CSS та JavaScript.
- Обговорення та розбір робіт (10 хв).
- Презентація рішень, обговорення складнощів та помилок.
Домашнє завдання:
Завершити проект і підготувати звіт про створену веб-сторінку, описуючи використані технології.
Ця методичка дозволяє учням 9 класу освоїти основи роботи з базами даних, поглибити знання у програмуванні, а також набути навичок веб-розробки з використанням сучасних технологій.