СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Рабочая программа элективного курса «Программирование на языке Pascal» в 10 классе

Категория: Информатика

Нажмите, чтобы узнать подробности

Вопрос, который невозможно обойти при обсуждении содержания элективных курсов по информатике, связан с целесообразностью изучения программирования. Понятно, что программирование - стержень профильного курса информатики.

Просмотр содержимого документа
«Рабочая программа элективного курса «Программирование на языке Pascal» в 10 классе»

Муниципальное общеобразовательное учреждение

«Средняя школа № 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. Построение графиков на экране. Тестовая работа