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

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

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

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

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

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

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

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

Итоги урока

Рабочая программа 11 класс программирование

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

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

Рабочая программа 11 класс  программирование

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

РАССМОТРЕНО на заседании МО УТВЕРЖДАЮ

Протокол № 1 от 30.08.2018 Директор МБОУ «Гимназия № 6»г. Брянска

Руководитель МО _____________ __________________В.А. Корнеенков

Приказ № ________от 01.09.2018


ПРОВЕРЕНО

Зам директора по УВР

______________А.В. Магон


СОГЛАСОВАНО на заседании ЭМС

Протокол № 1 от 31.08.2018

Председатель ЭМС

_________________ В.А. Корнеенков




РАБОЧАЯ ПРОГРАММА

элективного курса

по предмету

«Информатика и ИКТ»

«Программирование на языке Pascal»

11 класс


1 час в неделю





Составлена на основе:

- Примерной программы основного общего образования по информатике и ИКТ (базовый уровень). Москва. БИНОМ. Лаборатория знаний. 2015 год

- авторской программы

И.Г. Семакин, А.П. Шестаков программа элективного курса

«Программирование на Pascal»

Москва. БИНОМ. Лаборатория знаний. 2015 год

- Требований к результатам основного общего образования, представленных в Федеральном государственном образовательном стандарте основного общего образования




2018-2019 учебный год


Пояснительная записка.

Одна из задач профильной школы – содействовать воспитанию нового поколения, отвечающего по своему уровню развития и образу жизни условиям информационного общества. Для этого учащимся необходимо анализировать информацию, выявлять в ней факты и проблемы, самостоятельно ставить задачи, структурировать и преобразовывать информацию, использовать ее для решения учебных и жизненных задач.

Элективный курс «Программирование на языке Pascal» является предметом по выбору для учащихся 10-11 классов старшей школы.

  Курс рассчитан на 35 часов, которые проводятся в течение учебного года по 1 часу в неделю. Концентрированное изучение курса позволяет учащимся более полно выявить свои способности в изучаемой области знаний, создать предпосылки по применению освоенных умений в других учебных курсах, подготовить себя к осознанному выбору профессий, предусматривающих программирование.

Курс включает в себя практическое освоение языка программирования, знакомство учащихся с ролью программного обеспечения и его видами; нацелен на формирование целостного представления об организации данных для эффективной алгоритмической обработки; на развитие логического мышления и реализацию математических способностей учащихся в ходе составления программ на языке программирования.

  Основа курса – личностная, практическая и продуктивная направленность занятий. Одна из целей обучения информатике – предоставить ученикам возможность личностного самоопределения и самореализации по отношению к стремительно развивающимся информационным технологиям и ресурсам.

 

Цели курса:

  • Познакомить учащихся с ролью программного обеспечения и его видами.

  • Сформировать целостное представление об организации данных для эффективной алгоритмической обработки.

  • Развитие логического мышления.

  • Реализация математических способностей учащихся в ходе составления программ на языке программирования.

 Задачи курса:


Обучающие:

  • Познакомить учащихся с основными алгоритмическими конструкциями и правилами их записи, с основными способами организации данных.

  • Научить учащихся составлять и записывать алгоритмы с использованием соответствующих алгоритмических конструкций.

  • Научить распознавать необходимость применения той или иной алгоритмической конструкции при решении задач.

  • Научить организовывать данные для эффективной алгоритмической обработки.

  • Научить учащихся разрабатывать алгоритмы и реализовывать их на языке программирования Pascal .

  • Научить учащихся осуществлять отладку и тестирование программы.

  Развивающие:

  • формировать новый тип мышления – операционный, который направлен на выбор оптимальных решений;

  • предоставление возможности узнать новое в области компьютерного программирования;

  • формирование представления о роли компьютерного программирования в развитии общества, изменении содержания и характера деятельности человека.

Воспитательные:

  • повышение общекультурного уровня учащихся;

  • вооружение учащихся правильным методологическим подходом к познавательной и практической деятельности;

  • выделение и раскрытие роли информационных технологий и компьютеров в развитии современного общества;

  • привитие навыков сознательного и рационального использования компьютера в своей учебной, а затем и профессиональной деятельности;

  • формирование эмоционально-ценностного отношения к миру, к себе;

  • воспитание у учащихся стремления к овладению техникой исследования;

  • воспитание трудолюбия, инициативности и настойчивости в преодолении трудностей.


Возраст детей: 15-17 лет.


Сроки реализации элективного курса 2 год.


Формы занятий: Основными, характерными при реализации данной программы формами являются комбинированные занятия. Занятия состоят из теоретической и практической частей, причём большее количество времени занимает практическая часть.

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

При проведении занятий традиционно используются три формы работы:

  • демонстрационная, когда обучающиеся слушают объяснения педагога и наблюдают за демонстрационным экраном или экранами компьютеров на ученических рабочих местах;

  • фронтальная, когда обучающиеся синхронно работают под управлением педагога;

  • самостоятельная, когда обучающиеся выполняют индивидуальные задания в течение части занятия или нескольких занятий.


Технологии и формы обучения:

  • теоретические занятия;

  • практические занятия.


Режим занятий:

Занятия проводятся: 1 раз в неделю по 1 часу (итого 1 час в неделю, 70 часов за 2 года).

Элективный курс предусматривает классно-урочную систему обучения.

 

Межпредметные связи

 

Знания, полученные при изучении курса «Программирование на языке Pascal », учащиеся могут использовать при создании собственных программ по определенной тематике, для решения задач из различных областей знаний – математике, физике, химии, биологии и др. Знания и умения, приобретенные в результате освоения данного курса, являются фундаментом для дальнейшего мастерства в области программирования.


МЕТОДИЧЕСКАЯ ЧАСТЬ

  Основной тип занятий – практикум. Большинство заданий курса выполняется с помощью персонального компьютера и необходимых программных средств.

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

  Теоретическая и практическая части курса изучаются параллельно, чтобы сразу же закреплять теоретические вопросы на практике.

  В ходе обучения учащимся периодические предлагаются короткие (5-10 мин) контрольные работы на проверку освоения изученных способов действий. Проводятся краткие срезовые работы (тесты, творческая работа) по определению уровня знаний учеников по данной теме. Выполнение контрольных способствует быстрой мобилизации и переключению внимания на осмысливание материала изучаемой темы. Кроме того, такая деятельность ведет к закреплению знаний и служит регулярным индикатором успешности образовательного процесса.

  Регулярное повторение способствует закреплению изученного материала. Возвращение к ранее изученным темам и использование их при изучении новых тем способствуют устранению весьма распространенного недостатка – формализма в знаниях учащихся – и формируют научное мировоззрение учеников.

   

Планируемые результаты элективного курса

 

В рамках данного курса учащиеся овладевают следующими знаниями, умениями и способами деятельности:

        • знают роль программного обеспечения и его виды;

        • у учащихся сформировано целостное представление об организации данных для эффективной алгоритмической обработки;

        • знают основные алгоритмические конструкции и правила их записи, знакомы с основными способами организации данных;

        • умеют составлять и записывать алгоритмы с использованием соответствующих алгоритмических конструкций;

        • умеют распознавать необходимость применения той или иной алгоритмической конструкции при решении задачи;

        • умеют организовывать данные для эффективной алгоритмической обработки;

        • умеют разрабатывать алгоритмы и реализовывать их на языке программирования Pascal;

        • умеют осуществлять отладку и тестирование программы.

   

Форма контроля за уровнем достижения учащихся

 

Предметом диагностики и контроля являются составленные алгоритмы и программы на языке программирования Pascal к предложенным задачам.

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

Качество знаний и умений ученика оценивается следующими характеристиками:

        • знание основных алгоритмических конструкций;

        • умение составить и записать алгоритм с использованием соответствующей алгоритмической конструкции;

        • умение найти более эффективный способ решения задачи;

        • умение тестировать программу.

В течение всего курса проводятся контрольные срезы и выставляются баллы за решенные задачи. По окончании курса зачет получают те учащиеся, у которых сумма баллов за учебный курс составляет не менее 60% от всей суммы баллов.

 

СОДЕРЖАНИЕ ЭЛЕКТИВНОГО КУРСА

 

Часть 1. Теоретическая

 

1. Язык программирования Pascal

Текстовый редактор языка. Основы языка. Структура программы. Основные математические функции.

 

2. Ввод и вывод данных. Линейный алгоритм

Форматы вывода. Составление линейных алгоритмов.

 

3. Условный оператор

Условный оператор. Оператор выбора.

 

4. Алгоритмы с повторениями

Цикл с параметром FOR . Циклы While и Repeat. Вложенные циклы.

 

5. Массивы

Понятие массива. Двумерные массивы.

 

6. Строковые переменные

Строки. Строковые функции

7. Подпрограммы и функции

  Понятие подпрограммы. Понятие функции.

 

Часть 2. Практическая  


  1. Язык программирования Pascal. Текстовый редактор языка.

  2. Структура программы. Разделы описания.

  3. Основные математические функции. Моя первая программа.

  4. Ввод и вывод данных. Форматы вывода.

  5. Составление линейных алгоритмов. Комментарии в программе.

  6. Составление линейных алгоритмов с использованием арифметических операций.

  7. Составление линейных алгоритмов с использованием основных функций.

  8. Условный оператор. Структура условного оператора.

  9. Условный оператор. Простые условия.

  10. Условный оператор. Составные условия.

  11. Операторные скобки.

  12. Составной оператор.

  13. Оператор выбора.

  14. Алгоритмы с повторениями.

  15. Цикл с параметром.

  16. Цикл с предусловием.

  17. Цикл с постусловием.

  18. Вложенные циклы.

  19. Понятие массива. Ввод и вывод элементов массива.

  20. Задание массива в разделе констант.

  21. Поиск в массиве элементов с заданными свойствами.

  22. Поиск максимального (минимального) элемента массива.

  23. Двумерные массивы: описание, ввод и вывод массивов по строкам.

  24. Строки. Строковые функции.

  25. Функции длина строки, объединение строк.

  26. Поиск фрагмента строки.

  27. Строковые переменные и двумерный массив.

  28. Процедуры. Описание процедур. Формальные и глобальные переменные

  29. Функции. Описание функций.


Учебно-тематическое планирование элективного курса

п/п

Тема

Количество

часов

1

Язык программирования Pascal

7

 

Техника безопасности. Текстовый редактор языка. Основы языка. Структура программы. Основные математические функции.

Практическая работа №1. Язык программирования Pascal . Текстовый редактор языка.

Практическая работа №2 . Структура программы. Разделы описания.

Практическая работа №3. Основные математические функции. Первая программа.

Практическая работа №4. Ввод и вывод данных. Форматы вывода.

 

2

Ввод и вывод данных. Линейный алгоритм

7

 

Форматы вывода. Составление линейных алгоритмов.

Практическая работа №5 . Составление линейных алгоритмов. Комментарии в программе.

Практическая работа №6. Составление линейных алгоритмов с использованием арифметических операций.

Практическая работа №7. Составление линейных алгоритмов с использованием основных функций.

 

3

Условный оператор

7

 

Условный оператор. Оператор выбора.

Практическая работа №8. Условный оператор. Структура условного оператора.

Практическая работа №9. Условный оператор. Простые условия.

Практическая работа №10. Условный оператор. Составные условия.

Практическая работа №11. Операторные скобки.

Практическая работа №12. Составной оператор.

Практическая работа №13. Оператор выбора.

 

4

Алгоритмы с повторениями

14

 

Цикл с параметром FOR. Циклы While и Repeat. Вложенные циклы.

Практическая работа №14. Алгоритмы с повторениями.

Практическая работа №15. Цикл с параметром.

Практическая работа №16. Цикл с предусловием.

Практическая работа №17. Цикл с постусловием.

Практическая работа №18. Вложенные циклы.

 

5

Массивы. Строки. Строковые функции.

17

 

Понятие массива. Двумерные массивы.

Практическая работа №19. Понятие массива. Ввод и вывод элементов массива.

Практическая работа №20. Задание массива в разделе констант.

Практическая работа №21. Поиск в массиве элементов с заданными свойствами.

Практическая работа №22. Поиск максимального (минимального) элемента массива.

Практическая работа №23. Двумерные массивы: описание, ввод и вывод массивов по строкам.

Строковые переменные

Обработка строковых переменных

Практическая работа №24 «Строковые переменные»

Строковые величины и двумерные массивы.

 

6

Процедуры и функции.

Подпрограммы.

Структура подпрограммы.

Практическая работа №25 «Программы с подпрограммами»

Практическая работа №26 «Процедуры в Паскале»

Функция. Рекурсия.

Практическая работа №27 «Функции в Паскале»


18

ИТОГО:


70

Тематическое планирование по программированию на I полугодие для 11 класса.


№ урока

Тема

Кол-во часов

Дата

ЗУН

Д/з

Примечание

1

Вводный инструктаж по ТБ. Повторение материала по теме «Операторы Паскаля»

1


Актуализация знаний по программированию. Повторение знаний, умений. Актуализация знаний по теме «Операторы Паскаля»

Решение задач в тетради.


2

Составление программ с использованием операторов ветвления и цикла.

1


Повторение знаний, умений. Актуализация знаний по теме «Операторы Паскаля»

Составить программу. Повторить операторы Паскаля.


3

Операторы Паскаля. Массивы.



Повторить знания и умения по теме «Линейные массивы в Паскале»

Решить задачу с использованием массивов..


4

Составление программ по теме «Линейные массивы»

1


Уметь составлять программы с использованием структурированных данных.

Повторить операторы. Решить задачу с использованием массивов..


5

Двумерные массивы в Паскале.

1


Уметь обрабатывать табличные данные в виде двумерных массивов.

Повторить приемы описания и заполнения двумерных массивов.


6

Составление программ по теме «Двумерные массивы в Паскале»

1


Уметь применять знания на практике при решении поставленной задачи..

Составить программу с двумерным массивом.


7

Строковые переменные.

1


Знать приемы использования строковых переменных.

Записи в тетради.


8

Обработка строковых переменных.

1


Знать способы обработки строковых переменных, знать процедуры и функции для обработки.

Выучить процедуры и функции обработки строковых переменных.


9

Составление программ со строковыми переменными.

1


Уметь составлять программы для обработки строковых переменных.

Составить программу на обработку строковых переменных.


10

Решение задач со строковыми переменными.

1


Уметь решать задачи на обработку строковых переменных.

Решить задачи в тетради.


11

Исследовательско -практическая работа «Строковые переменные»

1


Закрепление знаний по теме Стоковые переменные.

Задачи в тетради.


12

Практическая работа «Строковые переменные»

1


Закрепление знаний по теме Стоковые переменные.

Задачи в тетради.


13

Строковые величины и двумерные массивы.

1


Уметь решать комбинированные задачи и составлять программы.

Контрольные вопросы.


14

Решение задач.

1


Закрепление знаний и умений по теме «Строковые величины и двумерные массивы»

Подготовка к Контрольной работе. Задания в тетради.


15

Контрольная работа №1 «Строковые величины и массивы».

1


Проверка ЗУН.



16

Работа над ошибками. Итоги контрольной работы.

1


Коррекция ЗУН.



Тематическое планирование по программированию для 11 класса.


№ урока

Тема

Кол-во часов

Дата

ЗУН

Д/з

Примечание

17

Подпрограммы.

1


Знать структуру и назначение подпрограмм.

Записи в тетради.


18

Структура подпрограмм.

1


Знать структуру и методику создания и применения подпрограмм.

Выучить приемы описания подпрограмм, их структуру.


19

Лабораторная работа «Программы с подпрограммами»

1


Уметь использовать процедуры в программах

Составить программу к задаче.


20

Решение задач.

1


Уметь применять использовать подпрограммы к решению конкретных задач, видеть целесообразность их использования.

Задачи в тетради.


21

Описание процедуры. Оператор процедуры

1


Знать назначение процедур, правила их описания, глобальные и локальные переменные.

Записи в тетради. Задачи.


22

Глобальные и локальные переменные. Решение задач.

1


Уметь различать глобальные и локальные переменные. Уметь решать задачи на использование подпрограмм.

Знать разницу между локальными и глобальными переменными. Задачи в тетради.


23

Формальные и фактические параметры.

1


Знать формальные и фактические переменные. Уметь их использовать.

Знать разницу между формальными и фактическими переменными. Задачи в тетради.


24

Лабораторная работа «Процедуры в Паскале».

1


Отработка знаний на использование процедур в Паскале.

Составить программу по задаче в тетради..


25

Описание и составление функций. Рекурсия.

1


Знать назначение функций, основные функции. Уметь применять функции в программах.

Записи в тетради. Задачи.


26

Лабораторная работа «Функции в Паскале»

1


Отработка знаний на использование функций в программах.

Составить программу по задаче в тетради..


27

Итерация. Составление программ.

1


Уметь составлять программы с процедурами и функциями.

Задачи. Составить программу.


28

Лабораторная работа «Использование процедур и функций»

1


Отработка знаний на использование процедур и функций в Паскале.

Составить программу по задаче..


29

Лабораторная работа «Подпрограммы в Паскале»

1


Уметь составлять и отлаживать программы содержащие подпрограммы.

Ответить на контрольные вопросы.


30

Решение задач, Составление программ.

1


Уметь применять знания по использованию подпрограммы к решению поставленной задачи.

Подготовка к контрольной работе.


31

Решение задач, Составление программ.



Повторение материала и закрепление навыка решения задач.

Записи в тетради. Задачи.


32

Решение задач, Составление программ.

1


Повторение материала и закрепление навыка решения задач.

Записи в тетради. Задачи.


33

Подготовка к итоговой контрольной работе.

1


Повторение материала и закрепление навыка решения задач.

Подготовка к контрольной работе.


34

Итоговая контрольная работа.

1


Проверка ЗУН



35

Анализ контрольной работы. Подведение итогов года.

1


Коррекция ЗУН.






Учебно-методическое и материально-техническое обеспечение образовательного процесса.


  1. Семакин И.Г., Шестаков А.П. Основы программирования. – М.: Академия, 2016.

  2. Бородин Ю.С., Вальвачев А.Н., Кузьмич А.И. Паскаль для персональный компьютеров. Справочное пособие. – Минск: Высшая школа, 2016.

  3. Житкова О.А., Кудрявцева Е.К. Справочные материалы по программированию на языке Паскаль. (Тематический контроль по информатике). – М.: Интеллект-Цент, 2016.

Информационные ресурсы:

  1. Ресурсы Единой коллекции цифровых образовательных ресурсов. (http://school-collection.edu.ru/).

  2. Методическая копилка учителей информатики (http://www.metod-kopilka.ru/page-1-1-3.html/).

  3. Сайт взаимопомощи учителей Проект «ИнфоУрок» (http://infourok.ru/informatika.html).


Аппаратно-технические средства обучения:

  1. Персональный компьютер ( стационарный – учительское рабочее место; ноутбуки – рабочие места учащихся)

  2. Мультимедийный проектор

  3. Экран

  4. Принтер

  5. Сканер

  6. Акустические колонки (на рабочем месте учителя)

  7. Интернет-выход

  8. Белая маркерная доска


Программное обеспечение:

  1. Операционная система MS Windows 7

  2. Среда программирования Pascal ABC.

  3. Интернет-браузер


Наглядные материалы:

  1. Презентации к урокам