Планирование курса «Программирование – 2 год обучения»



жүктеу 180.99 Kb.
Дата03.12.2017
өлшемі180.99 Kb.
түріУчебное пособие



СОГЛАСОВАНО

Зам. директора по УВР

______________ Бурцевой Е. В.
« ______» _____________ 2012


УТВЕРЖДАЮ

Директор МАОУ СОШ № 19

_______________ Д. Ч. Колонина
«______» _______________2012

Рассмотрено на заседании ШМО


учителей математики, физики, информатики
протокол № __________ от ______

Рабочая программа по курсу


«Программирование на языке Pascal»
Количество часов 35

Разработчик программы: Горохова С. Н. учитель информатики

Муниципальное автономное образовательное учреждение
«Средняя общеобразовательная школа № 19»

п. Пироговский

2012г.

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Данная рабочая программа составлена на основе учебно-методических пособий:



  1. Учебное пособие для 10-11 классов общеобразовательных школ «Информатика», Л. З. Шауцуковой;

  2. Поурочные планы «Информатика (программирование) 10-11 класс», П. К. Карасев;

  3. В помощь учителю «Информатика. Конспекты уроков 9-11 классы», А. А. Чернов.

Развивающая цель — дать каждому школьнику начальные фундаментальных знания основ науки информатики, включая представления о процессах преобразования, передачи и использования информации, и на этой основе раскрыть учащимся значение информационных процессов в формировании современной научной картины мира, а также роль информационной технологии и вычислительной техники в развитии современного общества.

Практическая цель - внести вклад в трудовую и технологическую подготовку учащихся, т.е. вооружить их теми знаниями, умениями и навыками, которые могли бы обеспечить подготовку к трудовой деятельности после окончания школы.

Образовательная  раскрыть значение курса «Программирование» как одного из разделов информатики.


Задачи курса:



  • формирование у учеников убежденности в необходимости расширения знаний по разделу информатики — программированию для их дальнейшей жизни и деятельности, подготовка к сознательному выбору профессии,

  • формирование умений в области создания текстов программ на основе глубоких знаний среды программирования и языка,

  • формирование потребности в самостоятельном приобретении и применении знаний из дополнительных источников,

  • развитие познавательного интереса к информатике и творческих способностей.


Целями данного курса являются:

  1. познакомить с синтаксисом языка Turbo Pascal, основными конструкциями и структурами;

  2. познакомить с принципами поиска ошибок в программе и методами их отладки и тестирования;

  3. познакомить с типовыми задачами программирования и методами их решения;

  4. привить навыки индивидуальной работы над проектами;

  5. формировать потребность в самостоятельном приобретении и применении знаний из дополнительных источников;

  6. сформировать убежденность в необходимости расширения знаний по программированию для их дальнейшей жизни и деятельности;

  7. подготовить к сознательному выбору профессии, связанной с программированием.

Курс состоит из теоретической части и практических занятий.

В качестве языка обучения взят Pascal, как общепризнанный лучшим обучающим языком высокого уровня


СОДЕРЖАНИЕ КУРСА

1. Ввод-вывод. Целочисленная арифметика

История появления языка Pascal и причины его популярности. Опции меню среды ТР7. Структура программы, описание и преобразование типов, действия над типами, команды ввода и вывода информации.



Основные понятия. Тип переменной (integer, longint, shortint, byte, word), оператор begin..end, оператор присваивания, команды read, readln, write, writeln, операции, стандартные процедуры и функции языка для работы с целыми числами(div, mod, sqr, abs, pred, succ, inc(n),dec(n))

2. Условные операторы

Основные цели. Научить учащихся составлять алгоритмы, в которых используется выбор альтернативы. Показать, что существуют задачи, в которых необходимо использовать несколько условных операторов, вложенные условные операторы.

Основные понятия. Команды if..then; if..then..else, case, case..else. Полный, неполный, простой, составной условный оператор, логические связки (or, and, not), логические выражения. Вложенный условный оператор.
3. Циклы

Основные цели. Рассказать учащимся о необходимости использования циклических алгоритмов. Объяснить, как записываются, и как работают отдельные циклические команды. Показать отличия между циклами for, while, repeat. Продемонстрировать, как можно записать один и тот же фрагмент программы с использованием различных циклов. Научить решать задачи с использованием вложенных циклов. Объяснить, что неправильная запись команды может привести к зацикливанию. Пошаговое выполнение алгоритма (опция Debug - Watch)

Основные понятия. Циклы for..do, while..do, repeat..until, параметр цикла, тело цикла, зацикливание, условие выполнения (окончания) цикла, вложенные циклы.

4. Вещественные типы данных

Основные цели. Научить решать задачи с использованием вещественных чисел. Показать организацию вычислений с заданной точностью.

Основные понятия. Тип переменной (real, double, extended, comp), стандартные процедуры и функции языка для работы с вещественными числами(sin(x), cos(x),sqrt(x),ln(x),log(x),exp(x), round(x), trunc(x), int(x), frac(x))

5. Одномерные массивы

Основные цели. Познакомить учащихся со структурным типом данных — массивами. Показать преимущество использования массивов при решении ряда задач. Научить решать задачи с использованием базовых алгоритмов обработки массивов с применением циклов.

Основные понятия. Тип массив, одномерный массив, элемент массива, индекс элемента.

6. Процедуры и функции

Основные цели. Объяснить, что такое метод пошаговой детализации и необходимость его применения в ряде задач. Рассказать учащимся, что такое процедуры и функции. Показать, как они записываются и чем они отличаются. Объяснить, в каких случаях удобно использовать процедуры, а в каких функции. Научить записывать рекурсивные алгоритмы.

Основные понятия. Метод пошаговой детализации, процедура, функция, формальные и фактические параметры, механизм передачи параметров по ссылке и по значению, глобальные и локальные переменные.

7. Рекурсия

Основные цели. Объяснить, что такое метод пошаговой детализации и необходимость его применения в ряде задач. Рассказать учащимся, что такое процедуры и функции. Показать, как они записываются и чем они отличаются. Объяснить, в каких случаях удобно использовать процедуры, а в каких функции. Научить записывать рекурсивные алгоритмы.

Основные понятия. Рекурсивный алгоритм, прямая и косвенная рекурсия, организация выделения стека.

9. Символы и строки

Основные цели. Познакомить учащихся с типами Char и String и функциями, выполняемыми над этим типом. Научить решать задачи, предложенные учителем.

Основные понятия. Тип String. Функции pos, insert, val, str, copy, delete, length.

10. Двумерные массивы

Основные цели. Ввести понятие двумерного массива. Дать отличия от одномерных массивов. Научить решать задачи с использованием двумерных массивов.

Основные понятия. Двумерный массив, строка и столбец массива.

11. Ввод и вывод данных в файл

Основные цели. Познакомить учащихся с организацией работы с файлами. Научить вводить данные из файла и выводить в файл.

Основные понятия. Файл. Переменная файлового типа. Стандартные файлы ввода-вывода и их переопределение.


Информационные технологии

«Программирование Turbo Pascal»




№ темы

Название темы


Кол- во часов

1

Техника безопасности. Среда программирования Turbo Pascal. Структура программы. Целый тип данных. Имена, арифметические операции и выражения. Оператор ввода данных (READ), печати на экране (WRITE), присваивания. Решение задач линейной структуры.

4

2

Условный оператор (IF…Then…Else). Операторные скобки (BEGIN… END). Вложенные операторы IF. Решение задач.

4

3

Цикл со счетчиком. Базовые алгоритмы: сумма и произведение ряда чисел, подсчет количества чисел, удовлетворяющих заданному условию, вычисление n! и an .

3

4

Оператор цикла с предусловием WHILE и с постусловием REPEAT…UNTIL.

2

5

Вложенные циклы

2

6

Вещественные типы данных. Вычисления с заданной точностью.

2

7

Массивы. Базовые алгоритмы: заполнение массива, вывод на экран. Нахождение суммы элементов, подсчет количества элементов, удовлетворяющих заданному условию, поиск MIN (MAX) элемента. Простейшие сортировки.

4

8

Подпрограммы. Глобальные и локальные переменные. Процедуры. Функции. Рекурсия

3

9

Типы данных CHAR и STRING. Функции работы со строковыми переменными.

3

10

Двумерные массивы. Базовые алгоритмы: заполнение массива по строке и по столбцу, вывод на экран в виде таблицы, нахождение суммы элементов каждой строки и каждого столбца, всех элементов массива, подсчет количества элементов, удовлетворяющих заданному условию, поиск MIN (MAX) элемента каждой строки или столбца, всего массива.

4

11

Ввод и вывод данных в файл. Решение задач разных типов

4

Итого

35


СПИСОК ЛИТЕРАТУРЫ

 


  1. Окулов С.М. Основы программирования. – М.: БИНОМ. Лаборатория знаний, 2005.

  2. Окулов С.М. Задачи по программированию. - М.: БИНОМ. Лаборатория знаний, 2005.

  3. Житкова О.А., Кудрявцева Е.К. Алгоритмы и основы программирования. М.: «Интеллект-центр», 2001.

  4. Житкова О.А., Кудрявцева Е.К. Справочные материалы по программированию на языке Pascal . М.: «Интеллект-центр», 2001.

  5. Златопольский Д.М. Я иду на урок информатики. М.: «Первое сентября», 2001.

  6. Тимофеевская М. Изучаем программирование. Санкт-Петербур, «Питер», 2002.

  7. Андреева Е.В. Турбо –Паскаль в школе. Сборник задач и контрольных работ , Москва, 1998

  8. http://books.kulichki.ru/data/pascal/pas1/ Полный обучающий курс Турбо Паскаль.

  9. http://ips.ifmo.ru/courses/pascal/ Курс лекций «Язык программирования Pascal ».

  10. http://www.gmcit.murmansk.ru/text/information_science/profile/methodic/pascal/pascal.html - 40 уроков по Pascal .



СОГЛАСОВАНО

Зам. директора по УВР

________________ Бурцевой Е. В.
« ______» ________________ 2012


УТВЕРЖДАЮ

Директор МАОУ СОШ № 19

_________________ Д. Ч. Колонина
«______» _________________ 2012

Календарно-тематическое планирование


на 2011 – 2012 учебный год
по информатике


Учитель: Горохова Светлана Николаевна

Класс: 11

Количество часов: всего: 35 в неделю: 1










Планирование составлено на основе учебно-методических пособий:

  1. Учебное пособие для 10-11 классов общеобразовательных школ «Информатика», Л. З. Шауцуковой;

  2. Поурочные планы «Информатика (программирование) 10-11 класс», П. К. Карасев;

  3. В помощь учителю «Информатика. Конспекты уроков 9-11 классы», А. А. Чернов.

Дополнительная литература:

    1. Окулов С.М. Основы программирования. – М.: БИНОМ. Лаборатория знаний, 2005.

    2. Окулов С.М. Задачи по программированию. - М.: БИНОМ. Лаборатория знаний, 2005.

    3. Житкова О.А., Кудрявцева Е.К. Алгоритмы и основы программирования. М.: «Интеллект-центр», 2001.

    4. Житкова О.А., Кудрявцева Е.К. Справочные материалы по программированию на языке Pascal . М.: «Интеллект-центр», 2001.



Календарно-тематическое планирование




четверть




Дата

Содержание урока

Кол-во часов

Примечания

Корректировка программы

1






Техника безопасности. Среда программирования Turbo Pascal.










1






Структура программы. Целый тип данных. Имена, арифметические операции и выражения










1






Оператор ввода данных (READ), печати на экране (WRITE), присваивания.










1






Решение задач линейной структуры.










1






Условный оператор (IF…Then…Else).










1






Операторные скобки (BEGIN… END)










1






Вложенные операторы IF










1






Решение задач.










2






Цикл со счетчиком.










2






Базовые алгоритмы: сумма и произведение ряда чисел, подсчет количества чисел, удовлетворяющих заданному условию, вычисление n! и an .










2






Решение задач.










2






Оператор цикла с предусловием WHILE и с постусловием REPEAT…UNTIL.










2






Решение задач.










2






Вложенные циклы










2






Решение задач.










2






Вещественные типы данных.










3






Вычисления с заданной точностью.










3






Массивы. Базовые алгоритмы: заполнение массива, вывод на экран.










3






Нахождение суммы элементов, подсчет количества элементов, удовлетворяющих заданному условию,










3






Поиск MIN (MAX) элемента










3






Простейшие сортировки.










3






Подпрограммы. Глобальные и локальные переменные.










3






Процедуры. Функции.










3






Рекурсия










3






Типы данных CHAR и STRING.










3






Функции работы со строковыми переменными.










4






Решение задач










4






Двумерные массивы. Базовые алгоритмы: заполнение массива по строке и по столбцу, вывод на экран в виде таблицы










4






Нахождение суммы элементов каждой строки и каждого столбца, всех элементов массива, подсчет количества элементов, удовлетворяющих заданному условию










4






Поиск MIN (MAX) элемента каждой строки или столбца, всего массива.










4






Решение задач










4






Ввод и вывод данных в файл.










4






Решение задач разных типов










4






Решение задач разных типов










4






Решение задач разных типов











Достарыңызбен бөлісу:


©kzref.org 2017
әкімшілігінің қараңыз

    Басты бет