Рабочая программа элективного курса «Прикладное программирование» по информатике 8 класс

Автор публикации:

Дата публикации:

Краткое описание: Курс «Прикладное программирование» рассчитан на учащихся 8ых классов общеобразовательных учреждений, по 2 часа в неделю, итого 68 часов в год. В основу курса положена работа с простыми типами данных, а также знакомство со структурированными типами (изучаются массивы). Изуча...


Краевое государственное автономное общеобразовательное учреждение «Краевая школа-интернат по работе с одарёнными детьми «Школа космонавтики»


учитель информатики

Житкова Ольга Викторовна
















г. Железногорск

2016


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


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

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

Курс «Прикладное рограммирование» рассчитан на 68 часов.

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

Учитывая все вышесказанное, можно выделить основную цель данного курса.

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

  • Формирование интереса к изучению профессии, связанной с программированием.

  • Формирование алгоритмической культуры.

  • Дать ученику возможность реализовать свой интерес к выбранному курсу.

  • Приобретение знаний и навыков алгоритмизации учащимися в ее структурном варианте.

  • Освоение всевозможных методов решения задач, реализуемых на языке Паскаль.

  • Развитие алгоритмического мышления учащихся.

  • Формирование навыков грамотной разработки программ.

  • Углубление знаний, умений и навыков решения задач по программированию и алгоритмизации.

Контроль знаний и умений. Текущий контроль уровня усвоения материала осуществляется по результатам выполнения учащимися практикумов по каждому разделу курса. Итоговый контроль реализуется в форме итогового практикума. Знания теоретического материала проверяются с помощью тестовых заданий.

Организация учебного процесса. В основу организации учебного процесса положена система лекционно-семинарских занятий.

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






Распределение часов по темам в курсе «Прикладное программирование» 

4

3

Алгоритмы разветвляющейся структуры

10

4

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

6

5

Циклы

15

4

Подпрограммы

10

6

Массивы

16

ВСЕГО:

68



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

Глава 1. Введение в Паскаль. Данные. Типы данных Введение в Паскаль. (3 ч)

Основные сведения о языках программирования. Типы алгоримов. Введение в Паскаль.

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

Структура программы. Организация ввода-вывода данных. Оператор присваивания.


Глава 2. Алгоритмы линейной структуры (4 ч)

Арифметические выражения. Стандартные функции. Правила записи арифметических выражений. Операции. Операнды. Следование.


Глава 3. Алгоритмы разветвляющейся структуры (10 ч)

Организация ветвлений в программах. Основные понятия математической логики. Условный оператор. Оператор безусловного перехода.


Глава 4. Перечислимый и интервальный типы данных (6 ч)

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


Глава 5. Циклы (15ч)

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


Глава 6. Подпрограммы (10 ч)

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

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


Глава 7. Массивы (16 ч)

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






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

Часы

Введение в Паскаль. Данные. Типы данных – 3 часа

1

Основные сведения о языках программирования. Введение в Паскаль. Алфавит языка. Типы данных.

1

2

Структура программы. Организация ввода-вывода данных. Оператор присваивания.

1

3

Зачет

1

Алгоритмы линейной структуры – 4 часа

4

Арифметические выражения. Стандартные функции. Правила записи арифметических выражений. Операции. Операнды. Следование.

1

5-6

Решение задач по теме «Алгоритмы линейной структуры»

2

7

Зачет

1

Алгоритмы разветвляющейся структуры – 10 часов

8-9

Организация ветвлений в программах. Основные понятия математической логики. Условный оператор. Оператор безусловного перехода.

2

9-10

Решение задач по теме «Алгоритмы разветвляющейся структуры»

7

11

Зачет

1

Перечислимый и интервальный типы данных – 6 часов

12

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

1

13

Решение задач по теме «Перечислимый и интервальный типы данных»

4


Зачет

1

Циклы – 15 часов

14-15

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

4

16-20

Решение задач по теме «Циклы»

10

21

Зачет

1

Подпрограммы – 10 часов

22-23

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

4

24

Решение задач по теме «Подпрограммы»

5

25

Зачет

1

Массивы – 16 часов


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

4


Решение задач по теме «Массивы»

6


Зачет

1


Резерв

5


Итого

68

Литература.

Учебный и программно-методический комплекс, включающий учебники, цифровые ресурсы и методическое пособие для учителей:

  1. [link] - 40 уроков по Pascal .

  2. Ушаков Д.М., Юркова Т.А. Паскаль для школьников. – СПб.: Питер, 2006. – 256 с.: ил.

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

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

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

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

  7. Информатика. Задачник-практикум в 2т. /Под ред. И. Г. Семакина, Е.Г. Хеннера. – М.: БИНОМ. Лаборатория знаний, 2005. – 304 с.


4