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

advertisement
Пояснительная записка
«Основы программирования на языке высокого уровня Паскаль»
При составлении Рабочей программы использовалась Примерная программа
среднего(полного) общего образования, предложенная Министерством образования РФ.
XXI век называют эрой информационных технологий. Какие бы задачи ни решал
сейчас ученый или специалист, для него очень важно уметь грамотно обрабатывать
информацию: искать, отбирать, анализировать и использовать ее. Именно поэтому ему не
обойтись без знания информатики. Применение компьютеров позволяет теперь переложить
часть этой обработки на автоматические устройства, способные достаточно долго работать
без участия человека, со скоростью в несколько миллионов раз превышающей скорость
обработки информации человеком.
Компьютеры внедряются буквально во все области человеческой деятельности,
поэтому непрерывно растет круг людей, вовлеченных в работу с ними. В условиях массового
применения вычислительных машин большое значение имеет использование различных
языков программирования. И это понятно - без них ЭВМ не более чем "черный ящик".
Эффективность взаимодействия человека с компьютером тем больше, чем проще и понятнее
язык общения с ЭВМ.
В проекте федерального компонента государственного образовательного стандарта
по информатике одной из главных целей изучения предмета является подготовка
школьников к практической деятельности, труду, продолжению образования.
« Реализация этой задачи связана сейчас с ведущей ролью обучения информатике в
формировании компьютерной грамотности и информационной культуры школьников,
навыков использования новейших компьютерных технологий, важнейших компонентов
подготовки к практической деятельности, жизни в информационном обществе. Эти
компоненты и связанные с использованием компьютера новые средства и методы
познавательной деятельности играют в современных условиях важную роль в подготовке
учащихся к продолжению образования в профессиональной школе ». За недолгую историю
школьной информатики компьютерную грамотность рассматривали в двух аспектах:
программистском и пользовательском.
Требования высших учебных заведений к выпускникам школ существенно возросли и
расширились. Это обстоятельство вынуждает особенно тщательно согласовывать разработку
программы преподавания предмета информатики в школе с дальнейшим изучением
соответствующего материала в вузе.
Большое внимание в курсе информатики уделено аспекту программирования. В
курсе программирования изучается объектно-ориентированный язык высокого уровня
Паскаль.
Изучение курса базируется на современных системах и языках программирования,
практических задачах повышенной сложности. Значительное внимание уделяется
фундаментальным вопросам технического и технологического обеспечения информатики,
логическим и арифметическим основам компьютера.
Содержание курса сочетает в себе три существующих сейчас основных подхода в
обучении информатики в школе и отражает аспекты ее общеобразовательной значимости:
 «пользовательский» аспект, связанный с формированием компьютерной
грамотности, информационной культуры, подготовкой школьников к
практической
деятельности
в
условиях
широкого
использования
информационных технологий. Такое обучение целесообразно вводить как можно
раньше, чтобы учащиеся могли использовать различные доступные их возрасту
программные продукты, применяя компьютер в качестве инструмента для своих
целей (выпуск журналов, подготовка рефератов, рисование и т.д.);
 Алгоритмический (программистский) аспект, связанный в большей мере с
развитием мышления учащихся;
 Кибернетический аспект, связанный с формированием мировоззренческих
представлений о роли информации в управлении, специфики самоуправляющих
систем, общих закономерностях информационных процессов в системах разной
природы.
На основе согласования учебных программ по физике, математике и информатике
осуществляется интегрированный подход в преподавании определенных разделов этих
предметов, это позволяет учащимся быстрее и глубже овладеть необходимыми знаниями.
Курс в целом охватывает следующие группы вопросов:
 Вопросы, связанные с пониманием сущности информационных процессов,
информационных основ процессов управления в системах различной природы и
представлением о передаче информации, канале передачи информации,
количестве информации, способах представления информации для формального
исполнителя (информационный аспект);
 Методы и средства формализованного описания действий исполнителя
(алгоритмический аспект);
 Вопросы, связанные с выбором исполнителя для решения задачи, анализом его
свойств, возможностей и эффективности его применения для решения данной
задачи;
 Вопросы, связанные с адекватным описанием реальных объектов и явлений для
их исследования с помощью ЭВМ, проведение компьютерного эксперимента
(моделирование);
В процессе обучения заложены следующие необходимые умения и навыки:
 Умение планировать структуру действий, необходимых для достижения
заданной цели при помощи фиксированного набора средств;
 Умение организовать поиск информации, необходимой для решения
поставленной задачи;
 Умение строить информационные структуры (модели) для описания объектов и
систем, умение переводить проблемы из реальной действительности в
адекватную
оптимальную
модель
(информационную,
физическую,
математическую), оперировать этой моделью в процессе решения задачи при
помощи понятийного аппарата и средствами той науки, к которой относится
построенная модель, правильно интерпретировать полученные результаты;
 Технические навыки работы с компьютером и его периферийными устройствами.
Именно при формировании таких навыков и умений можно будет говорить о высокой
эффективности использования компьютеров и достижения учащимися не только уровня
знаний и умений, заложенных в «Обязательный минимум содержания образования», но и
достаточно более высокого уровня, необходимого в дальнейшем обучении.
Задачи курса:
•
развить у учащихся
комплекс умений в области информатики,
включающего понимание, анализ, интерпретацию, обработку, структурирование,
синтез, применение информациив учебной деятельности с использованием компьютера;
•
развить мышление и интеллект (широту умственного кругозора,
гибкость и многовариантность оценок событий, готовность к принятию необычной
информации, способность выделять существенные аспекты, возможность мыслить в
категориях вероятного) в процессе обучения с помощью компьютера;
•
дать знание алгоритмической культуры, умения составить программу,
которая концентрирует все, что связано с алгоритмической культурой;
•
научить решать достаточно широкий круг прикладных задач
гуманитарного и научно-естественного цикла методами информатики с применением
компьютерного моделирования на основе идей формализации различных явлений и
процессов действительности;
•
научить оценивать применение компьютера к особенностям различных
областей, самостоятельно использовать различные виды программного обеспечения
компьютера.
Цели курса - формирование культуры правильного мышления, отработка навыков
планирования действий
В качестве рабочей среды для реализации алгоритмов в курсе взят Турбо Паскаль
5.5.
Такой выбор определен, во-первых, его абсолютной неприхотливостью к ресурсам
компьютера (его можно носить с собой на дискете), и, во-вторых, тем, что для начального
освоения программирования средств названной версии вполне достаточно.
Изучение курса проходит в течение двух лет. Занятия проводятся два раза в неделю.
Первый год обучения включает следующие разделы:
• история возникновения языка программирования Паскаль;
• алгоритм, свойства алгоритмов. Способы описания алгоритмов;
• алфавит языка Паскаль;
• арифметические выражения на языке Паскале;
• стандартные функции языка Паскаль;
• модульный принцип организации языка Паскаль;
• программирование алгоритмов линейной структуры;
• программирование алгоритмов разветвляющейся структуры;
• программирование циклических алгоритмов.
Второй год обучения:
• обработка символьной информации;
• работа с массивами;
• графика в языке Паскаль.
В отличие от первого года обучения, где упор делается в основном на
основополагающие базовые понятия, на втором этапе большой акцент ставится именно на
профессиональное программирование. Предлагаются к рассмотрению задачи, сочетающие в
себе множество вариантов решений. Учитывается творческий аспект и неординарность
мышления.
Итогом курса являются выполненные учащимися программы на языке Паскаль,
которые используются в процессе обучения в других предметных областях. Например,
Программа-тест, написанная на Паскале, применяется многими учителями-предметниками
для контроля качества знаний.
Учащиеся, прошедшие курс программирования, смогут применить свои знания в
дальнейшей учебе и профессиональной деятельности.
Литература, используемая при проведении и подготовке к занятиям:
1. Знатнов С.Ю. Введение в программирование: Начнем изучать Паскаль?: Учебное
пособие для учащихся ст. классов. - Коломна: КГПИ, 2004.
2. Рудаков П.И., Федотов М.А.. Основы языка Pascal. - 2-е изд., перераб. И доп. - М:
Горячая линия-Телеком, 2002.
3. Изучаем Turbo Pascal / С. Немнюгин, Л. Перколаб - СПб.: 2004.
4. В.Б. Попов. Turbo Pascal для школьников.- М: Финансы и статистика, 2003
5. Житкова О. А., Кудрявцева Е. К. Бейсик и Паскаль в вопросах и задачах. - Интеллект Центр-2006.
6. Тurbo Pascal: практикум – С.А. Немнюгин.-СПб.:Питер, 2003
7. Тurbo Pascal: практикум – С.А. Немнюгин.-СПб.:Питер, 2007
Тематическое планирование курса
«Программирование на языке высокого уровня Паскаль с
использованием среды Турбо-Паскаль»
10 класс
(2 ч. в неделю, всего 72 часов)
Темы занятий
Количес
тво
часов
I. Введение.
Занятие 1. Правила техники безопасности и электробезопасности при
работе в кабинете Информатики и ИКТ. Цели и задачи курса
«Программирование на языке Турбо Паскаль». История
2
Источники
информации,
используемая
литература,
электронные пособия
1. Презентация
«Техника
безопасности
в
создания языка программирования.
кабинете
информатики
и
ИКТ».
2. Учебное
пособие
(1)
II. Этапы разработки программы. Алгоритмы и алгоритмизация.
Занятие 1. Этапы разработки программы. Алгоритмы и алгоритмизация.
Требования, предъявляемые к алгоритму.
6
Занятие 2. Виды блок-схем алгоритмов. Составление алгоритмов решения
задачи.
2
Занятие 3. Вероятностный и алфавитный подходы к измерению
информации. Информатизация общества.
2
2
1.
Презентация
«Алгоритмы. Способы
задания алгоритмов».
2.
Учебное
пособие (1)
Презентация
Виды БСА»
«БСА.
Презентация
«
Единицы
измерения
информации.
Алфавитный
и
содержательный
подход»
Занятие 4. Контрольная работа по теме «Этапы разработки программы.
Алгоритмы и алгоритмизация».
III. Работа в интегрированной среде Turbo Pascal.
Занятие 1. Специальные клавиши и комбинации клавиш для
редактирования. Пункты меню и работа с ними. Запуск
программы на выполнение, просмотр результатов. Открытие
файла текста программы.
2
1.
2
2.
IV. Основные элементы языка программирования Паскаль.
Занятие 1. Основные элементы программирования. Алфавит и словарь
языка Паскаль. Идентификаторы. Константы и переменные.
Стандартные функции. Запись арифметических выражений
на языке Паскаль. Приоритет операций.
Обучающая
программа
«Работа
в
интегрированн
ой
среде
Турбо-Паскаль
5.5»
Учебное
пособие (1)
12
1.
2
2.
Обучающая
программа
«Алфавит
языка. Первая
программа»
Учебное
пособие (1), (3)
Занятие 2. Структура программы. Правила написания программы.
Основные составные части программы.
4
Материалы
учебных
пособий
(1),(4), (5)
Занятие 3. Раздел uses. Разделы описаний. Комментарии. Рекомендации по
стилю программирования.
Занятие 4. Типы данных в Паскале. Скалярные типы данных.
Структурирование типы данных.
2
Материалы
учебных
пособий
(1),(4), (5)
Занятие 5. Контроль знаний по теме « Основные элементы языка
программирования Паскаль»
2
V. Программирование основных конструкций языка Паскаль.
V.I. Программирование алгоритмов линейной структуры.
Занятие 1. Линейный алгоритм. Общие сведения.
42
14
2
Занятие 2. Процедуры ввода-вывода. Форматы вывода. Оператор вызова
процедуры.
2
2
Презентация «Линейный
алгоритм.
Линейная
программа»
Материалы
учебных
пособий (1),(4), (5)
Занятие 3.Программирование линейных алгоритмов.
8
Материалы
учебных
пособий (1),(5), (6)
Занятие 4. Контрольная работа по теме «Программирование алгоритмов
линейной структуры»
V.II. Программирование алгоритмов разветвляющейся структуры.
Занятие 1. Алгоритм вевления. Оператор перехода по условию. Составной
оператор.
2
14
6
1.
Презентация
«Оператор IF».
2.
Учебное
пособие (1)
Занятие 2. Вложенный оператор if. Сложное условие оператора.
6
Материалы
учебных
пособий (1),(5), (6)
Занятие 3. Контрольная работа по теме «Программирование алгоритмов
разветвляющейся структуры».
2
V.III. Программирование алгоритмов циклической структуры.
Занятие 1. Организация циклов.
14
2
Занятие 2. Организация циклов с постусловием.
4
1.
Презентация
«Циклы
и
их
реализация».
2.
Учебное
пособие (1)
Презентация
«Циклы
и
реализация».
2.
Учебное
пособие (1)
1.
их
Занятие 3. Организация циклов с предусловием.
4
Материалы
учебных
пособий (1),(4), (5)
Занятие 4. Организация цикла с параметром.
2
Материалы
учебных
пособий (1),(4), (5)
Занятие 5. Контроль знаний по теме «Программирование алгоритмов
циклической структуры».
2
VI. Процедуры и функции модуля CRT.
Занятие 1. Модульный принцип организации Турбо-Паскаля. Режим
управления экраном. Управление цветом и звуком. Создание
окон в текстовом режиме.
6
2
Занятие 2. Зачетная работа по теме: «Процедуры и функции модуля CRT».
Создание визитки.
4
Резерв
ВСЕГО:
2 часа
72 часов
Материалы
учебных
пособий (1),(4), (5)
11 класс
(2 ч. в неделю, всего 72 часов)
Темы занятий
Количест
во часов
I. Повторение.
Занятие 1. Решение задач по теме «Программирование алгоритмов
линейной структуры».
Занятие 2. Решение задач по теме «Программирование алгоритмов
разветвляющейся структуры».
Занятие 3. Решение задач по теме «Программирование алгоритмов
циклической структуры».
Занятие 4. Тематический учет знаний по теме: «Решение задач с
использованием основных конструкций».
8
II. Процедуры, функции, модули.
Занятие 1. Понятие о структурном программировании.
Занятие2. Процедуры.
6
2
2
2
Источники
информации,
используемая
литература,
электронные пособия
Материалы
учебных
пособий (1),(4), (5)
2
2
2
Материалы
учебных
Занятие 3. Функции. Создание библиотечных модулей.
2
пособий (1),(3), (4)
III. Обработка символьных данных.
Занятие 1. Символьные константы и переменные.
Занятие 2. Данные типа string. Строковая константа.
Занятие 3. Операторы и функции работы с символьными данными.
Примеры задач на обработку символьных данных.
Занятие 4. Зачет по теме «Обработка символьных данных»
IV. Массивы.
Занятие 1. Массивы как способ организации данных. Примеры на
обработку массивов.
Занятие 2. Алгоритм поиска экстремальных элементов массива.
Занятие 3. Сортировка данных в массиве. Поиск данных в массиве по
номеру и образцу.
Занятие 4. Двумерные массивы. Ввод\вывод. Обработка двумерных
массивов.
Занятие 5. Массивы записей. Тип record.
Занятие 4. Зачет по теме «Массивы и записи»
V. Работа с файлами.
Занятие 1. Считывание данных из файла.
Занятие 2. Запись в файл.
Занятие 3. Добавление данных в файл.
Занятие 3. Зачетная работа по работе с файлами.
VI.Введение в компьютерную графику.
Занятие 1. Графический экран. Графические примитивы. Рисование
фигур. Способы изображения движущихся фигур.
Занятие 5. Контрольная работа по теме «Графика в Паскале»
Резерв
ВСЕГО:
10
2
4
2
Материалы
учебных
пособий (1),(4), (5)
2
32
8
Материалы
учебных
пособий (1),(4), (5), (6)
4
4
8
6
2
10
2
4
2
2
4
2
2
2 часа
72 часов
Материалы
учебных
пособий (1),(4), (5), (6)
Материалы
учебных
пособий (1), (5), (6)
Download