Методичка для преподавателя информатики
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 класса освоить основы работы с базами данных, углубить знания в программировании, а также получить навыки веб-разработки с использованием современных технологий.