Рабочая программа курса Прикладное программирование 10-11 класс

МИНИСТЕРСТВО ПРОСВЕЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Министерство образования и молодежной политики
Свердловской области
Департамент образования г.Екатеринбурга
МАОУ Лицей № 130

УТВЕРЖДЕНО
Директор
_______/Артемьева И.А./
Приказ № 377-од
от 30.08.2023 г.
М.П.

РАБОЧАЯ ПРОГРАММА

учебного курса «Прикладное программирование»
10-11 класс

Екатеринбург 2023 г.

1. СОДЕРЖАНИЕ УЧЕБНОГО ПРЕДМЕТА
Алгоритмы и элементы программирования
Алгоритмические конструкции
Подпрограммы. Рекурсивные алгоритмы.
Табличные величины (массивы).
Запись

алгоритмических

конструкций

в

выбранном

языке

программирования.
Составление алгоритмов и их программная реализация
Этапы решения задач на компьютере.
Операторы языка программирования, основные конструкции языка
программирования. Типы и структуры данных. Кодирование базовых
алгоритмических конструкций на выбранном языке программирования.
Интегрированная среда разработки программ на выбранном языке
программирования. Интерфейс выбранной среды. Составление алгоритмов и
программ в выбранной среде программирования. Приемы отладки программ.
Проверка работоспособности программ с использованием трассировочных
таблиц.
Разработка и программная реализация алгоритмов решения типовых
задач базового уровня из различных предметных областей. Примеры задач:
 алгоритмы нахождения наибольшего (или наименьшего) из двух,
трех, четырех заданных чисел без использования массивов и
циклов, а также сумм (или произведений) элементов конечной
числовой последовательности (или массива);
 алгоритмы анализа записей чисел в позиционной системе
счисления;
 алгоритмы решения задач методом перебора (поиск НОД
данного натурального числа, проверка числа на простоту и т.д.);
 алгоритмы работы с элементами массива с однократным
просмотром массива: линейный поиск элемента, вставка и
удаление элементов в массиве, перестановка элементов данного

массива в обратном порядке, суммирование элементов массива,
проверка соответствия элементов массива некоторому условию,
нахождение

второго

по

величине

наибольшего

(или

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

2. ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ИЗУЧЕНИЯ УЧЕБНОГО
ПРЕДМЕТА
Выпускник на базовом уровне научится:
 определять результат выполнения алгоритма при заданных исходных
данных; узнавать изученные алгоритмы обработки чисел и числовых
последовательностей; создавать на их основе несложные программы
анализа

данных;

написанные

читать

на

и

выбранном

понимать
для

несложные
изучения

программы,

универсальном

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

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

3. ТЕМАТИЧЕСКОЕ ПЛАНИРОВАНИЕ
№
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.
28.
29.
30.
31.
32.
33.
34.

Раздел

Тема учебного занятия (урока)
10 класс Прикладное программирование
Алгоритмы и исполнители
Алгоритмы и
элементы
Решение задач на расчет количества программ для
программирования исполнителя
Анализ работы исполнителя
Решение задач на анализ работы исполнителя
Знакомство с языком программирования С
Вычисления
Стандартные функции
Целочисленное деление
Алгоритмы, связанные с делимостью целых чисел
Задачи на заштрихованную область
Организация вложенных ветвлений
Использование ветвлений и выбора в учебных задачах
Применение циклов for для определения
максимального/минимального числа последовательности
Применение циклов while для определения
максимального/минимального числа последовательности
Применение циклов do while для определения
максимального/минимального числа последовательности
Цикл с вложенным ветвлением. Определение суммы,
количества и произведения элементов случайной
последовательности
Определение суммы, количества, произведения
элементов случайной последовательности
ТБ: ИОТ 17-у-2019 для учащихся по правилам
безопасности в кабинете информатики и ВТ. Решение
задач на анализ алгоритмов с циклами
Анализ алгоритмов с циклами и ветвлениями
Задачи на анализ алгоритмов с циклами и ветвлениями
Функции
Поиск значения функции от заданного числа
Решение задач на анализ алгоритмов с рекурсией
Массивы. Способы заполнения массивов
Задачи на перебор элементов массива
Поиск максимального/минимального элемента в массиве
Поиск суммы, количества, произведения элементов
массива с условием
Двумерные массивы
Перебор элементов двумерного массива
Поиск элемента в строках и столбцах двумерного массива
Поиск максимального/минимального элемента в
двумерном массиве
Поиск суммы, количества, произведения элементов
двумерного массива с условием
Повторение. Программирование
Повторение. Основные конструкции языка
программирования

№
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.
28.
29.
30.
31.
32.
33.
34.

Раздел

Тема учебного занятия (урока)
11 класс Прикладное программирование
Повторение. Алгоритмы и исполнители
Алгоритмы и
элементы
Повторение. Основные структуры языка
программирования
программирования
Построение математических моделей для решения
практических задач
Повторение. Массивы
Ввод двумерного массива
Печать двумерного массива разными способами
Поиск элементов массива по признаку, максимум,
минимум
Преобразование и замена элементов двумерных массивов
Виды символьных данных в программировании
Функции работы со строками
Средства работы с данными во внешней памяти.
Обращение к файлам
Символьные массивы
Рекурсивные алгоритмы и их виды
Решение задач на взаимозависящие рекурсивные
функции
Решение задач на рекурсию разного типа
Анализ алгоритмов: определение входных данных, при
которых алгоритм дает указанный результат
Анализ работы исполнителя, преобразующего числа
ТБ: ИОТ 17-у-2019 для учащихся по правилам
безопасности в кабинете информатики и ВТ. Анализ
работы исполнителя, преобразующего строки
Понятие о непроцедурных языках программирования.
Конструктор Arduino
Управление кнопкой
Схема с пьезопищалкой
Управление многоцветным светодиодом
Управление светодиодной шкалой с кнопкой
Управление 7-сегментным индикатором
Программирование схемы с фоторезистором и другими
элементами
Программирование схемы с термистором и другими
элементами
Программирование движения робота RoboPica
Управление кнопкой робота RoboPica
Управление светодиодами робота RoboPica
Управление пьезоизлучателем робота RoboPica
Датчик расстояния
Датчик освещенности
Повторение. Программирование задач разного типа

4. ПЕРЕЧЕНЬ УЧЕБНО-МЕТОДИЧЕСКОГО ОБЕСПЕЧЕНИЯ
Библиографический список:
1. К.Ю. Поляков, Е.А. Еремин. Информатика. 10 класс. Учебник.
Базовый и углубленный уровни. Часть 1. ФП. /. — М.: БИНОМ.
Лаборатория знаний, 2018.
2. К.Ю. Поляков, Е.А. Еремин. Информатика. 10 класс. Учебник.
Базовый и углубленный уровни. Часть 2. ФП. — М.: БИНОМ.
Лаборатория знаний, 2018.
3. К.Ю. Поляков, Е.А. Еремин. Информатика. 10–11 классы.
Углублённый уровень: программа для старшей школы. — М.:
БИНОМ. Лаборатория знаний, 2014.
Электронные образовательные ресурсы:
1. Бородин М. Н. Информатика. УМК для старшей школы
[Электронный ресурс] : 10–11 классы. Углубленный уровень.
Методическое пособие для учителя / Автор-составитель: М. Н.
Бородин. — Эл. изд. — М. : БИНОМ. Лаборатория знаний, 2013.
Режим доступа: https://files.lbz.ru/pdf/mpPolyakov10-11fgos.pdf - Загл.
с экрана. – 15.08.2021.
2. Учебник «Информатика» 10-11 классы (ФГОС, углублённый
уровень) [Электронный ресурс]. – kpolyakov.spb.ru. - Режим доступа:
https://kpolyakov.spb.ru/school/probook.htm - Загл. с экрана. –
15.08.2021.
3. Учебное пособие «Программирование. Python, C++» 8-11 классы.
Профильная школа. [Электронный ресурс]. – kpolyakov.spb.ru. Режим доступа: https://kpolyakov.spb.ru/school/pycpp.htm - Загл. с
экрана. – 15.08.2021.


Наверх
На сайте используются файлы cookie. Продолжая использование сайта, вы соглашаетесь на обработку своих персональных данных. Подробности об обработке ваших данных — в политике конфиденциальности.

Функционал «Мастер заполнения» недоступен с мобильных устройств.
Пожалуйста, воспользуйтесь персональным компьютером для редактирования информации в «Мастере заполнения».