Содержание статьи
Углублённый курс 9 класса объединяет безопасную работу в Интернете и создание веб-страниц, моделирование и базы данных, рекурсию, сортировку, двумерные массивы, динамическое программирование, управление и анализ данных в электронных таблицах.
01. Кратко о программе
| Линия курса | Ключевое содержание |
|---|---|
| Цифровая грамотность | Интернет, HTML, сервисы, облачные документы и безопасные стратегии |
| Модели и данные | Базы данных, графы, деревья, математические и компьютерные модели |
| Программирование | Подпрограммы, рекурсия, сортировка, двоичный поиск, матрицы, динамическое программирование |
| Информационные технологии | Электронные таблицы, численное моделирование, оптимизация и перспективные технологии |
Тематический вариант рассчитан на 68 часов, включая 4 часа резерва. Резерв не распределён по темам, поскольку исходный план такого распределения не задаёт.
02. Содержание обучения
Цифровая грамотность
Глобальная сеть Интернет. IP-адреса узлов. Сетевое хранение данных. Методы индивидуального и коллективного размещения новой информации в Интернете. Большие данные (интернет-данные, в частности данные социальных сетей).
Разработка веб-страниц. Язык HTML. Структура веб-страницы. Заголовок и тело страницы. Логическая разметка: заголовки, абзацы. Разработка страниц, содержащих рисунки, списки и гиперссылки.
Понятие об информационной безопасности. Угрозы информационной безопасности при работе в глобальной сети и методы противодействия им. Правила безопасной аутентификации. Защита личной информации в Интернете. Безопасные стратегии поведения в Интернете. Предупреждение вовлечения в деструктивные и криминальные формы сетевой активности (кибербуллинг, фишинг и другие формы сетевой активности).
Виды деятельности в Интернете. Интернет-сервисы: коммуникационные сервисы (почтовая служба, видеоконференции и другие сервисы), справочные службы (карты, расписания и другие), поисковые службы, службы обновления программного обеспечения. Сервисы государственных услуг.
Облачные хранилища данных. Средства совместной разработки документов (онлайн-офисы). Программное обеспечение как веб-сервис: онлайновые текстовые и графические редакторы, среды разработки программ.
Теоретические основы информатики
Модель. Задачи, решаемые с помощью моделирования. Классификации моделей. Материальные (натурные) и информационные модели. Непрерывные и дискретные модели. Имитационные модели. Игровые модели. Оценка соответствие модели моделируемому объекту и целям моделирования.
Табличные модели. Таблица как представление отношения.
Базы данных. Отбор в таблице строк, удовлетворяющих заданному условию. Разработка однотабличной базы данных. Составление запросов к базе данных с помощью визуального редактора.
Граф. Вершина, ребро, путь. Ориентированные и неориентированные графы. Длина (вес) ребра. Весовая матрица графа. Длина пути между вершинами графа. Поиск оптимального пути в графе. Начальная вершина (источник) и конечная вершина (сток) в ориентированном графе. Вычисление количества путей в направленном ациклическом графе.
Дерево. Корень, вершина (узел), лист, ребро (дуга) дерева. Высота дерева. Поддерево. Примеры использования деревьев. Перебор вариантов с помощью дерева.
Понятие математической модели. Задачи, решаемые с помощью математического (компьютерного) моделирования. Отличие математической модели от натурной модели и от словесного (литературного) описания объекта.
Этапы компьютерного моделирования: постановка задачи, построение математической модели, программная реализация, тестирование, проведение компьютерного эксперимента, анализ его результатов, уточнение модели.
Алгоритмы и программирование
Разбиение задачи на подзадачи. Вспомогательные алгоритмы (подпрограммы, процедуры, функции). Параметры как средство изменения результатов работы подпрограммы. Результат функции. Логические функции.
Рекурсия. Рекурсивные подпрограммы (процедуры, функции). Условие окончания рекурсии (базовые случаи). Применение рекурсии для перебора вариантов.
Сортировка массивов. Встроенные возможности сортировки выбранного языка программирования. Сортировка по нескольким критериям (уровням).
Двоичный поиск в упорядоченном массиве.
Двумерные массивы (матрицы). Основные алгоритмы обработки двумерных массивов (матриц): заполнение двумерного массива случайными числами и с использованием формул, вычисление суммы элементов, минимума и максимума строки, столбца, диапазона, поиск заданного значения.
Динамическое программирование. Задачи, решаемые с помощью динамического программирования: вычисление функций, заданных рекуррентной формулой, подсчёт количества вариантов, выбор оптимального решения.
Управление. Сигнал. Обратная связь. Получение сигналов от цифровых датчиков (касания, расстояния, света, звука и другого). Примеры использования принципа обратной связи в системах управления техническими устройствами, в том числе в робототехнике. Примеры роботизированных систем (система управления движением в транспортной системе, сварочная линия автозавода, автоматизированное управление отоплением дома, автономная система управления транспортным средством и другие системы).
Информационные технологии
Условные вычисления в электронных таблицах. Суммирование и подсчёт значений, отвечающих заданному условию. Обработка больших наборов данных.
Динамическое программирование в электронных таблицах.
Численное моделирование в электронных таблицах. Численное решение уравнений с помощью подбора параметра. Поиск оптимального решения.
Роль информационных технологий в развитии экономики мира, страны, региона.
Открытые образовательные ресурсы. Профессии, связанные с информатикой и информационными технологиями: веб-дизайнер, программист, разработчик мобильных приложений, тестировщик, архитектор программного обеспечения, специалист по анализу данных, системный администратор.
Знакомство с перспективными направлениями развития информационных технологий (на примере искусственного интеллекта и машинного обучения). Системы умного города (компьютерное зрение и анализ больших данных).
03. Планируемые результаты
К окончанию 9 класса
- демонстрировать владение понятиями «модель», «моделирование»: раскрывать их смысл, определять виды моделей, оценивать соответствие модели моделируемому объекту и целям моделирования, использовать моделирование для решения учебных и практических задач;
- создавать однотабличную базу данных, составлять запросы к базе данных с помощью визуального редактора;
- демонстрировать владение терминологией, связанной с графами (вершина, ребро, путь, длина ребра и пути) и деревьями (корень, лист, высота дерева);
- использовать графы и деревья для моделирования систем сетевой и иерархической структуры, находить кратчайший путь в заданном графе, вычислять количество путей между двумя вершинами в направленном ациклическом графе, выполнять перебор вариантов с помощью дерева;
- строить несложные математические модели и использовать их для решения задач с помощью математического (компьютерного) моделирования, понимать сущность этапов компьютерного моделирования (постановка задачи, построение математической модели, программная реализация, тестирование, проведение компьютерного эксперимента, анализ его результатов, уточнение модели);
- разбивать задачи на подзадачи; создавать и отлаживать программы на современном языке программирования общего назначения (Python, С++, Java, C#), реализующие алгоритмы обработки числовых данных с использованием подпрограмм (процедур, функций);
- составлять и отлаживать программы на современном языке программирования общего назначения из приведенного выше списка, реализующие несложные рекурсивные алгоритмы;
- составлять и отлаживать программы на современном языке программирования общего назначения из приведенного выше списка, реализующие алгоритмы сортировки массивов, двоичного поиска в упорядоченном массиве;
- составлять и отлаживать программы на современном языке программирования общего назначения из приведенного выше списка, реализующие основные алгоритмы обработки двумерных массивов (матриц): заполнение двумерного массива случайными числами и с использованием формул, вычисление суммы элементов, максимального и минимального значений элементов строки, столбца, диапазона, поиск заданного значения;
- составлять и отлаживать программы на современном языке программирования общего назначения из приведенного выше списка, реализующие простые приемы динамического программирования;
- выбирать способ представления данных в соответствии с поставленной задачей (таблицы, схемы, графики, диаграммы) с использованием соответствующих программных средств обработки данных;
- использовать для обработки данных в электронных таблицах встроенные функции (суммирование и подсчёт значений, отвечающих заданному условию);
- использовать численные методы в электронных таблицах для решения задач из разных предметных областей: численного моделирования, решения уравнений и поиска оптимальных решений;
- разрабатывать веб-страницы, содержащие рисунки, списки и гиперссылки;
- приводить примеры сфер профессиональной деятельности, связанных с информатикой, программированием и современными информационно- коммуникационными технологиями;
- приводить примеры перспективных направлений развития информационных технологий, в том числе искусственного интеллекта и машинного обучения;
- распознавать попытки и предупреждать вовлечение себя и окружающих в деструктивные и криминальные формы сетевой активности (в том числе кибербуллинг, фишинг).
04. Как связаны основные линии курса

Данные описываются моделями, обрабатываются алгоритмами и программами, а результат используется в цифровых сервисах. Проверка результата может привести к уточнению модели или алгоритма.
05. Связанные материалы
Тематический план раскрывает часы, содержание тем, практические работы и основные виды деятельности.