№ п/п
| Наименование раздела программы
| Тема урока
| Кол. час.
| Тип урока
| Элементы содержания
| Требования к уровню подготовки
| Вид контроля
| Д/з
|
I полугодие
|
1
| Введение
| Введение в курс алгоритмизации и программирования
| 0,5
| Ознакомительный
| Вычислительная математика
| Иметь представление о предмете изучения
| Беседа
|
|
| Правила по технике безопасности
| 0,5
| Повторение
| Правила ТБ
| Знать правила по ТБ в компьютерном классе
| Подпись в журнал по ТБ
|
|
2
| Повторение курса информатики 9 класса.
| Входное тестирование
| 1
| Повторение
|
|
|
|
|
3
| Технология подготовки и решения задач с помощью компьютера.
| Этапы решения задач на ЭВМ
| 1
| Объяснение нового материала
| Постановка задачи, математическая модель, алгоритма, программирование, тестирование, отладка, анализ результатов, сопровождение программы
| Иметь представление об этапах решения задач на компьютере. Уметь перечислять этапы в порядке их реализации.
| Опрос
| Конспект
|
4
| Технология подготовки и решения задач с помощью компьютера.
| Математическая модель
| 1
| Комбинированный
| Математическая модель, исходные данные, результат, промежуточные данные
| Уметь описывать математическую модель для решения математических и физических задач.
| Опрос, решение задач
| Конспект, задача
|
5
| Технология подготовки и решения задач с помощью компьютера.
| Тестирование и отладка. Тестовые данные.
| 1
| Комбинированный
| Отладка программы, тестирование, программа-отладчик, тест, требования к тестовым данным
| Уметь составлять системы тестов для решения задач.
| Опрос, решение задач
| Конспект, задача
|
6
| Технология подготовки и решения задач с помощью компьютера.
| Тестовые данные
| 1
| Решение задач
|
| Уметь составлять системы тестов для решения задач.
| Опрос, решение задач
Шауцукова. Информатика, стр.208
| Задача
|
7
| Технология подготовки и решения задач с помощью компьютера.
| Характерные ошибки программирования
| 1
| Объяснение нового материала
| Неправильная постановка задачи, неверный алгоритм, ошибки анализа, семантические и синтаксические ошибки, ошибки при выполнении операций, ошибки в данных, опечатка, ошибки ввода-вывода
| Иметь представление об ошибках, которые приводят к неправильной работе программы
| Опрос, решение задач
| Задача, подготовиться к проверочной работе.
|
8
| Технология подготовки и решения задач с помощью компьютера.
| Обобщение
| 1
| Проверочная работа
|
| Уметь описывать математическую модель для решения математических и физических задач, определять исходные данные, результаты. Уметь составлять системы тестов для решения задач.
|
|
|
9
| Алгоритмизация
| Алгоритм.
| 1
| Объяснение нового материала
| Алгоритм, исполнитель алгоритма, формы записи алгоритмов.
| Иметь представление об алгоритме, исполнителе алгоритма, свойствах и формах его записи. Уметь описывать простые алгоритмы различными способами.
| Решение задач
| Задача
|
10
| Блок-схемы алгоритмов
| 1
| Повторение, объяснение нового материала
| Блок-схема, блочный символ, линии перехода, блоки «процесс», «решение», «модификация», «предопределенный процесс», «ввод-вывод», «пуск-останов», «документ»
| Уметь использовать блоки блок-схем алгоритмов для описания алгоритмов решения простейших задач
| Опрос, решение задач
| Задача, конспект
|
11
| Базовые алгоритмические структуры
| 1
| Повторение, объяснение нового материала
| Следование, ветвление, цикл
| Иметь представление о базовых алгоритмических структурах, уметь описывать каждую из структур
| Опрос, решение задач
| Задача, конспект
|
12
| Алгоритмическая структура СЛЕДОВАНИЕ
| 1
| Решение задач
| Следование
| Уметь составлять блок-схемы линейных алгоритмов
| Решение задач
| Задача
|
13
| Алгоритмическая структура ВЕТВЛЕНИЕ
| 1
| Комбинированный
| Ветвление, общий выход, варианты структуры ВЕТВЛЕНИЕ
| Уметь составлять блок-схемы разветвляющихся алгоритмов
| Решение задач
| Задача
|
14
| Алгоритмическая структура ВЕТВЛЕНИЕ
| 1
| Комбинированный
| Ветвление на три и более рукавов
| Уметь составлять блок-схемы разветвляющихся алгоритмов
| Решение задач
| Задача
|
15
| Алгоритмическая структура ЦИКЛ
| 1
| Объяснение нового материала
| Цикл типа ПОКА, цикл типа ДЛЯ, цикл типа ДО
| Уметь составлять блок-схемы реализации циклических алгоритмов
| Опрос, решение задач
| Задача, конспект
|
16
| Составление блок-схем алгоритмов
| 1
| Практическая работа
|
| Уметь составлять блок-схемы алгоритмов различных структур
| Практическая работа
| Задача
|
17
| Итерационные циклы
| 1
| Объяснение нового материала
| Итерационный алгоритм, сходимость итерационного процесса, зацикливание
| Иметь представление об итерационных циклах, уметь составлять блок-схемы с итерационными циклами
| Решение задач
| Задача
|
18
| Вложенные циклы
| 1
| Объяснение нового материала
| Вложенный цикл
| Уметь составлять алгоритмы с использованием вложенных циклов
| Решение задач
| Задача, подготовиться к проверочной работе
|
19
| Обобщение
| 1
| Практическая работа
|
| Уметь составлять блок-схемы для решения математических и физических задач
| Самостоятельная работа
|
|
20
| Анализ практической работы
| 1
|
|
|
|
|
|
21
| Структурное программирование
| Обзор языков программирования.
| 1
| Объяснение нового материала
| Уровни языков программирования, примеры языков программирования, структурное, логическое и объектно-ориентированное программирование
| Иметь представление об уровнях языков программирования, их достоинствах и недостатках. Знать классификацию языков программирования высокого уровня, уметь давать характеристику языкам высокого уровня.
| Опрос
| Конспект
|
22
| Структурное программирование
| Введение в программирование
| 1
| Объяснение нового материала
| Алфавит, синтаксис, семантика языка. Имена, операции, данные, выражения, операторы, типы данных
| Иметь представление об основных понятиях в программировании.
| Опрос
| Конспект
|
23
| Вычислительная математика
| Данные. Типы данных
| 1
| Комбинированный
| Данные, тип данных, раздел описания, идентификатор, переменная, константа
| Понимать необходимость описания каждого данного в программе, уметь определять тип данных
| Опрос, решение задач
| Конспект
|
24
| Вычислительная математика
| Запись стандартных функций и арифметических выражений
| 1
| Повторение, объяснение нового материала
| Стандартная функция, запись арифметических выражений
| Уметь записывать арифметические выражения на языке TurboPascal, в том числе с использованием стандартных функций
| Опрос, решение задач
| Конспект, задачи
|
25
| Вычислительная математика
| Логические выражения
| 1
| Комбинированный
| Операции отношения, логические операции, логические выражения, истинность логических выражений
| Уметь записывать логические выражения применительно к задачам математического характера
| Опрос, решение задач
| Конспект, задача
|
26
| Структурное программирование
| Присваивание
| 1
| Комбинированный
| Присваивание
| Иметь представление об операции присваивания, уметь определять правильность написания операции присваивания.
| Опрос, решение задач
| Конспект, задача, подготовиться к проверочной работе
|
27
| Структурное программирование
| Обобщение
| 1
| Практическая работа
|
| Уметь обрабатывать данные, записывать арифметические и логические выражения, определять тип данных и возможности их использования.
|
|
|
28
| Структурное программирование
| Среда разработчика TurboPascal
| 1
| Практическая работа
| Запуск программы, сохранение программы, пункты меню, навигация в программе
| Уметь пользоваться интерфейсом среды TurboPascal
| Практическая работа
| Конспект
|
29
| Структурное программирование
| Структура программы на языке TurboPascal
| 1
| Объяснение нового материала
| Заголовок, раздел описания, раздел операторов
| Уметь называть основные элементы программы на языке TurboPascal, описывать каждый элемент (назначение, правила записи)
| Опрос
| Конспект
|
30
| Структурное программирование
| Операторы ввода и вывода. Форматированный вывод результатов.
| 0,5
| Объяснение нового материала
| Ввод, вывод, форматированный вывод, присваивание
| Знать правила записи операторов ввода и вывода в языке TurboPascal
| Опрос
| Задача на составление линейной программы, конспект
|
Практическая работа «Моя первая программа»
| 0,5
| Практическая работа
| Набор текста программы, запуск программы на выполнение, сохранение программы
| Уметь применять операторы ввода, вывода и присваивания для записи простейших линейных программ.
| Практическая работа
|
31
| Структурное программирование
| Решение задач
| 1
| Практическая работа
| Линейная программа, присваивание, ввод, вывод
| Уметь составлять линейные программы
| Практическая работа
| Задача на составление линейной программы, конспект, повторить блок-схемы алгоритмов с ветвлением
|
32
| Вычислительная математика
| Обработка целых чисел
| 1
| Практическая работа
| Целое число, операции mod, div
| Уметь обрабатывать целые числа программным способом
| Практическая работа
| Задача, повторить правила записи лог. выражений
|
33
| Структурное программирование
| Логические выражения
| 1
| Практическая работа
| Логическое выражение, истинность логического выражения
| Уметь составлять программы для обработки логических выражений
| Практическая работа
| Задача
|
34
| Структурное программирование
| Оператор If…Then…Else
| 1
| Объяснение нового материала
| Ветвление, оператор If…Then…Else, формы записи оператора
| Уметь составлять программы с оператором ветвления
| Решение задач
| Задача, конспект
|
35
| Структурное программирование
| Оператор If…Then…Else
| 1
| Практическая работа
| Ветвление, оператор If…Then…Else, формы записи оператора
| Уметь составлять программы с оператором ветвления
| Практическая работа, демонстрация
| Задача, конспект
|
36
| Структурное программирование
| Оператор выбора
| 0,5
| Объяснение нового материала
| Оператор Case…Of
| Уметь использовать оператор выбора при составлении программ
| Решение задач
| Задача, конспект, подготовиться к проверочной работе
|
0,5
| Практическая работа
|
| Практическая работа
|
37
| Структурное программирование
| Обобщение
| 1
| Практическая работа
| Линейные и разветвляющиеся конструкции в TurboPascal
|
| Практическая работа
|
|
38
| Структурное программирование
| Анализ проверочной работы
| 1
| Решение задач
| Линейные и разветвляющиеся конструкции в TurboPascal
|
| Решение задач
| Повторить блок-схемы циклических алгоритмов
|
39
| Структурное программирование
| Циклы в языке TurboPascal
| 1
| Объяснение нового материала
| Цикл, цикл ДО, ПОКА, ДЛЯ
| Иметь представление об операторах циклов в языке TurboPascal
| Решение задач
| Конспект
|
40
| Вычислительная математика
| Вычисление суммы и произведения членов прогрессии
| 1
| Объяснение нового материала
| Цикл, сумма, член прогрессии
| Знать алгоритм вычисления суммы и произведения членов ряда
| Решение задач
| Конспект, задача
|
41
| Вычислительная математика
| Вычисление сумм членов бесконечного ряда
| 1
| Объяснение нового материала
| Бесконечный ряд, сумма, точность
| Знать алгоритм вычисления суммы и произведения членов бесконечного ряда
| Решение задач
| Конспект, задача
|
42
| Структурное программирование
| Циклы в языке TurboPascal
| 1
| Практическая работа
| Цикл с параметром
| Уметь составлять программы для реализации цикла с параметром.
| Практическая работа
| Задача
|
43
| Структурное программирование
| Циклы в языке TurboPascal
| 1
| Практическая работа
| Цикл WHILE
| Уметь составлять программы для реализации цикла WHILE.
| Практическая работа
| Задача
|
44
| Структурное программ-вание
| Циклы в языке TurboPascal
| 1
| Практическая работа
| Цикл REPEAT…UNTIL
| Уметь составлять программы для реализации цикла REPEAT…UNTIL
| Практическая работа
| Задача
|
45
| Структурное программирование
| Вложенные циклы
| 0,5
| Объяснение нового материала
| Вложенные циклы: внешний и внутренний цикл
| Знать правила записи вложенных циклов
| Опрос
| Задача, конспект
|
0,5
| Практическая работа
| Уметь составлять программы с использованием вложенных циклов
| Практическая работа
|
46
| Структурное программирование
| Обобщение
| 1
| Практическая работа
|
| Уметь составлять программы с использованием циклов
| Решение задач
| Задача, конспект, подготовиться к проверочной работе
|
47
| Структурное программиров.
| Проверочная работа
| 1
| Тестирование
|
|
| Тест
|
|
48
| Структурное программ-ие
| Анализ проверочной работы
| 1
| Решение задач
|
|
|
|
|
49
| Структурное программирование
| Массивы
| 1
| Объяснение нового материала
| Массив, одномерный и двумерный массив, описание массива, ввод и вывод элементов массива.
| Уметь вводить и выводить элементы массива в программе
| Решение задач
| Задача, выучить фрагменты программ ввода-вывода элементов массива, знать правила описания массивов в программе
|
50
| Структурное программирование
| Формирование массивов
| 0,5
| Объяснение нового материала
| Генератор случайных чисел, формирование массива по формуле
| Знать правила использования Random
|
| Конспект, задача
|
0,5
| Практическая работа
| Уметь формировать двумерные и одномерные массивы с помощью генератора случайных чисел и по формуле
| Решение задач
|
51
| Структурное программ-вание
| Обработка одномерных массивов.
| 1
| Практическая работа
| Поиск суммы элементов массива
| Уметь определять сумму элементов с заданными параметрами
| Практическая работа
| Задача
|
52
| Вычислительная математика
| Сортировка элементов массива
| 1
| Объяснение нового материала
| Сортировка, упорядочивание, метод пузырька, метод выбора
| Знать алгоритм сортировки элементов массива
| Опрос
| Задача
|
53
| Структурное программ-вание
| Обработка одномерных массивов.
| 1
| Практическая работа
| Сортировка элементов одномерного массива
| Уметь составлять программу сортировки элементов одномерного массива
| Практическая работа
| Задача
|
54
| Вычислительная математика
| Поиск минимального и максимального из элементов
| 1
| Объяснение нового материала
| Алгоритм поиска минимального (максимального) элемента
| Знать алгоритм поиска минимального (максимального) элемента массива
| Опрос
| Задача
|
55
| Структурное программирование
| Обработка одномерных массивов.
| 1
| Практическая работа
| Минимальный (максимальный) элемент массива
| Уметь составлять программы для поиска минимального (максимального) элементов массива
| Практическая работа
| Задача
|
56
| Структурное программ-вание
| Обработка одномерных массивов.
| 1
| Практическая работа
| Действия с массивами
| Уметь составлять программы для обработки элементов массива
| Практическая работа
| Задача, повторить вложенные циклы
|
57
| Структурное программирование
| Обработка двумерных массивов.
| 1
| Объяснение нового материала
| Двумерный массив, главная и побочная диагонали, принципы обработки элементов двумерного массива
| Знать принципы обработки двумерных массивов
| Опрос
| Задача
|
58
| Структурное программ-вание
| Обработка двумерных массивов.
| 1
| Практическая работа
| Двумерный массив
| Уметь составлять программу для обработки двумерного массива
| Практическая работа
| Задача
|
59
| Структурное программ-вание
| Обработка массивов.
| 1
| Практическая работа
| Массивы
| Уметь составлять программы для обработки двумерного и одномерных массивов
| Практическая работа
| Задача
|
60
| Структурное программ-вание
| Обработка массивов.
| 1
| Практическая работа
| Массивы
| Уметь составлять программы для обработки двумерного и одномерных массивов
| Практическая работа
| Задача
|
61
| Структурное программирование
| Обработка массивов.
| 1
| Практическая работа
| Массивы
| Уметь составлять программы для обработки двумерного и одномерных массивов
| Практическая работа
| Задача, подготовиться к проверочной работе
|
62
| Структурное программ-вание
| Проверочная работа
| 1
| Практическая работа
| Массивы
| Уметь составлять программы для обработки двумерного и одномерных массивов
| Практическая работа
|
|
63
| Структурное программ-вание
| Анализ проверочной работы
| 1
| Решение задач
|
| Уметь составлять программы для обработки двумерного и одномерных массивов
| Беседа
|
|
64
| Резерв времени
| Решение задач на составление программ
| 1
| Практическая работа
|
| Уметь составлять программы для обработки двумерного и одномерных массивов
| Практическая работа
|
|
|