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

1. Теоретические основы информатики

1.1. Введение:

  • Урок 0. Квест в Яндекс Музее;
  • Урок 1. Введение.

1.2. Системы счисления:

  • Урок 1. Общие сведения о системах счисления;
  • Урок 2. Переводы из различных систем счисления;
  • Урок 3. Переводы между системами счисления с основаниями 2, 8 и 16;
  • Урок 4. Арифметические операции в позиционных системах счисления;
  • Урок 5. Позиционные и непозиционные системы счисления;
  • Урок 6. Развёрнутая форма записи числа.

1.3. Элементы математической логики:

  • Урок 1. Основы логики;
  • Урок 2. Составные логические высказывания;
  • Урок 3. Исключающее «ИЛИ», импликация, эквиваленция;
  • Урок 4. Практикум по решению задач;
  • Урок 5. Логические операции над множествами;
  • Урок 6. Логические выражения на Python;
  • Урок 7. Логические элементы;
  • Урок 8. Логические схемы;
  • Урок 9. Архитектура процессора.

2. Алгоритмы и программирование

2.1. Язык программирования. Линейные и условные алгоритмы:

  • Урок 1. Введение в программирование;
  • Урок 2. Вывод, типы данных и переменные;
  • Урок 3. Арифметика строк;
  • Урок 4. Арифметика чисел;
  • Урок 5. Разбор задач;
  • Урок 6. Условный оператор, операции сравнения;
  • Урок 7. Составные условия, логический тип;
  • Урок 8. Разбор задач;
  • Самостоятельная работа.

2.2. Язык программирования. Циклы:

  • Урок 10. Цикл с параметром;
  • Урок 11. Переменная цикла for;
  • Урок 12. Варианты цикла for;
  • Урок 13. Цикл while;
  • Урок 14. Квест: решение задач;
  • Самостоятельная работа.

2.3. Язык программирования. Работа со строками:

  • Урок 16. Индексы строк;
  • Урок 17. Срезы строк;
  • Урок 18. Сравнение строк;
  • Урок 19. Методы строк;
  • Контрольная работа.

2.4. Язык программирования. Массивы:

  • Урок 22. Вещественные числа и тип float;
  • Урок 23. Массивы и основные операции с ними;
  • Урок 24. Добавление элементов в массив;
  • Урок 25. Индексы элементов, изменение массива, срезы;
  • Урок 26. Два типа циклов по массиву;
  • Урок 27. Задача поиска элемента и нахождения максимального значения;
  • Урок 28. Решение и разбор задач;
  • Самостоятельная работа;
  • Урок 30. Методы join() и split();
  • Урок 31. Методы index()count()pop()remove()insert();
  • Урок 32. Встроенные операторы и функции: innot inmaxmin;
  • Урок 33. Использование массивов для решения задач.

3. Информационные технологии

3.1. Электронные таблицы:

  • Урок 1. Введение в электронные таблицы;
  • Урок 2. Простые вычисления в таблицах;
  • Урок 3. Сортировка и фильтрация данных;
  • Урок 4. Как работают ссылки в формулах;
  • Урок 5. Встроенные функции в электронных таблицах;
  • Урок 6. Основы визуализации данных;
  • Урок 7. Создание онлайн‑опросов;
  • Урок 8. Относительная, абсолютная и смешанная ссылки;
  • Урок 9. Практикум по решению задач.

3.2. Инструменты и методы решения задач:

  • Работа с модулем;
  • Урок 1. Определить задачи;
  • Урок 2. Разбить задачу на подзадачи;
  • Урок 3. Составить план;
  • Урок 4. Реализовать решение;