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

Изучение программирования способствует развитию алгоритмического и логического стилей мышления у школьников.

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

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

Педагоги

Кудряшов Максим Евгеньевич, педагог дополнительного образования

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

Арифметические операции. Оператор Writeln.

Основные встроенные математические функции.

Понятие идентификатора. Оператор присваивания. Оператор Readln.

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

Метки. Оператор GOTO.

Циклические программы (WHILE, REPEAT, FOR).

Работа с массивами. Вложенные циклы.

Работа с текстовыми файлами.

Опрос клавиатуры.

Работа со строками.

Множества.

Основные методы обработки файлов.

Файлы последовательного доступа.

Файлы прямого доступа.

Работа с процедурами и функциями.

Записи.

Решение задач повышенной сложности.

Творческие проекты.

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

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

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

По окончании года обучения учащиеся должны знать:

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

Уметь:

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

Особые условия проведения

У обучающихся должна быть возможность выхода в Интернет

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

Персональный компьютер педагога

Персональные компьютеры обучающихся (школа, дом)

Среда дистанционного обучения с постоянным доступом, развернутая в сети Интернет