Муниципальное общеобразовательное учреждение
лицей № 19 городского округа Тольятти
«ПРОГРАММИРУЕМ НА ПАСКАЛЕ»
Авторская
программа элективного курса
(51 час)
Автор:
,
учитель информатики
Рецензент:
,
доктор педагогических наук, профессор,
зав. кафедрой «Педагогика и методики преподавания»,
Тольяттинского государственного университета
г. Тольятти
2010
ПРОГРАММА ЭЛЕКТИВНОГО КУРСА ПО ИНФОРМАТИКЕ
«ПРОГРАММИРУЕМ НА ПАСКАЛЕ»
Пояснительная записка
Класс: 10-11
Количество часов в неделю – 51 учебный час, представленный в виде трех модулей по 17 часов на протяжении 10-11 классов.
Профили: физико-математический, информационно-технологический, технический.
Элективный курс «Программируем на Паскале» является предметом по выбору для учащихся 10 и 11 классов старшей профильной школы. Данный курс направлен на углубленное изучение раздела «Программирование на языках высокого уровня», не входящего в обязательную программу предмета «Информатика и ИКТ». Курс предназначен для учащихся, которые выбрали информатику как сферу будущих профессиональных интересов или в качестве прикладного назначения курса. Изучая данный курс, учащиеся прочнее усваивают основы алгоритмизации, приобщаются к алгоритмической культуре, познают азы профессии программиста.
Место и роль курса в профильном обучении
Элективный курс " Программируем на Паскале " поддерживает изучение профильного предмета информатика и ИКТ, развивает навыки алгоритмического мышления, знакомит учащихся с ведущими для данного профиля видами деятельности.
Цель и задачи элективного курса
· Углубленное изучение раздела «Программирование на языках высокого уровня»
· Удовлетворение образовательных потребностей школьников.
· Формирование интереса к изучению профессий, связанных с программированием.
Сроки реализации программы.
Курс рассчитан на 51 час и условно разбит на три модуля. Модуль 1: Массивы. Модуль 2. Обработка символьных и строковых данных. Множества. Модуль 3. Комбинированный тип данных. Записи. Файлы.
Такой способ реализации программы позволит ученику, в том случае, если он понял, что его выбор ошибочен, перейти на занятия по другому элективному курсу. Занятия проводятся в течение двух учебных лет по 1 часу в неделю или в течение одного года по два часа в неделю.
Основные принципы отбора и структурирования материала.
Материал курса структурирован в порядке возрастания сложности. Ввиду того, что в 10-ый класс учащиеся приходят с разным уровнем подготовки, необходимо в первом модуле систематизировать имеющиеся знания, выявить и устранить пробелы по данному направлению.
При обучении используется личностно - деятельностный подход, интерактивность, обучение через опыт и сотрудничество, междисциплинарная интеграция, содействующая становлению целостного мировоззрения.
Предполагаемые результаты:
личностные: самоопределение обучающихся в выборе будущей профессии;
метапредметные: освоение способов получения новых знаний;
предметные: умение самостоятельно составлять программы разной сложности, дописывать фрагменты программ, находить ошибки в готовых программах.
Контроль знаний и умений. Текущий контроль уровня усвоения материала осуществляется по результатам выполнения учащимися практикумов по каждому разделу курса. Знания теоретического материала проверяются с помощью тестовых заданий.
Содержание изучаемого курса
Модуль 1. Массивы. Понятие массива. Одномерные массивы. Описание, ввод, вывод и обработка массивов на Паскале. Нахождение наибольшего и наименьшего элементов массива. Сортировка массивов. Поиск в массиве. Решение задач на массивы. Матрицы и типовые алгоритмы обработки матриц.
Модуль 2. Обработка символьных и строковых данных. Множества.
Строковый тип данных. Операции над строками. Нахождение, замена, вывод на экран элементов строк, подчиненных определенным условиям с использованием стандартных функций. Стандартные процедуры для работы со строками. Понятие множества. Использование множеств при обработке текстов и массивов.
Модуль 3. Комбинированный тип данных. Записи. Файлы.
Комбинированный тип - записи. Оператор присоединения. Сортировка записи. Комбинированный тип данных. Файловые типы. Виды файлов. Операции над файлами. Работа с файлами в языке Pascal. Процедуры и функции работы с файлами.
Учебно-тематическое планирование курса
Модуль 1. Массивы.
№№ | Наименование разделов, дисциплин и тем | Всего, час | В том числе | Форма контроля | |
лекция | практика | ||||
11. | Понятие массива. Одномерные массивы. Описание, ввод, вывод и обработка массивов на Паскале. | 1 | 1 | ||
22 | Доступ к элементам массива. Изменение значения некоторых элементов Нахождение номеров элементов с заданным свойством Нахождение количества элементов с заданным свойством | 2 | 1 | 1 | Проверочная работа |
33 | Удаление элементов из одномерного массива | 2 | 1 | 1 | |
44 | Вставка элементов в одномерный массив. Вставка нескольких элементов | 2 | 1 | 1 | |
55 | Перестановка элементов массива. Перестановка двух элементов. Перестановка части массива. Работа с несколькими массивами. | 2 | 1 | 1 | Проверочная работа |
66 | Понятие двумерного массива. Описание типа массива. Формирование значений элементов массива случайным образом | 2 | 1 | 1 | |
77 | Работа с элементами массива Нахождение количества элементов с данным свойством Изменение значений некоторых элементов, удовлетворяющих заданному свойству | 2 | 1 | 1 | Проверочная работа |
88 | Вставка и удаление строк и столбцов. Перестановка элементов массива | 2 | 1 | 1 | |
99 | Решение задач | 2 | 2 | Зачетная работа | |
Итого: | 17 | 8 | 9 |
Модуль 2. Обработка символьных и строковых данных. Множества.
№№ | Наименование разделов, дисциплин и тем | Всего, час | В том числе | Форма контроля | |
лекция | практика | ||||
1 | Введение. Тип данных char. Операции над символами. | 1 | 1 | ||
2 | Тип данных string. Описание строк. Операции над строками. Решение задач. | 2 | 1 | 1 | |
3 | Стандартные функции для работы со строками (Сoncat, Сopy, Length, Pos, UpCase) | 2 | 1 | 1 | Проверочная работа |
4 | Стандартные процедуры для работы со строками (Delete, Insert, Str, Val) | 2 | 1 | 1 | |
5 | Решение задач | 2 | 2 | Зачетная работа | |
6 | Множественный тип данных. Множество. Элемент множества. Способы задания множества. Объединение множеств. Разность множеств. Пересечение множеств | 2 | 1 | 1 | |
7 | Логические операции над множествами: проверка принадлежности элемента множеству, проверка включения элемента в множество, сравнение множеств | 2 | 1 | 1 | Проверочная работа |
8 | Примеры решения задач на применение множеств | 2 | 2 | ||
9 | Решение задач | 2 | 2 | Зачетная работа | |
Итого: | 17 | 6 | 11 |
Модуль 3. Комбинированный тип данных. Записи. Файлы.
№№ | Наименование разделов, дисциплин и тем | Всего, час | В том числе | Форма контроля | |
лекция | практика | ||||
1 | Введение | 1 | 1 | ||
2 | Комбинированный тип данных. Запись. Описание записи. Доступ к полям записи. Оператор With. Примеры решения задач | 2 | 1 | 1 | |
3 | Сортировка записей | 2 | 1 | 1 | Проверочная работа |
4 | Записи с вариантами | 2 | 1 | 1 | |
5 | Решение задач | 2 | 2 | Зачетная работа | |
6 | Файлы. Виды файлов. Основные процедуры для работы с файлами любого типа | 2 | 1 | 1 | |
7 | Составление проекта задач | 2 | 1 | 1 | |
8 | Текстовые файлы, их описание и основные отличия | 2 | 1 | 1 | |
9 | Решение задач | 2 | 2 | Зачетная работа | |
Итого: | 17 | 7 | 10 |
Методическое обеспечении курса
Учебный курс направлен на практическое изучение языка Pascal. Язык программирования Паскаль лучше других языков подходит для обучения программированию, т. к. был разработан в том числе и для обучения. Но вместе с тем он используется для разработки сложных «профессиональных» программ. Знание языка программирования необходимо для успешной сдачи экзаменов, поступления и обучения в вузе.
Курс ориентирован на дальнейшее развитие навыков программирования, пригоден также для того, чтобы учащиеся поняли основы работы компьютера. Курс требует предварительного изучения алгоритмики. Также необходимы навыки работы с операционной системой.
Для организации занятий по данному курсу по необходимо учитывать соотношение теоретического и практического материала. Без теоретических знаний невозможно составлять программы, практические задания позволят на практике проверить полученные знания, закрепить полезные умения и навыки.
Занятия рекомендуется проводить в форме уроков. Теоретическая и практическая части курса изучаются параллельно, чтобы сразу же закреплять теоретические вопросы на практике.
Текущий контроль уровня усвоения материала осуществляется по результатам выполнения учащимися практических заданий на каждом уроке. В конце каждого модуля проводится зачетная работа в виде создания программных проектов. С целью совершенствования знаний учащиеся участвуют в олимпиадах и конкурсах, в том числе и дистанционных. На последнем занятии проводится конкурс на самого быстрого программиста.
Для оценивания учащихся можно использовать модульно-рейтинговую технологию, учитывая количество решенных задач каждым учащимся.
Техническое и программное оснащение курса:
1. Персональный компьютер с процессором не ниже 1,2 Ггц и 256 Мб оперативной памяти.
2. Система программирования Turbo Pascal(Borland Pascal) или Free Pascal или ABC Pascal
Литература, рекомендуемая для подготовки к занятиям
1. Методика преподавания информатики: Учеб. Пособие для студ. Пед. вузов / , . ; Под общей ред. . - М.:-Издательский центр «Академия», 2001.
2. Turbo Pascal для школьников: Учеб. Пособие.- 3-е доп. изд. - М.: Финансы и статистика, 2002.
3. Информатика. Задачник - практикум в 2т. / Под ред. , : Том 1. – М.: Бином. Лаборатория Знаний, 2002.
4. Turbo Pascal в задачах и примерах. – СПб.: БХВ-Петербург, 2002.
5. , Turbo Pascal для студентов и школьников. – СПб.: БХВ-Петербург, 2004.
Интернет-ресурсы
1. Веб-сайт Интернет - школы информатики и программирования СПбГУ ИТМО http://ips. ifmo. ru/courses/coursesinfo/index. html
2. Школа программиста http://acmp. ru/
3. Интернет Университет, Программирование на языке высокого уровня паскаль, автор http://www. intuit. ru/department/pl/prinpas/
4. Интернет Университет, Программирование на языке Pascal, Автор: http://www. intuit. ru/department/pl/plpascal/
5. Презентации © , 2008-2009 kpolyakov.narod. ru


