Альянс в сфере искусственного интеллектаРазделительВклад в будущее

Модель цифровых компетенций школьника

Компетенции, связанные с созданием простых учебных / творческих цифровых продуктов и решением алгоритмических задач (автоматизации, управления) при помощи программирования:

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

Алгоритмы

Чтение, составление, запись, использование алгоритмов

5–6 классы

Начальный
  • Составляет алгоритмы для управления исполнителями на основе примера.
Средний
  • Составляет алгоритмы для управления исполнителями, используя блок-схемы, и может внести в них изменения.
Продвинутый
  • Составляет алгоритмы для управления исполнителями различных видов (линейный, условный, циклический).
  • Комбинирует разные типы алгоритмов для решения практических задач.

7 класс

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

8 класс

Начальный
  • Переводит типовые алгоритмы в код с использованием базовых конструкций языка (переменные, ввод / вывод, арифметические операции).
Средний
  • Определяет, какие алгоритмические конструкции подходят для решения задачи.
  • Переводит алгоритмы в код с использованием условий и циклов.
Продвинутый
  • Сравнивает два алгоритма поиска минимального числа в списке (перебор или встроенная функция) и выбирает наиболее эффективный.
  • Оптимизирует код для повышения эффективности.
  • Создаёт алгоритмы для продвинутых структур данных (например, для массивов и словарей).

9 класс

Начальный
  • Использует типовые алгоритмы для одномерных массивов. Например, находит максимальное число в массиве и выводит его индекс.
Средний
  • Применяет алгоритмы для решения задач средней сложности. Например, сортирует список чисел методом пузырька.
Продвинутый
  • Использует рекурсивные алгоритмы, сортировку и двоичный поиск.

10–11 классы

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