Содержание курса
Введение
3 урока
1.
Теоретические основы (Теория)
↗
2.
Практические основы (Практика)
↗
3.
Вводное занятие (Теория / Практика)
↗
Линейные алгоритмы для работы с числами
19 уроков
1.
Комментарии (Теория)
↗
2.
Комментарии (Практика)
↗
3.
Команда вывода (Теория)
↗
4.
Команда вывода (Практика)
↗
5.
Арифметические операции (Теория)
↗
6.
Арифметические операции (Практика)
↗
7.
Дополнительные арифметические операции (Теория)
↗
8.
Дополнительные арифметические операции (Практика)
↗
9.
Математические функции (Теория)
↗
10.
Математические функции (Практика)
↗
11.
Переменные. Команда присваивания. (Теория)
↗
12.
Переменные. Команда присваивания. (Практика)
↗
13.
Команда ввода (Теория)
↗
14.
Команда ввода (Практика)
↗
15.
Задачи на линейные алгоритмы (Теория)
↗
16.
Задачи на линейные алгоритмы (Практика)
↗
17.
Задачи на целочисленную арифметику (Теория)
↗
18.
Задачи на целочисленную арифметику (Практика)
↗
19.
Практические работы (Теория/Практика)
↗
Разветвляющиеся алгоритмы для работы с числами
17 уроков
1.
Неполное ветвление (Теория)
↗
2.
Неполное ветвление (Практика)
↗
3.
Полное ветвление (Теория)
↗
4.
Полное ветвление (Практика)
↗
5.
Вложенные ветвления ограничивающего типа (Теория)
↗
6.
Вложенные ветвления ограничивающего типа (Практика)
↗
7.
Вложенные ветвления расширяющего типа (Теория)
↗
8.
Вложенные ветвления расширяющего типа (Практика)
↗
9.
Замена вложенных ветвлений (Теория)
↗
10.
Замена вложенных ветвлений (Практика)
↗
11.
Множественное ветвление (Теория)
↗
12.
Множественное ветвление (Практика)
↗
13.
Задачи на разветвляющиеся алгоритмы (Теория)
↗
14.
Задачи на разветвляющиеся алгоритмы (Практика)
↗
15.
Задачи на целочисленную арифметику (Теория)
↗
16.
Задачи на целочисленную арифметику (Практика)
↗
17.
Практические работы (Теория/Практика)
↗
Повторяющиеся алгоритмы для работы с числами
15 уроков
1.
Неэффективные повторения (Теория)
↗
2.
Неэффективные повторения (Практика)
↗
3.
Эффективные повторения с возрастающим параметром (Теория)
↗
4.
Эффективные повторения с возрастающим параметром (Практика)
↗
5.
Эффективные повторения с убывающим параметром (Теория)
↗
6.
Эффективные повторения с убывающим параметром (Практика)
↗
7.
Вложенные повторения (Теория)
↗
8.
Вложенные повторения (Практика)
↗
9.
Задачи на генераторы чисел (Теория)
↗
10.
Задачи на генераторы чисел (Практика)
↗
11.
Задачи на повторяющийся ввод (Теория)
↗
12.
Задачи на повторяющийся ввод (Практика)
↗
13.
Задачи на резервирование данных (Теория)
↗
14.
Задачи на резервирование данных (Практика)
↗
15.
Практические работы (Теория/Практика)
↗
Смешанные алгоритмы для работы с числами
13 уроков
1.
Управление повторениями с помощью операторов (Теория)
↗
2.
Управление повторениями с помощью операторов (Практика)
↗
3.
Замена управляющего оператора циклом с условием (Теория)
↗
4.
Замена управляющего оператора циклом с условием (Практика)
↗
5.
Задачи на обработку данных (Теория)
↗
6.
Задачи на обработку данных (Практик)
↗
7.
Задачи на поиск по эталону (Теория)
↗
8.
Задачи на поиск по эталону (Практика)
↗
9.
Задачи на обработку данных после повторений (Теория)
↗
10.
Задачи на обработку данных после повторений (Практика)
↗
11.
Задачи на системы счисления (Теория)
↗
12.
Задачи на системы счисления (Практика)
↗
13.
Практические работы (Теория/Практика)
↗
Развитие
3 урока
1.
Вспомогательные алгоритмы (Теория)
↗
2.
Вспомогательные алгоритмы (Практика)
↗
3.
Подводящее занятие (Теория / Практика)
↗
Вспомогательные алгоритмы для работы с числами
17 уроков
1.
Независимый вспомогательный алгоритм (Теория)
↗
2.
Независимый вспомогательный алгоритм (Практика)
↗
3.
Деструктивно отдающий вспомогательный алгоритм (Теория)
↗
4.
Деструктивно отдающий вспомогательный алгоритм (Практика)
↗
5.
Конструктивно отдающий вспомогательный алгоритм (Теория)
↗
6.
Конструктивно отдающий вспомогательный алгоритм (Практика)
↗
7.
Принимающий вспомогательный алгоритм (Теория)
↗
8.
Принимающий вспомогательный алгоритм (Практика)
↗
9.
Итеративный процесс повторений (Теория)
↗
10.
Итеративный процесс повторений (Практика)
↗
11.
Рекурсивный процесс повторений (Теория)
↗
12.
Рекурсивный процесс повторений (Практика)
↗
13.
Встроенные функции (Теория)
↗
14.
Встроенные функции (Практика)
↗
15.
Задачи на динамический перебор (Теория)
↗
16.
Задачи на динамический перебор (Практика)
↗
17.
Практические работы (Теория/Практика)
↗
Логический тип данных
9 уроков
1.
Линейные алгоритмы (Домашняя работа)
↗
2.
Линейные алгоритмы (Классная работа)
↗
3.
Разветвляющиеся алгоритмы (Домашняя работа)
↗
4.
Разветвляющиеся алгоритмы (Классная работа)
↗
5.
Смешанные алгоритмы (Домашняя работа)
↗
6.
Смешанные алгоритмы (Классная работа)
↗
7.
Вспомогательные алгоритмы (Домашняя работа)
↗
8.
Вспомогательные алгоритмы (Классная работа)
↗
9.
Самостоятельная работа
↗
Строковый тип данных
17 уроков
1.
Линейные алгоритмы отдельных символов (Домашняя работа)
↗
2.
Линейные алгоритмы отдельных символов (Классная работа)
↗
3.
Линейные алгоритмы строк (Домашняя работа)
↗
4.
Линейные алгоритмы строк (Классная работа)
↗
5.
Линейные алгоритмы преобразования типов (Домашняя работа)
↗
6.
Линейные алгоритмы преобразования типов (Классная работа)
↗
7.
Разветвляющиеся алгоритмы (Домашняя работа)
↗
8.
Разветвляющиеся алгоритмы (Классная работа)
↗
9.
Повторяющиеся алгоритмы (Домашняя работа)
↗
10.
Повторяющиеся алгоритмы (Классная работа)
↗
11.
Смешанные алгоритмы поиска (Домашняя работа)
↗
12.
Смешанные алгоритмы поиска (Классная работа)
↗
13.
Смешанные алгоритмы форматирования (Домашняя работа)
↗
14.
Смешанные алгоритмы форматирования (Классная работа)
↗
15.
Самостоятельная работа #1
↗
16.
Самостоятельная работа #2
↗
17.
Самостоятельная работа #3
↗
Структура данных вида список/массив
8 уроков
1.
Просмотр списка/массива (Теория)
↗
2.
Просмотр списка/массива (Практика)
↗
3.
Создание списка/массива (Теория)
↗
4.
Создание списка/массива (Практика)
↗
5.
Изменение списка/массива (Теория)
↗
6.
Изменение списка/массива (Практика)
↗
7.
Преобразование списков/массивов (Теория)
↗
8.
Преобразование списков/массивов (Практика)
↗
Прикладное программирование в GameEngine
14 уроков
1.
Повторяющиеся алгоритмы рисования (Домашняя работа)
↗
2.
Повторяющиеся алгоритмы рисования (Классная работа)
↗
3.
Простейшая анимация (Домашняя работа)
↗
4.
Простейшая анимация (Классная работа)
↗
5.
Смешанные алгоритмы рисования (Домашняя работа)
↗
6.
Смешанные алгоритмы рисования (Классная работа)
↗
7.
Вспомогательные алгоритмы рисования (Домашняя работа)
↗
8.
Вспомогательные алгоритмы рисования (Классная работа)
↗
9.
Логический тип данных (Домашняя работа)
↗
10.
Логический тип данных (Классная работа)
↗
11.
Простейшие спрайты (Домашняя работа)
↗
12.
Простейшие спрайты (Классная работа)
↗
13.
Структуры хранения данных (Домашняя работа)
↗
14.
Структуры хранения данных (Классная работа)
↗