Элективный курс "Основы программирования на языке Pascal" 10 класс
рабочая программа по информатике и икт (10 класс) по теме

Якубович Татьяна Валерьевна

Данный элективный курс расчитан на изучение в 10 классе. Предполагается расширение базового курса информатики за счет введения электива, который расширяет программу. Элективный курс направлен на изучение основ программирования на языке Паскаль.

Скачать:

ВложениеРазмер
Microsoft Office document icon elektivnyy_kurs_programmirovanie_10_klass.doc98.5 КБ

Предварительный просмотр:

РАССМОТРЕНО

на заседании МО

«___»________20___г.

СОГЛАСОВАНО

с курирующим зам.директора

«___»________20___г.

УТВЕРЖДЕНО

на заседании НМС

«___»________20___г.

ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ

 Элективный курс «Основы программирования» в 10 классе

Ф.И.О. учителя:  Якубович Татьяна Валерьевна

Программа:  М.П. Лапчик, И.Г. «Методика преподавания информатики» - М.:-Издательский центр «Академия», 2004

Издательство:

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

Годовое количество часов: 35

Для реализации программы используется следующая литература:

  1. Попов В.Б. Turbo Pascal для школьников: Учеб. Пособие.- 3-е доп. изд. - М.: Финансы и статистика, 2002.
  2. Информатика. Задачник - практикум в 2т. / Под ред. И.Г. Семакина, Е.К. Хеннера: Том 1. – М.: Бином. Лаборатория Знаний, 2004.
  3. Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. – СПб.: БХВ-Петербург, 2004.


Пояснительная записка

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

Часто говорят, что в современных условиях развитого прикладного программного обеспечения изучение программирования потеряло свое значение как средство подготовки основной массы школьников к труду, профессиональной деятельности. С одной стороны, это действительно так, но, с другой стороны, изучение основ программирования связано с целым рядом умений и навыков (организация деятельности, планирование ее и т.д.), которые по праву носят общеинтеллектуальный характер и формирование которых - одна из приоритетных задач современной школы.

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

Изучая программирование на языке Паскаль, учащиеся прочнее усваивают основы алгоритмизации и программирования на языке Бейсик (предполагается изучение в курсе информатики двух языков программирования: один в основном курсе информатики, другой в старшей школе, в качестве элективного курса), приобщаются к алгоритмической культуре, познают азы профессии программиста.

Цели и задачи курса 

  1. Формирование интереса к изучению профессии, связанной с программированием.
  2. Формирование алгоритмической культуры.
  3. Дать ученику возможность реализовать свой интерес к выбранному курсу.
  4. Научить учащихся структурному программированию как методу, предусматривающему создание понятных, локально простых и удобочитаемых программ, характерными особенностями которых является: модульность, использование унифицированных структур следования, выбора и повторения, отказ от неструктурированных передач управления, ограниченное использование глобальных переменных.
  5. Приобретение знаний и навыков алгоритмизации учащимися в ее структурном варианте.
  6. Освоение всевозможных методов решения задач, реализуемых на языке Паскаль.
  7. Развитие алгоритмического мышления учащихся.
  8. Формирование навыков грамотной разработки программ.
  9. Углубление знаний, умений и навыков решения задач по программированию и алгоритмизации.

В результате изучения основ программирования учащиеся должны

знать

  1. Структуру программы на языке Паскаль
  2. Понятие величины
  3. Математические функции и операции языка
  4. Типы данных
  5. Операторы и их синтаксис
  6. Правила написания процедур и функций на языке Паскаль; их различия
  7. Понятие одномерного и двумерного массива
  8. Алгоритмы поиска и сортировки

уметь

  1. «читать» готовую программу
  2. Записывать математические выражения на языке Паскаль
  3. Описывать словесно работу операторов
  4. Разрабатывать программы, требующие вложения одного и более операторов
  5. Выделять вспомогательные алгоритмы в сложных задачах.
  6. Формировать процедуры и функции. Правильно строить обращения к процедурам и функциям.
  7. Описывать, заполнять и выводить массивы
  8. Обрабатывать массивы

Содержание программы

  1. Введение в язык программирования Паскаль
    Место языка Паскаль среди языков программирования высокого уровня. Структура программы на языке Паскаль. Структура модулей в Турбо Паскаль. Пользоваться готовыми модулями и разбираться в их структуре, назначении отдельных разделов.
  2. Данные. Типы данных. Выражения. Операнды. Операции
    В
    еличина и ее характеристики. Что такое операция, операнд и их характеристики; принципиальные отличия величин структурированных и не структурированных; состав арифметического выражения; перечень математических функций, входящих в Турбо Паскаль. логические выражения и входящие в них операнды, операции и функции. Примеры арифметических и логических выражений всех атрибутов, которые могут в них входить.
  3. Операторы
    О
    сновные операторы языка Паскаль. Синтаксис операторов. Детали процесса исполнения каждого из операторов. Организация ввода вывода. Линейные программы. Условный оператор. Составные условия. Вложенный условный оператор. Составление программ с применением условного оператора. Оператор безусловного перехода. Оператор выбора. Операторы цикла. Вложенные циклы. Перечислимый и интервальный типы данных. Назначение перечислимого и интервального типов данных. Примеры программ, использующих эти типы. Построение интервального типа на базе произвольного порядкового типа.
  4. Процедуры и функции.
    Понятие подпрограммы. Правила описания процедур и функций в Паскале Вызов процедур и функций. Отличия между формальными, локальными и глобальными переменными. Отличия между параметрами-переменными и параметрами-значениями. Отличия между процедурами и функциями. Область действия описаний в процедурах. В чем в заключается рекурсия и как она реализована на Паскале.. Формирование процедуры и функции.
  5. Структурированные типы данных
     Структурированные типы данных в языке Турбо Паскаль. Свойства и операции над величинами структурированных типов. Понятие массива. Объявление массива в программе, заполнение массива и его вывод. Сумма элементов массива. Поиск элементов по заданному условию. Алгоритмы сортировки линейных числовых массивов и поиска в упорядоченном массиве.

№ урока

УМК

Тема урока

Количество часов

дата

коррекция

Причины коррекции

1

[1]

Структура программы на языке Паскаль. Алфавит языка.

1

1.09-5.09

2

[1]

Типы данных: целый и вещественный, логический и символьный. Константы. Переменные.

1

7.09-12.09

3

[1]

Организация ввода-вывода. Оператор присваивания. Арифметические выражения.

1

14.09-19.09

4

[1]

Практикум по решению задач №1

1

21.09-26.09

5

[1]

Организация ветвлений в программах.

1

28.09-3.10

6-7

[1]

Условный оператор. Оператор безусловного перехода.

2

5.10-17.10

8

[1]

Практикум по решению задач №2

1

19.10-24.10

9

[1]

Перечислимые и ограниченные типы данных. Оператор выбора case.

1

26.10-31.10

10

[1]

Практикум по решению задач №3

1

9.11-14.11

11-14

[1]

Программирование циклических алгоритмов, виды циклов. Операторы организации циклов. Вложенные циклы.

4

16.11-12.12

15

[1]

Практикум по решению задач №4

1

14.12-19.12

16-19

[1]

Процедуры. Функции. Рекурсии. Процедуры и функции пользователя.

4

21.12-30.01

20

[1]

Практикум по решению задач №5

1

1.02-6.02

21-24

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

4

8.02-6.03

25-28

Сортировка массива. Способы сортировки.

3

9.03-10.04

29

Практикум по решению задач  №6

1

12.04-17.04

30-31

Понятие двумерного массива. Действия над элементами массива. Обработка элементов двумерных массивов

2

19.04-30.04

32

 Квадратная матрица. Транспонирование матрицы.

1

3.05-8.05

33

Практикум по решению задач  №7

1

10.05-15.05

34

Обобщающий урок

1

17.05-22.05

35

резерв

1


По теме: методические разработки, презентации и конспекты

Учебно-методическое пособие по теме "Программирование на языке Pascal".

Материал представляет собой разработку уроков для учителей информатики.Свыше 60 уроков, содержащих теоретический и практический материал....

Элективный курс « Занимательное программирование на языке Pascal»

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

Элективный курс для 10-11 класса "Программирование на языке Pascal"

Программирование на языке Pascal. Программа элективного курса для 10 – 11-ых классовОдна из задач профильной школы – содействовать воспитанию нового поколения, отвечающего по своему ур...

Программирование. Начало программирование на языке Pascal

Материал разработан и опубликован для московского проекта единая общегородская образовательная платформа...

Рабочая программа элективного курса "Программирование на языке Pascal"

Программа элективного курса «Программирование на языке Pascal»  разработана на основе авторской программы элективного курса «Программирование на языке Pascal»   ...

Электронный учебник по курсу "Программирование. Структурное программирование на языке Pascal" для преподавателей

Данный электронный учебник является программно-методическим обеспечением для дистанционного обучения по курсу "Программирование. Структурное программирование на языке Pascal". Вашему вниманию предлага...

Электронный учебник по курсу "Программирование. Структурное программирование на языке Pascal" для студентов специальности 050202 отделения "информатика"

Данный электронный учебник является программно-методическим обеспечением для дистанционного обучения по курсу "Программирование. Структурное программирование на языке Pascal" для студентов специальнос...


 

Комментарии

Толстикова Светлана Борисовна

Татьяна Валерьевна, спасибо за публикацию.

Толстикова Светлана Борисовна

Спасибо, как раз то, что мне нужно.