- Учителю
- Рабочая программа элективного курса «Язык программирования Pascal» (8 класс, 35 часов)
Рабочая программа элективного курса «Язык программирования Pascal» (8 класс, 35 часов)
Муниципальное бюджетное общеобразовательное
учреждение города Новосибирска
«Лицей №136»
Рассмотрено на кафедре «Согласовано» «Утверждаю»
Протокол № ___ от___________2014г. от _____________ 2014г. Приказ № от _________ 2014г.
Руководитель кафедры _____________ Зам. директора по УВР Директор МБОУ Лицея № 136
___________________ ______________ Г.И. Соломеева
Рабочая программа
элективного курса «Программирование на языке Pascal»
(8 класс)
2014 -2015 учебный год
Разработал: Литвинов В.Н.,
учитель информатики
высшей квалификационной категории
Новосибирск -2014
Пояснительная записка
элективного курса «Программирование на языке Pascal»
в 8 классе (второй год обучения)
Класс: 8-А
Количество часов в неделю: 1 час, всего 35 учебных часов.
Предлагаемый курс рассчитан на изучение языка программирования Pascal в основной школе согласно учебному плану в соответствии с примерной программой среднего общего образования по информатике и информационном технологиям за счет школьного компонента.
Цели и задачи:
-
освоение и систематизация знаний, относящихся к математическим объектам информатики; построению описаний объектов и процессов, позволяющих осуществлять их компьютерное моделирование; средствам моделирования; информационным процессам в биологических, технологических и социальных системах;
-
овладение умениями строить математические объекты информатики, в том числе логические формулы и программы на формальном языке, удовлетворяющие заданному описанию; использовать общепользовательские инструменты и настраивать их для нужд пользователя;
-
развитие алгоритмического мышления, способностей к формализации, элементов системного мышления;
-
воспитание культуры проектной деятельности, в том числе умения планировать, работать в коллективе; чувства ответственности за результаты своего труда, используемые другими людьми; установки на позитивную социальную деятельность в информационном обществе, недопустимости действий, нарушающих правовые и этические нормы работы с информацией;
-
приобретение опыта создания, редактирования, оформления, сохранения, передачи информационных объектов различного типа с помощью современных программных средств; построение компьютерных моделей, коллективной реализации информационных проектов, преодоление трудностей в процессе интеллектуального проектирования, информационной деятельности в различных сферах, востребованных на рынке труда.
Основным методом обучения в данном курсе является метод проектов. Проектная деятельность позволяет развить исследовательские и творческие способности учащихся. Роль учителя состоит в кратком по времени объяснении нового материала и постановке задачи, а затем консультировании учащихся в процессе выполнения практического задания.
Разработка каждого проекта реализуется в форме выполнения практической работы на компьютере (компьютерный практикум). Кроме выполнения проектов учащимся предлагаются практические задания для самостоятельного выполнения.
Поурочное планирование
курса «Программирование на языке Pascal»
№ п/п
Тема урока
Время
(час)
Циклы (7 час)
1
Программирование циклических алгоритмов.
1
2
Операторы цикла с параметром.
1
3
Операторы цикла с предусловием, с постусловием.
1
4
Цикл с ветвлением. Решение задач
1
5
Вложенный цикл. Итерационный цикл.
1
6
Создание программ с циклическим алгоритмом решения. Отладка, выполнение и анализ результатов выполнения
1
7
Компьютерный практикум.
1
Массивы (20 час)
8
Понятия элемента массива, индекса элемента, размерности массива(повторение).
1
9
Ввод и вывод массива. Случайные и псевдослучайные числа.
1
10
Роль оператора цикла в поэлементной обработке массива.
1
11
Программирование типовых алгоритмов обработки одномерного массива.
1
12
Вычисления в массиве. Линейный поиск в массиве.
1
13
Перестановка элементов массива.
1
14
Формирование массива по условию.
1
15
Выбор нужных значений из массива.
1
16
Сортировка массивов. Метод пузырька.
1
17
Алгоритмы двоичного поиска в упорядоченном массиве,
1
18
Создание программ обработки одномерного массива переменных.
1
19
Компьютерный практикум.
1
20
Двумерные массивы. Работа с элементами.
1
21
Программирование типовых алгоритмов обработки двумерного массива
1
22
Ввод и вывод двумерного массива.
1
23
Заполнение случайными числами, заполнение по шаблону.
1
24
Вычисления, поиск, перестановки в двумерном массиве.
1
25
Файловые операции. Создание программ обработки двумерного массива переменных.
1
26
Компьютерный практикум.
1
27
Урок-проект.
1
Символьные строки (8 часов)
28
Посимвольная обработка строк.
1
29
Функции для работы с символьными строками.
1
30
Удаление и вставка символов.
1
31
Поиск и замена в символьных строках.
1
32
Решение задач на поиск и подсчет символов в строке
2
33
34
Урок-проект. Компьютерный практикум.
Самостоятельные и контрольные работы.
2
ИТОГО
35
ТРЕБОВАНИЯ К УРОВНЮ ПОДГОТОВКИ.
В результате изучения данного курса ученик
должен знать
-
основные конструкции языка программирования;
-
свойства алгоритмов и основные алгоритмические конструкции; тезис о полноте формализации понятия алгоритма;
-
строить информационные модели объектов, систем и процессов, используя для этого типовые средства (язык программирования);
-
типовые алгоритмы обработки одномерного и двумерного массива
-
функции для работы с символьными строками
приобрести опыт и умения
-
составления алгоритмов в словесной форме для решения разнообразных задач;
-
грамотно выбирать язык программирования и переводить алгоритмы на этот язык;
-
составления алгоритмов и программ для новых методов решения задач;
-
работы с различными структурами данных (одномерный и двумерный массив, строка);
-
подготовки и проведения выступления, участия в коллективном обсуждении, фиксации его хода и результатов;
-
личного и коллективного общения с использованием современных программных и аппаратных средств коммуникаций;
-
соблюдения требований информационной безопасности, информационной этики и права.
В данном курсе на конкретных примерах рассматривается курс программирования на языке Pascal. Показаны основные методы составления программ и примеры использования их при решении некоторых задач.
Используемая литература:
-
Окулов, С. М. Основы программирования. - М: БИНОМ. Лаборатория знаний, 2006.
-
Окулов, С. М. Программирование в алгоритмах. - М: БИНОМ. Лаборатория знаний, 2006.
-
Окулов, С. М., Ашихмина Т.В., Бушмилева Н.А. Задачи по программированию. - М: БИНОМ. Лаборатория знаний, 2006.