Курс по обучению программированию детей на Python в среде Майнкрафт, для детей в возрасте 10+.
Python — это настоящий «взрослый» язык программирования. Курс рекомендуется как вторая ступень после курса Python Level 1.
Работаем на платформе ProgKids, и строим фантастические сооружения в мире Minecraft.
Ребенок научится:
типы данных • операторы • методы • объекты • циклы • условия • кортежи • словари • трехмерные координаты • вложенные циклы • матрицы • сложные типы данных
Программа курса PYTON в Minecraft
- 1 модуль. Вывод текста в консоль и в чат, циклы, случайные числа, кортежи и списки, арки, столбики, телепортация
Демо уроки:
Урок 1П Знакомство с платформой ProgKids
Урок 2П Знакомство с циклами и установкой блоков
Циклический вывод текста и установка блоков в цикле
Урок 3П Случайные числа
Вывод случайных чисел, установка столбиков в случайном порядке
Подробно по урокам:
Сделаем проекты: Стеклянная ферма, таунхаус и небоскреб, пастух Стив, зачистка местности, фонтаны, пирамиды
Урок 1 Типы данных
Ввод, вывод, преобразование типов данных. Строим из столбиков
Урок 2 Знакомство с кортежами
Используем кортежи и циклы. Строим собор из арок
Урок 3 Стеклянная ферма
Используем кортежи, циклы и случайные числа. Строим стеклянную ферму из арок
Урок 4 Таунхаус и небоскреб
Используем кортежи и циклы. Строим многоквартирные дома из домов
Урок 5 Пастух Стив
Телепортация Стива и существа. Задержка времени
Урок 6 Зачистка местности
Удаляем деревья, горы и все остальное. Строим кубоиды из воздуха. Сооружаем стеклянный купол.
Урок 7 Фонтаны
Строим фонтаны, тушим гору лавы. Строим из столбиков и кубоидов. Используем кортеж и цикл с шагом 3.
Урок 8 Пирамиды
Строим пирамиды из кубоидов. Используем циклы и ввод данных.
- 2 модуль. Дрон: создание, перемещение, удаление. Рисование частицами, строим тоннели Оператор IF ELSE, цикл While, функции
Сделаем проекты: Дрон художник, Дрон шахтер, Строим бункер, Фонтаны с автозапуском, Бункер с двумя функциями
Подробно по урокам модуля:
Урок 9 Знакомство с дронами
Перемещение дрона, задержка времени
Урок 10 Дрон художник
Знакомство с рисованием и частицами. Использование циклов.
Урок 11 Дрон шахтер
Знакомство с условным оператором IF ELSE. Копаем тоннели в горе
Урок 12 Строим бункер
Знакомство с функциями. Определяем координаты дрона
Урок 13 Фонтаны с автозапуском
Строим фонтаны, ставим и удаляем дронов.Используем функции и вложенные циклы
Урок 14 Бункер с двумя функциями
Цикл While. Вызов функции в функции.
Урок 15 Бункер с лесенками и с тремя функциями
Функции с параметрами. Списки с параметрами функций.
Урок 16 Дрон вездеход
Создание функций с параметрами. Бесконечный цикл while.
- 3 модуль. Функции с параметрами, бесконечный цикл While, списки с координатами, случайные числа, команда return, логическое НЕ, метод append, двумерный массив
Подробно по урокам модуля:
Урок 17 Поиск подземных сокровищ
Вложенные циклы, логический оператор and, создание функций, случайные числа.
Урок 18 Метро
Создание функций, условный оператор if-else, управление дроном..
Урок 19 Метро со станциями
Создание функций, список с координатами, использование элементов списка, управление дроном
Урок 20 Город над метро
Список с координатами, использование элементов списка, использование генератора для изменения списка
Урок 21 Лес из деревьев
Вложенные циклы, функции, случайные числа, команда return, логическое НЕ
Урок 22 Знакомство с массивами
Двумерный массив, добавление элементов с помощью append, заполнение массива случайными числами
Урок 23 Знакомство с setBlocks
Трехмерный массив, создание одномерных и двумерных фигур
Урок 24 Смайлики
Применение setBlocks, использование трехмерных массивов.
- 4 модуль. Применение setBlocks, последовательное использование трехмерных массивов, анимация, рекурсия
Подробно по урокам модуля:
Урок 25 Анимация 2D
Применение setBlocks, последовательное использование трехмерных массивов. Червячок, саламандра и ковер самолет.
Урок 26 Анимация 3D<
Применение setBlocks, последовательное использование трехмерных массивов. Полицейская мигалка и летающий вертолет
Урок 27 Пишем буквы
Применение setBlocks, последовательное использование трехмерных массивов. Надпись “привет друг”.
Урок 28 Печатная машинка
Применение setBlocks, последовательное использование трехмерных массивов. Вводим текст и строим надпись в небе.
Урок 29 Строим домики
Применение setBlocks, использование трехмерных массивов большого размера
Урок 30 Электронные часы
Применение setBlocks, использование трехмерных массивов, добавление элементов списка с помощью append, вложенные циклы.
Урок 31 Протяженные объекты
Строим загоны, помещаем животных точно в центр, изучаем особенности постройки железной дороги с использованием угловых блоков
Урок 32 Рекурсия
Примеры использования рекурсии для создания бесконечного цикла, обработка исключений.