Программирование

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

Кружок «Программирование на языке Pascal» является предметом по выбору для учащихся 9-11 классов старшей школы.

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

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

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

Педагоги

Шашков Николай Владимирович

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

Часть 1. Теоретическая

 1. Язык программирования Pascal

Текстовый редактор языка. Основы языка. Структура программы. Основные математические функции.

 2. Ввод и вывод данных. Линейный алгоритм

Форматы вывода. Составление линейных алгоритмов.

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

Условный оператор. Оператор выбора.

 4. Алгоритмы с повторениями

Цикл с параметром FOR . Циклы While и Repeat. Вложенные циклы.

 5. Массивы

Понятие массива. Двумерные массивы.

 6. Графика в Pascal

Графика.

 Часть 2. Практическая  

 1.      Язык программирования Pascal. Текстовый редактор языка.

2.      Структура программы. Разделы описания.

3.      Основные математические функции. Моя первая программа.

4.      Ввод и вывод данных. Форматы вывода.

5.      Составление линейных алгоритмов. Комментарии в программе.

6.      Составление линейных алгоритмов с использованием арифметических операций.

7.      Составление линейных алгоритмов с использованием основных функций.

8.      Условный оператор. Структура условного оператора.

9.      Условный оператор. Простые условия.

10.  Условный оператор. Составные условия.

11.  Операторные скобки.

12.  Составной оператор.

13.  Оператор выбора.

14.  Алгоритмы с повторениями.

15.  Цикл с параметром.

16.  Цикл с предусловием.

17.  Цикл с постусловием.

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

19.  Понятие массива. Ввод и вывод элементов массива.

20.  Задание массива в разделе констант.

21.  Поиск в массиве элементов с заданными свойствами.

22.  Поиск максимального (минимального) элемента массива.

23.  Двумерные массивы: описание, ввод и вывод массивов по строкам.

24.  Графика. Графические примитивы.

25.  Структура графической программы. Прямые линии. Прямоугольники.

26.  Графика. Окружность. Эллипс. Дуга. Сектор.

27.  Графика. Закрашивание.

28.  Построение графиков на экране.

29.  Построение поверхностей.

Цели программы

Формирование целостного представления об организации данных для эффективной алгоритмической обработки и развитие логического мышления.

Результат программы

В рамках данного курса учащиеся овладевают следующими знаниями, умениями и способами деятельности:

·      знают роль программного обеспечения и его виды;

·      у учащихся сформировано целостное представление об организации данных для эффективной алгоритмической обработки;

·      знают основные алгоритмические конструкции и правила их записи, знакомы с основными способами организации данных;

·      умеют составлять и записывать алгоритмы с использованием соответствующих алгоритмических конструкций;

·      умеют распознавать необходимость применения той или иной алгоритмической конструкции при решении задачи;

·      умеют организовывать данные для эффективной алгоритмической обработки;

·      умеют разрабатывать алгоритмы и реализовывать их на языке программирования Pascal;

·      умеют осуществлять отладку и тестирование программы.

Материально-техническая база

Кабинет Информатики, "Точка роста"