Инфоурок Информатика Рабочие программыРабочая программа кружка Программирование

Рабочая программа кружка Программирование

Скачать материал

ЧАСТНОЕ УЧРЕЖДЕНИЕ ОБЩЕОБРАЗОВАТЕЛЬНОГО И ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ

«ЛИЦЕЙ-ИНТЕРНАТ "ПОДМОСКОВНЫЙ»

 

 

 

 

 

 

 

 

 

 

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

кружка «ПРОГРАММИРОВАНИЕ»

 11 класс

основное общее образование

(Федеральный компонент государственного

стандарта общего образования)

БУП-2004

 

 

 

 

 

 

Составитель: Недвига С.И,

учитель информатики

 

 

 

 

 

 

2016  – 2017 учебный год

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

 

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

·Федерального закона №273-Ф3 «Об образовании в Российской Федерации»;

·Приказа Министерства образования Российской Федерации от 05.03.2004 № 1089 «Об утверждении федерального компонента государственных образовательных стандартов начального общего, основного общего и среднего (полного) общего образования» (в действующей редакции от 31.01.2012 № 2);

·Письма Министерства образования и науки РФ от 28.10.2015 №08-1786 «О рабочих программах учебных предметов»;

·Основной образовательной программы основного общего образования ЧУОДО «Лицей-интернат «Подмосковный»;

·Положения о рабочей программе педагога ЧУОДО «Лицей-интернат «Подмосковный»;

·Учебного плана ЧУОДО «Лицей-интернат «Подмосковный» на 2016-2017 учебный год;

Федерального перечня учебников

Курс рассчитан на изучение в 11 классах лицея-интерната "Подмосковный". Его содержание соответствует общему уровню развития и подготовки учащихся данного возраста. Настоящий календарно-тематический план составлен для 11 класса по программе зав. лабораторией информатики Московского института открытого образования к.п.н. Н.Д.Угриновича, адаптированной для лицея-интерната «Подмосковный» в соответствии с учебником «Информатика и информационные технологии: Учебник для 11 классов /Н.Д.Угринович. – М.; БИНОМ. Лаборатория знаний, 2012». 

Современному специалисту темы крайне необходимо иметь навыки алгоритмизации, а зачастую, и программирования. Поэтому рассмотрение данной темы возможно на учебном курсе «Программирование на языке Турбо Паскаль». Следует также отметить, что Всероссийские олимпиады для школьников по информатике и тесты Единого государственного экзамена содержат задания на программирование. Таким образом, введение дополнительного 1 ч в неделю на изучение основ алгоритмизации и программирования на языке Турбо Паскаль является необходимым и достаточным условием для реализации задачи обучения и воспитания  нового поколения, отвечающего по своему уровню развития и образу жизни условиям информационного общества. Кроме того, изучение основ программирования связано с развитием целого ряда таких умений и навыков (организация деятельности, ее планирование и т.д.), которые носят общеинтеллектуальный характер и формирование которых – одна их приоритетных задач современной школы.

 

Цели и задачи курса

§   Формирование интереса к изучению профессии, связанной с программированием.

§   Формирование алгоритмической культуры.

§   Дать ученику возможность реализовать свой интерес к выбранному курсу.

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

§   Приобретение знаний и навыков алгоритмизации учащимися в ее структурном варианте.

§   Освоение всевозможных методов решения задач, реализуемых на языке Паскаль.

§   Развитие алгоритмического мышления учащихся.

§   Формирование навыков грамотной разработки программ.

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

 

В результате изучения основ программирования учащиеся должны

 

знать

  • Структуру программы на языке Паскаль
  • Понятие величины
  • Математические функции и операции языка
  • Типы данных
  • Операторы и их синтаксис
  • Правила написания процедур и функций на языке Паскаль; их различия
  • Понятие одномерного и двумерного массива
  • Алгоритмы поиска и сортировки

уметь

  • «читать» готовую программу
  • Записывать математические выражения на языке Паскаль
  • Описывать словесно работу операторов
  • Разрабатывать программы, требующие вложения одного и более операторов
  • Выделять вспомогательные алгоритмы в сложных задачах.
  • Формировать процедуры и функции. Правильно строить обращения к процедурам и функциям.
  • Описывать, заполнять и выводить массивы
  • Обрабатывать массивы

Содержание курса

 

1.      Алгоритм и его формальные исполнители

История развития вычислительной техники. Архитектура персонального компьютера.  Алгоритм и формализация. Формализация. Основные этапы разработки и исследования моделей на компьютере. Исследование интерактивных компьютерных моделей. Исследование физических моделей. Исследование астрономических моделей. Исследование алгебраических моделей. Исследование геометрических моделей.

 

Компьютерный практикум

 

2.       Линейный алгоритм.

Арифметические выражения. Стандартные функции. Правила записи арифметических выражений. Операции. Операнды. Следование..

 

Компьютерный практикум

 

3.       Алгоритмическая структура «ветвление». Алгоритмическая структура «выбор»

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

 

Компьютерный практикум

 

4.       Алгоритмическая структура «цикл»

Программирование циклических алгоритмов, виды циклов. Операторы организации циклов. Вложенные циклы

 

5.       Базовые понятия языка программирования Turbo Pascal 

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

 

6.      Структура программы. Основные операторы

 

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

 

 

7.       Логические выражения и отношения

Что такое величина и чем она характеризуется. Что такое операция, операнд и их характеристики; в чем принципиальные отличия величин структурированных и не структурированных; о таких структурах данных, как множество, запись, файл, стек, очередь, строка. Что может входить в состав арифметического выражения; перечень математических функций, входящих в Турбо Паскаль. О логических выражениях и входящих в них операндах, операциях и функциях. Записывать примеры арифметических и логических выражений всех атрибутов, которые могут в них входить.

 

8.       Описание и использование массивов

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

 

9.       Типы данных

Назначение перечислимого и интервального типов данных. Какие ограничения связаны с этими типами. Примеры программ, использующих эти типы. Создавать перечислимые типы. Описывать переменные перечислимого типа. Разрабатывать программы, содержащие величины перечислимого типа. Строить интервальный тип на базе произвольного порядкового типа.

 

 

Требования к знаниям и умениям:

В результате освоения курса учащиеся

должны знать/ понимать:

  • сущность алгоритма, его основных свойств, иллюстрировать их на конкретных примерах алгоритмов;
  • основные типы данных и операторы (процедуры) языка программирования Турбо Паскаль;
  • назначение процедур и функций, их различие;
  • принципы работы с текстовыми файлами;
  • способы задания элементов массивов;
  • методы сортировки массивов и поиска элементов в массиве;
  • принципы работы со строками, записями, множествами;

 

должны уметь:

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

разрабатывать алгоритмы на обработку строк, записей, множеств.

 

Возрастная категория:  11 классы.

Количество часов на курс:  11 класс – 1 ч в неделю, всего 34 ч.

 

 

 

 

 

 

 

 

Объем дисциплины и виды учебной работы

 

Виды учебной работы

Всего

часов

В том числе  по полугодиям

1

2

Общая трудоемкость работы, в том числе:

34

17

17

 

 

Тематический план дисциплины

 

№ п.п.

Наименование разделов и тем

Всего часов

Уроки контроля

1

Основы алгоритмизации

5

 

2

Основы программирования на языке Turbo Pascal

29

 

9

ИТОГО по ИТ

34

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 КАЛЕНДАРНОЕ ПЛАНИРОВАНИЕ

Предмет: программирование

Класс: 11

Учитель: Недвига С.И.

 

Глава, параграф, страницы

 

Виды деятельности

Дата

проведения

Примечание

План

Факт

1

Техника безопасности. Алгоритм и его формальные исполнители.

Беседа

 

 

 

2

Линейный алгоритм.

Беседа. Работ в тетрадях

 

 

 

3

Алгоритмическая структура «ветвление»

Беседа. Работа у доски

 

 

 

4

Алгоритмическая структура «выбор»

Беседа. Работа с учебником

 

 

 

5

Алгоритмическая структура «цикл»

Практическая работа на компьютере

 

 

 

6

Базовые понятия языка программирования Turbo Pascal 

Устный опрос, работа с учебником

 

 

 

7

Типы данных

Работа у доски, выдвижение гипотез с их последующей проверкой

 

 

 

8

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

Фронтальная работа с классом

 

 

 

9

Ввод данных

Вывод данных

Практическая работа на компьютере

 

 

 

10

Операторы присваивания

Беседа

 

 

 

11

Арифметические выражения

Беседа. Фронтальный опрос

 

 

 

12

Арифметические операции.

Операторы DIV MOD.

Работа в тетради

 

 

 

13

Арифметические процедуры и функции.

Типы в арифметических выражениях

Практическая работа на компьютере

 

 

 

14

Функции TRUNC и ROUND.

Преобразование типов. Переполнение.

Практическая работа на компьютере

 

 

 

15

Возведение в степень.

Полезные формулы.

Беседа, работа в тетради

 

 

 

16

Безусловный переход. Оператор GOTO.

Практическая работа на компьютере

 

 

 

17

Оператор вызова процедуры Пустой оператор. Составной оператор.

Работа у доски.

 

 

 

18

Логические выражения и отношения. Приоритет операций

Беседа. Индивидуальные задания по карточкам, работа у доски

 

 

 

19

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

Практическая работа на компьютере

 

 

 

20

Оператор CASE

Практическая работа на компьютере

 

 

 

21

Оператор REPEAT

Практическая работа на компьютере

 

 

 

22

Оператор WHILE

Практическая работа на компьютере

 

 

 

23

Оператор FOR.

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

Беседа. Работа у доски

 

 

 

24

Описание и использование массивов

Беседа

 

 

 

25

Заполнение массива данными

Практическая работа на компьютере

 

 

 

26

Вывод массива

 

 

 

 

27

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

Индивидуальные задания по карточкам, работа у доски

 

 

 

28

Перестановка элементов в массиве

Работа в тетради, у доски

 

 

 

29

Сортировка массива

Практическая работа на компьютере

 

 

 

30

Типы данных CHAR и STRING

Практическая работа на компьютере

 

 

 

31

Операции сцепления

Индивидуальные задания по карточкам, работа у доски

 

 

 

32

Операции отношения

Практическая работа на компьютере

 

 

 

33

Контрольная работа

Контроль знаний

 

 

 

34

Итоговое занятие

Подведение итогов

 

 

 

 

 

 

 

 

 

 

ПРИБОРЫ И ОБОРУДОВАНИЕ

Аппаратные средства

·         Компьютер

  • Проектор
  • Принтер
  • Устройства вывода звуковой информации — наушники для индивидуальной работы со звуковой информацией
  • Устройства для ручного ввода текстовой информации и манипулирования экранными объектами — клавиатура и мышь.
  • Устройства для записи (ввода) визуальной и звуковой информации: сканер; фотоаппарат; web-камера; диктофон, микрофон.

Программные средства

  • Операционная система.
  • Пакет офисных приложений.

·         Файловый менеджер (в составе операционной системы или др.).

·         Антивирусная программа.

·         Интегрированное офисное приложение, включающее текстовый редактор, растровый и векторный графические редакторы, программу разработки презентаций и электронные таблицы.

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

·         Мультимедиа проигрыватель (входит в состав операционных систем или др.).

·         Система программирования.

·         Почтовый клиент (входит в состав операционных систем или др.).

·         Браузер (входит в состав операционных систем или др.).

·         Язык программирования Турбо Паскаль 7.0.

 

 

 

 

 

 

Пример программы на языке Паскаль.

Нахождение корней квадратного уравнения

 

Var A, B, C, D, X1, X2 : Real;
Begin
  Writeln ('Введите коэффициенты квадратного уравнения: a,b,c');
  Readln (A,B,C);
  D:=B*B-4*A*C;
     If D<0 Then Writeln ('Корней нет! ')
     Else
        Begin
           X1:=(-B+SQRT(D))/2/A;
           X2:=(-B-SQRT(D))/2/A;
           Writeln ('X1=', X1:8:3, ' X2=',X2:8:3)
       End;
End.

 

 

 

Список литературы:

 

1.     «Информатика: Учебник для 11 класса / Н.Д.Угринович. – М.; БИНОМ. Лаборатория знаний. 2014.

2.     Информатика. Задачник - практикум в 2т. / Под ред. И.Г. Семакина, Е.К. Хеннера: Том 1. – М.: Бином. Лаборатория Знаний, 2012

3.      «Информатика. Задачник-практикум в 2 т. / Л.А.Залогова, М.Плаксин и др.  под редакцией И.Семакина, Е.Хеннера. – М.; БИНОМ. Лаборатория знаний. 2012.

4.     «Практикум по информатике и информационным технологиям. Учебное пособие для общеобразовательных учреждений.  / Н.Д.Угринович. – М; БИНОМ. Лаборатория знаний. 2011.  

5.     «Системы счисления и компьютерная арифметика» Андреева Е., Фалина И. - М. БИНОМ. Лаборатория знаний. 2011.

6.     Культин Н. Б. Turbo Pascal в задачах и примерах. – СПб.: БХВ-Петербург, 2013.

7.     Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. – СПб.: БХВ-Петербург, 2011.

 

 

 

 

 

 

 

 

 

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Рабочая программа кружка Программирование"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Ландшафтный дизайнер

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 609 866 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 26.10.2016 1128
    • DOCX 135 кбайт
    • 10 скачиваний
    • Рейтинг: 4 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Недвига Сергей Иванович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Недвига Сергей Иванович
    Недвига Сергей Иванович
    • На сайте: 7 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 1568
    • Всего материалов: 2

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 16 регионов

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 549 человек из 72 регионов

Мини-курс

Продуктовый успех: стратегии и инструменты для создания, улучшения и продвижения продуктов на рынке

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Здоровые взаимоотношения: адаптация и развитие ребенка через привязанность и игрушки

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 42 человека из 25 регионов

Мини-курс

Стратегии B2C маркетинга: от анализа до взаимодействия с клиентом

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе