Факультативный курс
"Программирование на языке
Паскаль"
Автор:
учитель информатики Дейнекин А.В.
Количество часов
за год:
Всего 35 часов.
В неделю 1 час.
Плановых контрольных работ: 5, практических
работ: 29
Учебники :
- Культин Н.Б.
Программирование в Turbo Pascal 7.0 и Delphi. СПб.:БХВ - Санкт-Петербург,
1998.
- Турбо-Паскаль в задачах и примерах :Культин Н.Б. СПб.:БХВ -
Санкт-Петербург, 2005.
- Информатика.Задачник-практикум: В 2 т./ Под ред. И.Г. Семакина:
Т.1. М.: БИНОМ. Лаборатория знаний, 2002.
Пояснительная записка
Цели
·
Изучение основ программирования
связано с развитием целого ряда таких умений и навыков, которые носят
общеинтеллектуальный характер и формирование которых – одна из приоритетных
задач современной школы. Изучение программирования развивает мышление
школьников, способствует формированию у них многих приемов умственной
деятельности. Здесь роль информатики сродни роли математики в школьном
образовании. Поэтому не использовать действительно большие возможности
программирования для развития мышления школьников, формирования многих
общеучебных, общеинтеллектуальных умений и навыков было бы, наверное,
неправильно.
·
Изучая программирование на
Паскале, учащиеся прочнее усваивают основы алгоритмизации, приобщаются к
алгоритмической культуре, познают азы профессии программиста.
задачи курса
·
Формирование у учащихся
интереса к профессиям, связанным с программированием.
·
Предоставление ученикам
возможности реализовать свой интерес к выбранному курсу.
·
Формирование алгоритмической
культуры учащихся.
·
Развитие алгоритмического
мышления учащихся.
·
Обучение школьников
структурному программированию как методу, предусматривающему создание понятных,
локально простых и удобочитаемых программ, характерными особенностями которых
являются модульность, использование унифицированных структур следования, выбора
и повторения, отказ от неструктурированных передач управления, ограниченное
использование глобальных переменных.
·
Приобретение учащимися знаний и
навыков алгоритмизации в ее структурном варианте.
·
Освоение учащимися всевозможных
методов решения задач, реализуемых на языке Паскаль.
·
Формирование у учащихся навыков
грамотной разработки программы.
·
Углубление у школьников знаний,
умений и навыков решения задач по программированию и алгоритмизации.
Количество часов
за год 35 часов. В неделю 1
час.
- плановых
контрольных работ: 5,
- практических
работ: 29.
Критерии
оценок, выставляемых учителем по курсу «программирование на языке PASCAL»
Исходя
из поставленной цели и возрастных возможностей учащихся, необходимо учитывать:
·
Правильность и осознанность изложения содержания,
·
полноту раскрытия понятий, точность употребления
научных терминов;
·
Степень сформированности интеллектуальных и обще
учебных умений;
·
самостоятельность ответа;
·
Речевую грамотность и логическую последовательность
ответа.
Оценка “5”:
Полно раскрыто содержание материала в объеме
программы и учебника; Четко и правильно даны определения и раскрыто содержание
понятий; верно, использованы научные термины; Для доказательства использованы
различные умения, выводы из наблюдений и опытов; Ответ самостоятельный, использованы
ранее приобретенные знания.
Оценка “4”:
Раскрыто основное содержание материала; В
основном правильно даны определения понятий и использованы научные термины;
Ответ самостоятельный; Определения понятий неполные, допущены незначительные
нарушения последовательности изложения, небольшие неточности при использовании
научных терминов или в выводах и обобщениях из наблюдений и опытов.
Оценка “3”:
Усвоено основное содержание учебного
материала, но изложено фрагментарно, не всегда последовательно; Определения
понятий недостаточно четкие; Не использованы в качестве доказательства выводы и
обобщения из наблюдений и опытов или допущены ошибки при их изложении;
Допущены ошибки и неточности в использовании
научной терминологии, определении понятий.
Оценка “2”:
Основное содержание учебного материала не
раскрыто; Не даны ответы на вспомогательные вопросы учителя; Допущены грубые
ошибки в определении понятий, при использовании терминологии.
Оценка
самостоятельных практических и контрольных работ.
Оценка “5”
Ставится за работу, выполненную без ошибок и
недочетов или имеющую не более одного недочета
Оценка “4”
Ставится за работу, выполненную полностью, но
при наличии в ней:
·
не более одной негрубой ошибки и одного недочета,
·
или не более двух недочетов.
Оценка “3”
Ставится в том случае, если ученик правильно
выполнил не менее половины работы или допустил:
·
не более двух грубых ошибок,
·
или не более одной грубой ошибки и одного недочета.
·
или не более одной грубой и одной негрубой ошибки и
одного недочета,
·
или не более двух-трех негрубых ошибок,
·
или одной негрубой ошибки и трёх недочетов, или при
отсутствии ошибок, но при наличии четырех-пяти недочетов.
Оценка “2”
Ставится, когда число ошибок и недочетов
превышает норму, при которой может быть поставлена оценка “3”,
или если правильно выполнено менее половины работы.
Формы контроля знаний, умений, навыков;
Текущий контроль осуществляется с помощью фронтального
опроса, практических работ (компьютерного практикума).
Тематический контроль осуществляется по завершении темы. Он позволяет
оценить знания и умения учащихся, полученные в ходе достаточно продолжительного
периода работы.
Итоговый
контроль осуществляется по завершении каждого года обучения.
Требования к
подготовке учащихся
Учащиеся должны знать:
·
понятия
исполнителя алгоритма, системы команд исполнителя, программы
·
процесс
исполнения алгоритма компьютером
·
понятия
переменной, основные типы переменных, объявление переменных
·
основные
операторы присваивания, ввода, вывода
·
основные
алгоритмические структуры
·
объяснять структуру основных алгоритмических конструкций
и уметь использовать их для построения алгоритмов;
·
знать основные типы данных и операторы (процедуры)
для одного из языков программирования;
Учащиеся должны уметь:
·
уметь разрабатывать и записывать на языке программирования
типовые алгоритмы;
·
создавать программы решения задач.
·
уметь создавать проекты с использованием языка
программирования.
Содержание курса
- Среда программирования Turbo Pascal 7.0. Основные
алгоритмические конструкции (4 ч.)
Структура программы.Типы
данных. Переменные, выражения в языке программирования. Основные операторы
языка. Среда программирования TURBO PASCAL 7.0.
Порядок составления программы. Интерфейс
пользователя. Линейные программы.
Условный оператор (полный и сокращённый) –
ВЕТВЛЕНИЕ. ВЕТВЛЕНИЕ вложенное и последовательное. Составной оператор. Оператор
ВЫБОР. Циклические алгоритмические конструкции: ЦИКЛ СО СЧЁТЧИКОМ. Оператор
ЦИКЛ С ПРЕДУСЛОВИЕМ. Оператор ЦИКЛ СПОСТУСЛОВИЕМ.
- Файлы. (6 ч.)
Переменные файлового типа.
Описание файла. Назначение файла. Ввод данных из файла.
Вывод (запись) в файл.
Создание или замена файла. Открытие файла для записи. Закрытие файла. Запись
файла в режиме добавления. Переименование файла. Стирание файла. Чтение до
конца файла. Чтение до конца строки.
- Одномерные массивы. (6 ч.)
Массивы: описание, ввод и
вывод массивов. Работа с элементами массива (вычисления).
Поиск в массиве элементов,
удовлетворяющих заданному условию. Поиск минимального (максимального) элемента
массива. Сортировка массива.
- Двумерные массивы. (6 ч.)
Двумерные массивы:
описание, ввод и вывод массивов. Задание массива в разделе констант. Работа с
элементами массива (вычисления). Поиск в массиве элементов, удовлетворяющих
заданному условию. Поиск минимального (максимального) элемента массива.
Сортировка двумерного массива.
- Символы и строки. (6 ч.)
Символьная информация.
Переменные типа CHAR. Массив символов. Преобразование строчных букв в
прописные. Переменные типа STRING. Функция LENGTH. Процедура DELETE. Функции
POS, COPY. Процедура VAL.
Организация учебного
процесса
В основу организации
учебного процесса положена система лекционно-семинарских занятий. Данная система
позволяет максимально приблизить учащихся к форме обучения в высших учебных
заведениях.
Учебный процесс можно
организовать в двух взаимосвязанных и взаимодополняющих формах:
·
урочной форме, когда учитель
объясняет новый материал (лекции), консультирует учащихся в процессе решения
задач, учащиеся защищают практикумы по решению задач, выполняют практические
работы;
·
внеурочной форме, когда
учащиеся после занятий самостоятельно выполняют задания компьютерного
практикума.
Для проверки знаний и
умений учащихся осуществляется как текущий, так и итоговый контроль. Текущий
контроль уровня усвоения материала осуществляется по результатам опроса и
выполнения учащимися практикума по каждому разделу курса. Итоговый контроль
реализуется в форме итогового практикума.
Представленный курс
рассчитан для учащихся 10 класса, ранее изучавших программирование на Паскале.
Содержит 35 часов, 1 часа в неделю. Целями данного курса является развитие
алгоритмического мышления учащихся, обучение структурному программированию,
освоение всевозможных методов решения задач, реализуемых на Паскале, углубление
знаний, формирование интереса к профессиям, связанным с программированием.
Элективный курс
включает такие важные разделы как «Файлы», «Массивы», «Символы и строки».
В программе подробно
представлены темы, выходящие за рамки традиционного курса программирования:
обработка символьной информации, работа с файлами.
Положительным моментом
является отведение достаточного количества часов компьютерному практикуму, где
учащимся предоставлена возможность почувствовать себя настоящими
программистами.
Состав
учебно-методического комплекта
Учебно-методический
комплект по элективному курсу «Программирование на языке Паскале» включает
следующие учебные пособия:
1.
Культин Н.Б. Программирование в
Turbo Pascal 7.0 и Delphi. СПб.:БХВ -
Санкт-Петербург, 1998.
2.
Турбо-Паскаль в задачах и
примерах :Культин Н.Б. СПб.:БХВ - Санкт-Петербург, 2005.
3.
Информатика.Задачник-практикум:
В 2 т./ Под ред. И.Г. Семакина: Т.1. М.: БИНОМ. Лаборатория знаний, 2002.
4.
Система программирования TURBO PASCAL 7.0.
Календарно – Тематический план
Дата по лану
|
Дата фактич
|
№
урока
|
Колич часов
|
Тема урока
|
Формы контроля
|
|
|
|
10
|
Повторение. Основные
алгоритмические конструкции.(10)
|
|
|
|
1/1
|
1
|
Структура программы.
Типы данных. Переменные, выражения в языке программирования. Основные
операторы языка
|
|
|
|
2/2
|
1
|
Среда программирования TURBO PASCAL 7.0.
Порядок составления
программы. Интерфейс пользователя.
|
Текущий: Опрос, практическая работа
|
|
|
3/3
|
1
|
Линейные
программы.
|
Текущий: Опрос, практическая работа
|
|
|
4/4
|
1
|
Условный оператор (полный и сокращённый) –
ВЕТВЛЕНИЕ.
|
Текущий: Опрос, практическая работа
|
|
|
5/5
|
1
|
ВЕТВЛЕНИЕ вложенное и последовательное.
Составной оператор.
|
Текущий: Опрос,
практическая работа
|
|
|
6/6
|
1
|
Оператор ВЫБОР.
|
Текущий: Опрос,
практическая работа
|
|
|
7/7
|
1
|
Циклические алгоритмические конструкции:
ЦИКЛ СО СЧЁТЧИКОМ.
|
Текущий: Опрос,
практическая работа
|
|
|
8/8
|
1
|
Оператор ЦИКЛ С ПРЕДУСЛОВИЕМ.
|
Текущий: Опрос,
практическая работа
|
|
|
9/9
|
1
|
Оператор ЦИКЛ СПОСТУСЛОВИЕМ.
|
Текущий: Опрос,
практическая работа
|
|
|
10/10
|
1
|
Контроль.
|
Тематический:
контрольная работа
|
|
|
|
|
|
|
|
|
|
6
|
Файлы (6)
|
|
|
|
11/1
|
1
|
Переменные файлового
типа. Описание файла. Назначение файла. Ввод данных из файла.
|
|
|
|
12/2
|
1
|
Вывод (запись) в файл.
Создание или замена файла. Открытие файла для записи. Закрытие файла.
|
Текущий: Опрос,
практическая работа
|
|
|
13/3
|
1
|
Запись файла в режиме
добавления.
|
Текущий: Опрос,
практическая работа
|
|
|
14/4
|
1
|
Переименование файла.
Стирание файла.
|
Текущий: Опрос,
практическая работа
|
|
|
15/5
|
1
|
Чтение до конца файла.
Чтение до конца строки.
|
Текущий: Опрос,
практическая работа
|
|
|
16/6
|
1
|
Контроль
|
Тематический:
контрольная работа
|
|
|
|
|
|
|
Дата по лану
|
Дата фактич
|
№
урока
|
Колич часов
|
Тема урока
|
Формы контроля
|
|
|
|
6
|
Одномерные массивы
(6)
|
|
|
|
17/1
|
1
|
Массивы: описание, ввод
и вывод массивов.
|
|
|
|
18/2
|
1
|
Работа с элементами
массива (вычисления)
|
Текущий: Опрос,
практическая работа
|
|
|
19/3
|
1
|
Поиск в массиве
элементов, удовлетворяющих заданному условию.
|
Текущий: Опрос,
практическая работа
|
|
|
20/4
|
1
|
Поиск минимального
(максимального) элемента массива.
|
Текущий: Опрос,
практическая работа
|
|
|
21/5
|
1
|
Сортировка массива.
|
Текущий: Опрос,
практическая работа
|
|
|
22/6
|
1
|
Контроль.
|
Тематический:
контрольная работа
|
|
|
|
|
|
|
|
|
|
6
|
Двумерные массивы.(6)
|
|
|
|
23/1
|
1
|
Двумерные массивы:
описание, ввод и вывод массивов. Задание массива в разделе констант.
|
|
|
|
24/2
|
1
|
Работа с элементами
массива (вычисления)
|
Текущий: Опрос,
практическая работа
|
|
|
25/3
|
1
|
Поиск в массиве
элементов, удовлетворяющих заданному условию.
|
Текущий: Опрос,
практическая работа
|
|
|
26/4
|
1
|
Поиск минимального
(максимального) элемента массива.
|
Текущий: Опрос,
практическая работа
|
|
|
27/5
|
1
|
Сортировка двумерного
массива.
|
Текущий: Опрос,
практическая работа
|
|
|
28/6
|
1
|
Контроль
|
Тематический:
контрольная работа
|
|
|
|
|
|
|
|
|
|
6
|
Символы и строки (6)
|
|
|
|
29/1
|
1
|
Символьная информация.
Переменные типа CHAR. Массив символов. Преобразование строчных букв в
прописные.
|
|
|
|
30/2
|
1
|
Переменные типа STRING.
|
Текущий: Опрос,
практическая работа
|
|
|
31/3
|
1
|
Функция LENGTH.
Процедура DELETE.
|
Текущий: Опрос,
практическая работа
|
|
|
32/4
|
1
|
Функции POS, COPY.
|
Текущий: Опрос,
практическая работа
|
|
|
33/5
|
1
|
Процедура VAL.
|
Текущий: Опрос,
практическая работа
|
|
|
34/6
|
1
|
Контроль
|
Итоговый: контрольная работа
|
|
|
|
|
|
|
|
|
35/1
|
1
|
Резерв. Повторение.
|
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.