Муниципальное автономное общеобразовательное учреждение
«Школа № 6»
Камышловкого городского округа
ПРИНЯТО
педагогическим советом
протокол № 1 от 26.08.2025
УТВЕРЖДЕНО
Приказом директора
№ 75-од от 27.08.2025
Дополнительная общеобразовательная (общеразвивающая) программа
технической направленности
«Основы программирования на языке Паскаль»
Возраст: 14-15 лет
Срок реализации: 1 год
Камышлов, 2025
Пояснительная записка
Вопрос, который невозможно обойти при обсуждении содержания кружковой
работы по информатике, связан с целесообразностью изучения программирования.
Понятно, что программирование - стержень профильного курса информатики. Но какова
его роль и есть ли необходимость изучать программирование в рамках кружковой работы?
Часто говорят, что в современных условиях развитого прикладного программного
обеспечения изучение программирования потеряло свое значение как средство
подготовки основной массы школьников к труду, профессиональной деятельности. С
одной стороны, это действительно так, но, с другой стороны, изучение основ
программирования связано с целым рядом умений и навыков (организация деятельности,
планирование ее и т.д.), которые по праву носят общеинтеллектуальный характер и
формирование которых - одна из приоритетных задач современной школы.
Очень велика роль изучения программирования для развития мышления
школьников, формирования многих приемов умственной деятельности. Здесь роль
информатики сродни роли математики в школьном образовании. Поэтому не использовать
действительно большие возможности программирования, решения соответствующих задач
для развития мышления школьников, формирования многих общеучебных,
общеинтеллектуальных умений и навыков было бы, наверное, неправильно.
Изучая программирование на языке Паскаль, учащиеся приобщаются к
алгоритмической культуре, познают азы профессии программиста. Курс рассчитан на 34
часа по 1 часу в неделю.
Цели:
более углубленное изучение и раскрытие особенно важных элементов
программы по информатике;
формирование у учащихся умения владеть компьютером как средством
решения практических задач;
развитее у учащихся алгоритмической культуры;
изучение основ языка Паскаль, типов данных;
изучение базовых алгоритмических структур (следование, ветвление,
циклы);
изучение основ структурного программирования;
работа с простыми типами данных.
формирование интереса к изучению профессии, связанной с
программированием;
подготовка учеников к активной полноценной жизни и работе в условиях
технологически развитого общества.
Задачи курса:
научить учащихся структурному программированию как методу,
предусматривающему создание понятных, локально простых и удобочитаемых программ,
характерными особенностями которых является: модульность, использование
унифицированных структур следования и выбора;
приобретение знаний и навыков алгоритмизации учащимися в ее
структурном варианте;
освоение всевозможных методов решения задач, реализуемых на языке
Паскаль;
развитие алгоритмического мышления учащихся;
формирование навыков грамотной разработки программ;
углубление знаний, умений и навыков решения задач по программированию и
алгоритмизации;
формирование алгоритмической культуры учащихся;
повышение мотивации к учению.
Особенности реализации программы
Программа рассчитана на 34 часа и предназначена для учеников возраста 14-15 лет.
Учащиеся получают расширенные знания
и навыки работы. Программа кружка
направлена на развитие мышления учащихся и воспитания у них информационной
культуры. На занятиях выполняются задания развивающие творчество учащихся, умение
анализировать, систематизировать, визуализировать информацию. Учащиеся учатся
моделировать реально происходящие процессы, т.е. создавать информационную модель
задачи.
Изучение основ программирования связано с развитием целого ряда таких умений
и навыков, которые носят общеинтеллектуальный характер и формирование которых –
одна из приоритетных задач современной школы. Изучение программирования развивает
мышление школьников, способствует формированию у них многих приемов умственной
деятельности. Здесь роль информатики сродни роли математики в школьном образовании.
Поэтому не использовать действительно большие возможности программирования для
развития
мышления
школьников,
формирования
многих
общеучебных,
общеинтеллектуальных умений и навыков было бы, наверное, неправильно.
Изучая программирование на Паскале, учащиеся прочнее усваивают основы
алгоритмизации, приобщаются к алгоритмической культуре, познают азы профессии
программиста.
Планируемые результаты
Личностные:
формирование ответственного отношения к учению, готовности и
способности обучающихся к саморазвитию и самообразованию на основе мотивации к
обучению и познанию;
формирование целостного мировоззрения, соответствующего современному
уровню развития науки и общественной практики;
развитие осознанного и ответственного отношения к собственным
поступкам;
формирование
коммуникативной
компетентности
в
процессе
образовательной, учебно-исследовательской, творческой и других видов деятельности.
Предметные:
умение использовать термины «алгоритм», «структура», «данные»,
«оператор», «переменные», «программа», «массив», «цикл» и понимать их; понимание
различий между употреблением этих терминов в обыденной речи и в информатике;
умение формально выполнять алгоритмы, описанные с использованием
конструкций ветвления (условные операторы) и повторения (циклы), вспомогательных
алгоритмов, простых и табличных величин;
навыки выбора способа представления данных в зависимости от
поставленной задачи;
формирование нового типа мышления – операционный, который направлен на
выбор оптимальных решений;
предоставление возможности узнать новое в области компьютерного
программирования;
формирование представления о роли компьютерного программирования в
развитии общества, изменении содержания и характера деятельности человека.
Формирование навыков работы с основными алгоритмическими конструкциями и
правилами их записи, с основными способами организации данных.
Формирование знаний у учащихся составлять и записывать алгоритмы с
использованием соответствующих алгоритмических конструкций.
Формирование навыков распознавания необходимости применения той или иной
алгоритмической конструкции при решении задач.
Формирование
умений
организовывать
данные
для
эффективной
алгоритмической обработки.
Формирование знаний учащихся в разработке алгоритмов и реализации их на
языке программирования Pascal.
Формирование умений у учащихся осуществлять отладку и тестирование
программы.
Метапредметные:
умение самостоятельно определять цели своего обучения, ставить и
формулировать для себя новые задачи в учёбе и познавательной деятельности;
развивать мотивы и интересы своей познавательной деятельности;
владение основами самоконтроля, самооценки, принятия решений и
осуществления осознанного выбора в учебной и познавательной деятельности;
умение определять понятия, создавать обобщения, устанавливать аналогии,
классифицировать, самостоятельно выбирать основания и критерии для классификации,
устанавливать причинно-следственные связи;
строить
логическое
рассуждение,
умозаключение
(индуктивное,
дедуктивное и по аналогии) и делать выводы;
умение создавать, применять программирование для решения учебных и
познавательных задач;
формирование и развитие компетентности в области использования
информационно-коммуникационных технологий.
приобретение опыта самостоятельного поиска, анализа и отбора
информации с использованием различных источников и новых информационных
технологий для решения познавательных задач.
Формы подведения итогов
№
1.
2.
1.
2.
проектная деятельность;
практические занятия по решению задач;
творческие работы (рефераты, доклады, презентации).
Мероприятие
Защита проектов (декабрь)
Базовая алгоритмическая структура «Ветвление» в
Паскале
Базовая алгоритмическая структура «Цикл» в
Паскале
Защита проектов (май)
Обработка массивов. Сортировка массивов
Работа с файлами
Сроки проведения
Декабрь
Декабрь
Май
Май
Содержание программы
1. Знакомство с Pascal (5 ч.)
Место языка Паскаль среди языков программирования высокого уровня. Структура
программы на языке Паскаль. Читать синтаксические диаграммы и сопоставлять их с
реальными текстами на языке Паскаль. Структура модулей в Турбо Паскаль. Имена,
арифметические операции и выражения. Стандартные математические функции и
процедуры.
2. Условный оператор (3 ч.)
Условный оператор (IF…Then…Else). Полный и неполный условный оператор.
Операторные скобки (BEGIN… END). Вычисление значения функции по графику.
Построение графика зависимости значений y от x.
3. Циклы (6ч.)
Цикл с параметром. Пошаговая отладка программ. Базовые алгоритмы: сумма и
произведение ряда чисел, подсчет количества чисел, удовлетворяющих заданному
условию, вычисление n! и an . Циклы с условиями. Циклы с предусловием WHILE. Цикл с
постусловием REPEAT…UNTIL.
4. Вещественные типы данных (2 ч.)
Вещественные типы данных. Вычисления с заданной точностью. Решение задач.
5. Массивы (4 ч.)
Базовые алгоритмы: заполнение массива, вывод на экран. Нахождение суммы
элементов. Подсчет количества элементов, удовлетворяющих заданному условию. Поиск
MIN (MAX) элемента. Простейшие сортировки.
6. Подпрограммы (4 ч.)
Подпрограммы. Глобальные и локальные переменные. Процедуры. Функции.
Рекурсия.
7. Строковые и знаковые типы данных (2 ч.)
Типы данных CHAR и STRING. Функции работы со строковыми переменными.
Функции работы со строковыми переменными.
8. Двумерные массивы (3 ч.)
Двумерные массивы. Базовые алгоритмы: заполнение массива по строке и по
столбцу. Вывод на экран в виде таблицы. Нахождение суммы элементов каждой строки и
каждого столбца. Работа с элементами массива. Подсчет количества элементов,
удовлетворяющих заданному условию. Поиск MIN (MAX) элемента каждой строки или
столбца, всего массива.
9. Работа с файлами (5 ч.)
Ввод данных в файл. Вывод данных в файл. Текстовые файлы. Типизированные
файлы. Нетипизированные файлы.
Тематическое планирование программы
№
1
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
Тема занятия
Знакомство с Pascal (5 ч)
Техника безопасности. Среда программирования Turbo Pascal.
Структура программы.
Типы данных в Pascal. Целый тип данных.
Имена, арифметические операции и выражения. Оператор ввода
данных (READ), печати на экране (WRITE), присваивания.
Перевод формул на язык Pascal. Стандартные математические
функции и процедуры.
Решение задач линейной структуры.
Условный оператор (3 ч)
Условный оператор (IF…Then…Else). Полный и неполный
условный оператор. Операторные скобки (BEGIN… END).
Вычисление значения функции по графику. Построение графика
зависимости значений y от x.
Решение задач.
Циклы (6 ч)
Цикл с параметром. Пошаговая отладка программ.
Базовые алгоритмы: сумма и произведение ряда чисел, подсчет
количества чисел, удовлетворяющих заданному условию,
вычисление n! и an .
Циклы с условиями. Циклы с предусловием WHILE. Цикл с
постусловием REPEAT…UNTIL.
Алгоритм Евклида.
Вложенные циклы.
Смешанные вложенные циклы.
Вещественные типы данных (2 ч)
Вещественные типы данных.
Вычисления с заданной точностью.
Массивы (4 ч)
Массивы. Базовые алгоритмы: заполнение массива, вывод на
экран.
Нахождение суммы элементов. Подсчет количества элементов,
удовлетворяющих заданному условию.
Поиск MIN (MAX) элемента.
Простейшие сортировки.
Подпрограммы (4 ч)
Подпрограммы. Глобальные и локальные переменные.
Процедуры.
Функции.
Рекурсия.
Строковые и знаковые типы данных (2 ч)
Типы данных CHAR и STRING.
Функции работы со строковыми переменными.
Двумерные массивы (3 ч)
Двумерные массивы. Базовые алгоритмы: заполнение массива
по строке и по столбцу. Вывод на экран в виде таблицы.
Кол- во
часов
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
28
29
30
31
32
33
34
Нахождение суммы элементов каждой строки и каждого
столбца. Работа с элементами массива.
Подсчет количества элементов, удовлетворяющих заданному
условию. Поиск MIN (MAX) элемента каждой строки или
столбца, всего массива.
Работы с файлами (5 ч)
Ввод данных в файл.
Вывод данных в файл.
Текстовые файлы.
Типизированные файлы.
Нетипизированные файлы.
1
1
1
1
1
1
1
Описание учебно-методического и материально-технического обеспечения курса
Литература для учителя:
Информатика. Конспекты уроков. 9-11 классы/ А.А. Чернов. - Волгоград:
Учитель, 2010. - 235 с.
Задачник-практикум по информатике. Учебное пособие для средней школы.
Под ред. И.Семакина, Е.Хеннера. —М.: Лаборатория Базовых Знаний, 2010.
Паскаль для школьников. Ушаков Д.М, Юркова Т.А, М. 2010г. - 256с
Литература для учащихся:
Семакин И.Г. Информатика и информационно- коммуникационные
технологии. Базовый курс: Учебник
для
9
класса/И.Г.Семакин,
Л.А.Залогова,
С.В.Русаков, Л.В.Шестакова.-М.:БИНОМ. Лаборатория знаний,2005.-371 с.:ил.
Попов В. Б., ТигЬо Раsса1 для школьников. Версия 7.0 [Текст] : учеб.
пособие для высших и сред, пед. учеб. заведений и общеобраз. учеб. заведений физикомат. профиля / В. Б. Попов. - М: Финансы и статистика, 2010. - 463 с.
Информатика. Задачник - практикум в 2т. / Под ред. И.Г. Семакина, Е.К.
Хеннера: Том 1. - М.: Бином. Лаборатория Знаний, 2002. Волгоград: Учитель, 2010. -111 с.
Интернет-ресурсы:
http://books.kulichki.ru/data/pascal/pas1/ - Полный обучающий курс Турбо
Паскаль.
http://ips.ifmo.ru/courses/pascal/ Курс лекций «Язык программирования Pascal
».
http://www.gmcit.murmansk.ru/text/information_science/profile/methodic/pascal/
pascal.html - 40 уроков по Pascal .
http://algolist.manual.ru – Алгоритмы, методы, исходники
http://alglib.sources.ru – Библиотека алгоритмов
http://window.edu – Единое окно доступа к образовательным ресурсам
http://www.school-collection.edu.ru- Единая коллекция ЦОР
http://ege.edu.ru – Портал информационной поддержки единого
государственного
http://school.edu.ru– Российский общеобразовательный портал
Перечень средств ИКТ, используемых для реализации настоящей программы:
мультимедийные ПК;
локальная сеть;
глобальная сеть;
мультимедиапроектор;
интерактивная доска;
принтер;
сканер.