Рассмотрено Согласовано «Утверждаю»
на заседании ШМО зам. директора по УВР Директор
Протокол № ___________________ МБОУ «Лицей №3»
«__»_______20__г. «__»________20___ г. ________
Руководитель ШМО «__»________20___ г.
_________________
РАБОЧАЯ ПРОГРАММА
по спецкурсу «Основы программирования»
ДЛЯ 10 (информационно - технологический профиль) КЛАССА
на 2014 – 2015 учебный год
Количество часов в год – 70
Количество часов в неделю – 2
Рабочая программа составлена в соответствии с авторской программой С. Окулов Основы программирования. – М.: БИНОМ
Учебник: С. Окулов Основы программирования. – М.: БИНОМ,
УЧИТЕЛЬ:
Пояснительная записка
Программа предназначена для учащихся 11 профильного класса.
Цели: 1. дополнение содержания профильного курса; 2. развитие содержания одного из базисных курсов («Информатика и ИКТ»); 3. способствование удовлетворению познавательных интересов школьников соответственно дифференциации содержания обучения по профилю.
В отличие от базового курса, где изучается алгоритмический язык, программирование изучается в большем объеме, рассматривается мировоззренческое значение программирования, программирование как профессия. В качестве алгоритмического языка выбраны Паскаль - используемые как в учебных целях, так и для решения профессиональных задач, знание которых позволяет перейти на любую другую систему программирования процедурного типа.
Назначение курса – привлечь учащихся к программированию как виду профессиональной деятельности и дать пропедевтику предмета программирования, содержит общекультурные сведения из истории развития вычислительной техники и программирования в контексте общего развития использования средств информатизации общества, сведения о современном уровне программирования, а также примеры задач, которые решаются с использованием алгоритмического языка.
Виды деятельности: программирование, защита своих программ перед одноклассниками.
Занятия строиться в виде лекций с обязательным использованием иллюстративных материалов, средств Интернет, а также в виде практических занятий, на которых учащиеся, знакомясь с уже созданными программами, самостоятельно выполняют несложные задания по программированию. Долю самостоятельной работы учитель увеличивает: если ученик достаточно сильный, то вместо прослушивания лекций он может изучать материал сам с использованием литературы и «справки». Кроме того, если учащийся не желает выполнять общие задания, он может сам предложить альтернативу, т. е. заменить себе задание по согласованию с учителем.
Объем курса –70 часов.
Цели и задачи курса
§ Формирование интереса к изучению профессии, связанной с программированием.
§ Формирование алгоритмической культуры.
§ Дать ученику возможность реализовать свой интерес к выбранному курсу.
§ Научить учащихся структурному программированию как методу, предусматривающему создание понятных, локально простых и удобочитаемых программ, характерными особенностями которых является: модульность, использование унифицированных структур следования, выбора и повторения, отказ от неструктурированных передач управления, ограниченное использование глобальных переменных.
§ Приобретение знаний и навыков алгоритмизации учащимися в ее структурном варианте.
§ Освоение всевозможных методов решения задач, реализуемых на языке Паскаль.
§ Развитие алгоритмического мышления учащихся.
§ Формирование навыков грамотной разработки программ.
§ Углубление знаний, умений и навыков решения задач по программированию и алгоритмизации.
Формы и средства контроля
Основная цель контроля - проверка знания фактов учебного материала, умения делать простейшие выводы, высказывать обобщенные суждения, приводить примеры из дополнительных источников, применять е знания на практике.
Для контроля и оценки знаний и умений по предмету используются индивидуальная и фронтальная устные проверки, письменные контрольные работы. На сайте http://licey3kbr. shkola. hc. ru/moodle24/ созданы рабочие папки для учеников для контроля усвоения пройденного материала (тестовые, творческие и индивидуальные задания).
Результативность прохождения курса оценивается по количеству и качеству написанных программ.
Формы контроля:
· наблюдение;
· беседа;
· фронтальный опрос;
· индивидуальный контроль
· дистанционные тестовые задания
· зачетные работы
УЧЕБНО-ТЕМАТИЧЕСКИЙ план
№ п/п | Содержание раздела | часы | ||
всего | Теоретические | практические | ||
1. | Одномерные массивы | 32 | 8 | 24 |
2. | Двухмерные массивы | 20 | 10 | 10 |
3. | Функции и процедуры | 6 | 2 | 4 |
4. | Работа с файлами данных | 12 | 2 | 10 |
Итого | 70 | 22 | 48 |
Содержание тем учебного курса.
10 класс (70 часов.)
Тема 1 Одномерные массивы. (32 часа)
Знакомство с одномерными массивами. Обработка элементов массива. Вывод элементов по условию. Анализ элементов массива. Условный оператор после обработки массива.
Тема 2 Двухмерные массивы. (20 час)
Ввод и вывод элементов двухмерного массива. Работа с диагональными элементами. Вывод массива по строкам. Вывод массива по столбцам. Сумма и произведение элементов. Работа с несколькими массивами.
Тема 3. Функции и процедуры (6 час)
Функции и процедуры.
Тема 4. Работа с файлами данных (12 часов)
Чтение и запись из типизированного файла. Обработка элементов файла. Решение заданий ЕГЭ
В результате изучения спецкурса ученики должны:
Знать/понимать:
· Структуру программы на языке Паскаль
· Понятие величины
· Математические функции и операции языка
· Типы данных
· Операторы и их синтаксис
· Правила написания процедур и функций на языке Паскаль; их различия
· Свойства алгоритмов и основные алгоритмические конструкции;
· Основные типы данных и методы работы с ними.
Уметь:
1. «читать» готовую программу
2. Записывать математические выражения на языке Паскаль
3. Описывать словесно работу операторов
4. Разрабатывать программы, требующие вложения одного и более операторов
5. Выделять вспомогательные алгоритмы в сложных задачах.
6. Формулировать последовательность действий в виде алгоритма;
7. Стоить информационную модель задачи (выделять аргументы и результаты, определять типы и назначение используемых величин)
8. Разбивать задачу на подзадачи;
Календарно - тематическое планирование
№ урока | Тема | количество часов | дата по плану | дата фактическая |
|
I полугодие |
| ||||
Одномерные массивы (32) |
| ||||
1 | Инициализация массива | 1 | 01.09-06.09 |
| |
2 | Инициализация массива | 1 | 01.09-06.09 |
| |
3 | Инициализация массива | 1 | 08.09-13.09 |
| |
4 | Инициализация массива | 1 | 08.09-13.09 |
| |
5 | Инициализация массива | 1 | 15.09-20.09 |
| |
6 | Обработка элементов массива | 1 | 15.09-20.09 |
| |
7 | Обработка элементов массива | 1 | 22.09-27.09 |
| |
8 | Обработка элементов массива | 1 | 22.09-27.09 |
| |
9 | Обработка элементов массива | 1 | 29.09-04.10 |
| |
10 | Обработка элементов массива | 1 | 29.09-04.10 |
| |
11 | Вывод элементов массива по условию | 1 | 06.10-11.10 |
| |
12 | Вывод элементов массива по условию | 1 | 06.10-11.10 |
| |
13 | Вывод элементов массива по условию | 1 | 13.10-18.10 |
| |
14 | Вывод элементов массива по условию | 1 | 13.10-18.10 |
| |
15 | Вывод элементов массива по условию | 1 | 20.10-25.10 |
| |
16 | Сумма элементов массива | 1 | 20.10-25.10 |
| |
17 | Сумма элементов массива | 1 | 27.10-01.11 |
| |
18 | Анализ элементов массива | 1 | 27.10-01.11 |
| |
19 | Анализ элементов массива | 1 | 10.11-15.11 |
| |
20 | Анализ элементов массива | 1 | 10.11-15.11 |
| |
21 | Анализ элементов массива | 1 | 17.11-22.11 |
| |
22 | Анализ элементов массива | 1 | 17.11-22.11 |
| |
23 | Поиск максимума и минимума | 1 | 24.11-29.11 |
| |
24 | Поиск максимума и минимума | 1 | 24.11-29.11 |
| |
25 | Поиск максимума и минимума | 1 | 01.12-06.12 |
| |
26 | Поиск максимума и минимума | 1 | 01.12-06.12 |
| |
27 | Поиск максимума и минимума | 1 | 08.12-13.12 |
| |
28 | Выборка элементов массива по условию | 1 | 08.12-13.12 |
| |
29 | Выборка элементов массива по условию | 1 | 15.12-20.12 |
| |
30 | Выборка элементов массива по условию | 1 | 15.12-20.12 |
| |
31 | Выборка элементов массива по условию | 1 | 22.12-27.12 |
| |
32 | Выборка элементов массива по условию | 1 | 22.12-27.12 |
| |
I полугодие | 27.12 – 28.12 | ||||
33 | Работа с двумя массивами | 1 | 12.01-17.01 |
| |
34 | Работа с двумя массивами | 1 | 12.01-17.01 |
| |
35 | Условный оператор после обработки массива | 1 | 19.01-24.01 |
| |
36 | Условный оператор после обработки массива | 1 | 19.01-24.01 |
| |
37 | Условный оператор после обработки массива | 1 | 26.01-31.01 |
| |
38 | Условный оператор после обработки массива | 1 | 26.01-31.01 |
| |
Двухмерные массивы (20) |
| ||||
39 | Ввод и вывод элементов двухмерного массива. | 1 | 02.02-07.02 |
| |
40 | Программная реализация | 1 | 02.02-07.02 |
| |
41 | Программная реализация | 1 | 09.02-14.02 |
| |
42 | Работа с диагональными элементами | 1 | 09.02-14.02 |
| |
43 | Работа с диагональными элементами | 1 | 16.02-21.02 |
| |
44 | Вывод массива по строкам | 1 | 16.02-21.02 |
| |
45 | Вывод массива по строкам | 1 | 24.02-28.02 |
| |
46 | Вывод массива по столбцам | 1 | 24.02-28.02 |
| |
47 | Вывод массива по столбцам | 1 | 02.03-07.03 |
| |
48 | Расчётные задачи | 1 | 02.03-07.03 |
| |
49 | Сумма и произведение элементов | 1 | 09.03-14.03 |
| |
50 | Поиск по массиву | 1 | 09.03-14.03 |
| |
51 | Поиск по массиву | 1 | 16.03-21.03 |
| |
52 | Обработка строк по сложному условию | 1 | 16.03-21.03 |
| |
53 | Обработка строк по сложному условию | 1 | 01.04-04.04 |
| |
54 | Обработка столбцов по сложному условию | 1 | 01.04-04.04 |
| |
55 | Обработка столбцов по сложному условию | 1 | 06.04-11.04 |
| |
56 | Инициализация массива | 1 | 06.04-11.04 |
| |
57 | Инициализация массива | 1 | 13.04-18.04 |
| |
58 | Работа с несколькими массивами | 1 | 13.04-18.04 |
| |
Функции и процедуры (6) |
| ||||
59 | Функции | 1 | 20.04-25.04 |
| |
60 | Функции | 1 | 20.04-25.04 |
| |
61 | Функции | 1 | 27.04-02.05 |
| |
62 | Процедуры | 1 | 27.04-02.05 |
| |
63 | Процедуры | 1 | 04.05-09.05 |
| |
64 | Процедуры | 1 | 04.05-09.05 |
| |
Работа с файлами данных (12) |
| ||||
65 | Запись в типизированный файл | 1 | 11.05-16.05 |
| |
66 | Чтение из типизированного файла | 1 | 11.05-16.05 |
| |
67 | Обработка элементов файла | 1 | 18.05-23.05 |
| |
68 | Решение заданий ЕГЭ | 1 | 18.05-23.05 |
| |
69 | Решение заданий ЕГЭ | 1 | 25.05 – 30.05 |
| |
70 | Решение заданий ЕГЭ | 1 | 25.05 – 30.05 |
|
Список литературы.
1. С. Окулов Основы программирования. – М.: БИНОМ, 2008;
2. Угринович по информатике и информационным технологиям: учебное пособие.– М.: БИНОМ, 2003;
3. Угринович курса «Информатика и ИКТ»: Методическое пособие для учителей
4. Шауцукова : учебник для 10-11 классов. – Нальчик.: ЭЛЬ-ФА, 2001;
5. Информатика. Задачник-практикум в 2 т. / Под ред. , : Том 1. – М.: БИНОМ. Лаборатория знаний, 2004.
6. Информатика. Задачник-практикум в 2 т. / Под ред. , : Том 2. – М.: БИНОМ. Лаборатория знаний, 2004


