Муниципальное общеобразовательное учреждение
«Средняя школа № 70»
| | УТВЕРЖДАЮ Директор средней школы № 70 ____________И.И. Луковикова Приказ «31» августа 2020г. № 01-08/249 |
Рабочая программа
элективного курса
«Программирование на языке Pascal»
в 10а классе
на 2020-2021 учебный год
Учитель:
Лаврова Дарья Владимировна, учитель информатики
г. Ярославль
2020
Пояснительная записка
Вопрос, который невозможно обойти при обсуждении содержания элективных курсов по информатике, связан с целесообразностью изучения программирования. Понятно, что программирование - стержень профильного курса информатики. Но какова его роль и есть ли необходимость изучать программирование в рамках элективных курсов?
Часто говорят, что в современных условиях развитого прикладного программного обеспечения изучение программирования потеряло свое значение как средство подготовки основной массы школьников к труду, профессиональной деятельности. С одной стороны, это действительно так, но, с другой стороны, изучение основ программирования связано с целым рядом умений и навыков (организация деятельности, планирование ее и т.д.), которые по праву носят общеинтеллектуальный характер и формирование которых - одна из приоритетных задач современной школы.
Очень велика роль изучения программирования для развития мышления школьников, формирования многих приемов умственной деятельности. Здесь роль информатики сродни роли математики в школьном образовании. Поэтому не использовать действительно большие возможности программирования, решения соответствующих задач для развития мышления школьников, формирования многих общеучебных, общеинтеллектуальных умений и навыков было бы, наверное, неправильно.
Изучая программирование на языке Паскаль, учащиеся прочнее усваивают основы алгоритмизации и программирования на языке Бейсик (предполагается изучение в курсе информатики двух языков программирования: один в основном курсе информатики, другой в старшей школе, в качестве элективного курса), приобщаются к алгоритмической культуре, познают азы профессии программиста.
Элективный курс «Основы программирования» является предметом по выбору для учащихся 10 классов старшей школы. Курс рассчитан на 34 часа по 1 часу в неделю в учебном году.
Цели и задачи курса
Формирование интереса к изучению профессии, связанной с программированием.
Формирование алгоритмической культуры.
Дать ученику возможность реализовать свой интерес к выбранному курсу.
Научить учащихся структурному программированию как методу, предусматривающему создание понятных, локально простых и удобочитаемых программ, характерными особенностями которых является: модульность, использование унифицированных структур следования, выбора и повторения, отказ от неструктурированных передач управления, ограниченное использование глобальных переменных.
Приобретение знаний и навыков алгоритмизации учащимися в ее структурном варианте.
Освоение всевозможных методов решения задач, реализуемых на языке Паскаль.
Развитие алгоритмического мышления учащихся.
Формирование навыков грамотной разработки программ.
Углубление знаний, умений и навыков решения задач по программированию и алгоритмизации.
Требования к уровню подготовки учащихся
Учащиеся должны знать:
правила записи математических выражений;
типы данных;
структуру программы;
правила записи математических выражений;
понятие переменной, константы, метки, типа, подпрограммы;
назначение переменной, константы, метки, типа, подпрограммы;
назначение операторов ввода;
назначение операторов вывода;
назначение операторов присваивание;
форма записи операторов ввода, вывода, присваивания;
условный оператор «IF»;
оператор выбора «CASE»;
операторы циклов.
Учащиеся должны уметь:
использовать систему помощи и средства отладки программы;
уметь подбирать типы данных исходя из поставленной задачи;
записывать математические выражения на языке Турбо Паскаль;
переводить выражения, записанные на языке программирования, в язык программирования;
уметь объявлять в программе переменные, константы и метки;
уметь правильно записывать операторы на языке программирования;
уметь использовать операторы ввода, вывода, присваивания, условия, выбора и циклов при решении задач на языке программирования;
уметь давать характеристику каждому из операторов;
уметь преобразовывать массивы.
Тематическое планирование
(1 час в неделю, всего 34 часа)
| № урока | Что пройдено на уроке | Дата по плану | Фактическая дата |
| Тема 1. Язык программирования Pascal (5 часов) |
| 1 | Техника безопасности. Текстовый редактор языка. Основы языка. | | |
| 2 | Структура программы. Основные математические функции. Практическая работа №1. Язык программирования Pascal . Текстовый редактор языка. | | |
| 3 | Практическая работа №2 . Структура программы. Разделы описания. | | |
| 4 | Практическая работа №3. Основные математические функции. Первая программа. | | |
| 5 | Практическая работа №4. Ввод и вывод данных. Форматы вывода. | | |
| Тема 2. Ввод и вывод данных. Линейный алгоритм (4 часа) |
| 6 | Форматы вывода. Составление линейных алгоритмов. | | |
| 7 | Практическая работа №5. Составление линейных алгоритмов. Комментарии в программе. | | |
| 8 | Практическая работа №6. Составление линейных алгоритмов с использованием арифметических операций. | | |
| 9 | Практическая работа №7. Составление линейных алгоритмов с использованием основных функций. | | |
| Тема 3. Условный оператор (7 часов) |
| 10 | Условный оператор. Оператор выбора. | | |
| 11 | Практическая работа №8. Условный оператор. Структура условного оператора. | | |
| 12 | Практическая работа №9. Условный оператор. Простые условия. | | |
| 13 | Практическая работа №10. Условный оператор. Составные условия. | | |
| 14 | Практическая работа №11. Операторные скобки. | | |
| 15 | Практическая работа №12. Составной оператор. | | |
| 16 | Практическая работа №13. Оператор выбора. | | |
| Тема 4. Алгоритмы с повторениями (6 часов) |
| 17 | Цикл с параметром FOR. Циклы While и Repeat. Вложенные циклы. | | |
| 18 | Практическая работа №14. Алгоритмы с повторениями. | | |
| 19 | Практическая работа №15. Цикл с параметром. | | |
| 20 | Практическая работа №16. Цикл с предусловием. | | |
| 21 | Практическая работа №17. Цикл с постусловием. | | |
| 22 | Практическая работа №18. Вложенные циклы. | | |
| Тема 5. Массивы (6 часов) |
| 23 | Понятие массива. Двумерные массивы. | | |
| 24 | Практическая работа №19. Понятие массива. Ввод и вывод элементов массива. | | |
| 25 | Практическая работа №20. Задание массива в разделе констант. | | |
| 26 | Практическая работа №21. Поиск в массиве элементов с заданными свойствами. | | |
| 27 | Практическая работа №22. Поиск максимального (минимального) элемента массива. | | |
| 28 | Практическая работа №23. Двумерные массивы: описание, ввод и вывод массивов по строкам. | | |
| Тема 6. Графика в Pascal (6 часов) |
| 29 | Графика. | | |
| 30 | Практическая работа №24. Графика. Графические примитивы. | | |
| 31 | Практическая работа №25. Структура графической программы. Прямые линии. Прямоугольники. | | |
| 32 | Практическая работа №26. Графика. Окружность. Эллипс. Дуга. Сектор. | | |
| 33 | Практическая работа №27. Графика. Закрашивание. | | |
| 34 | Практическая работа №28. Построение графиков на экране. Тестовая работа | | |