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

лицей № 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