Основы программирования и алгоритмизации

  • (1)

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

преподаватели

Педагог дополнительного образования Муханов Валентин Вячеславович.

Расписание

Занятие проходят с сентября по май, 1 раз в неделю по 2 часа.

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

Программа рассчитана на 1 год обучения, основная форма обучения – групповое занятие, 1 раз в неделю по 2 академических часа.Занятия состоят из теории и практики. В теоретической части рассматриваются основные понятия языка программирования, основные алгоритмические конструкции. В практической части предлагаются решение задач разного уровня (от базовых до олимпиадных), направленные на отработку основных алгоритмических конструкций, на развитие логического мышления, на реализацию математических способностей, учащихся в ходе составления программ. Практическая часть предусматривает индивидуальную и групповую работу. Часть часов выделены для самостоятельного решения задач на сайте дистанционной подготовки.

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

1. Язык программирования. Текстовый редактор языка.
2. Структура программы. Разделы описания.
3. Основные математические функции.Моя первая программа.
4. Ввод и вывод данных. Форматы вывода.
5. Составление линейных алгоритмов. Комментарии в программе.
6. Составление линейных алгоритмов с использованием арифметических операций.
7. Составление линейных алгоритмов с использованием основных функций.
8. Условный оператор. Структура условного оператора.
9. Условный оператор. Простые условия.
10.Условный оператор. Составные условия.
11.Операторные скобки.
12.Составной оператор.
13.Оператор выбора.
14.Алгоритмы с повторениями.
15.Цикл с параметром.
16.Цикл с предусловием.
17.Цикл с постусловием.
18.Вложенные циклы.

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

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

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

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

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

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

Для освоения дополнительной общеобразовательной общеразвивающей программы  особых условий не требуется.

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

Для реализация программы  требует наличия персональные компьютеры, учебные столы, доска.

Технические средства обучения: интерактивная доска, мультимедиа проектор,

Программное обеспечение: система Unigraphics NX (версия – не ниже 7).

 

Стоимость

Дополнительная общеобразовательная общеразвивающая программа  реализуется на платной  основе- 250 рублей за 1 академический час.

Видео