Игри в Python - от идея до промоция (курс за учители) - безплатен курс от Foxford, обучение 144 учебни часа, Дата 30 ноември 2023 г.
разни / / December 04, 2023
Теория – 25,7%, практика в клас – 52,1%, самостоятелна работа – 22,2%
Офлайн курс
Занятията се провеждат в училище.
Занятията се провеждат под формата на допълнително обучение с учител в образователни организации.
144 академични часа
Курсът е с продължителност 2 години.
Кой ще се възползва от курса?
Курсът е насочен към ученици от 8-11 клас, които се интересуват от програмиране и дигитални умения и искат да разширят знанията си в тази област.
Какви знания предоставя курсът?
Студентите от курса ще се запознаят с основите на синтаксиса на Python, ще се научат как да решават проблеми алгоритмично и да реализират собствени проекти в областта на създаването на игри, тяхното проектиране и популяризиране.
Как протича обучението
На всеки урок учениците усвояват нова тема с помощта на видео материали и използват получените знания за решаване на приложни задачи.
Безплатно
Пълен достъп до курса.
Кой ще се възползва от курса?
Курсът е насочен към ученици от 8-11 клас, които се интересуват от програмиране и дигитални умения и искат да разширят знанията си в тази област.
Какви знания предоставя курсът?
Студентите от курса ще се запознаят с основите на синтаксиса на Python, ще се научат как да решават проблеми алгоритмично и да реализират собствени проекти в областта на създаването на игри, тяхното проектиране и популяризиране.
Как протича обучението
Проверяваме ръчно пробите и домашните
Ние не оставяме писмените задачи за самопроверка - това се прави от експерти на OGE.
Проверяваме „реално“, като на изпит, и в резултат получавате подробна обратна връзка. Всичко това е в името на бързината на подготовка и вашите резултати.
Личен куратор ще отговаря на въпроси в рамките на два часа, 24/7
Кураторите разбират програмата и предмета, така че могат лесно да отговорят на вашите въпроси относно курса и домашните - по всяко време
Те знаят добре колко трудно може да бъде да се подготвите и да разберете тревогите си.
Най-важната задача на преподавателя е да ви помогне да се справите със стреса и страха преди изпити
Въведение в Python
Настройка на средата за програмиране. История на езика Python. Предимства на езика. Концепцията за модул в Python
- INTRO Инсталиране на средата за програмиране. История на езика Python
- Предимства на езика. Концепцията за модул в Python.
- Използване на променливи. Създаване на линейни програми.
Създаване на мини чатбот. Започване на работа по играта.
Писане на първите собствени програми: чат бот и играта „Turtle Race“
- Концепцията за чатбот. Писане на първия мини-проект
- Контрол на изпълнителя-герой. Свързване на модули в Python.
- Запознаване с костенурката.
- Решаване на проблеми с помощта на модула костенурка
- Извършете действия в зависимост от състоянието. Концепция на блок-схема.
- Основни алгоритмични конструкции. Условен оператор.
- If, else, elif: задачи
- Повторете сценария, докато условието бъде изпълнено. Цикълът while на ниво блок-схема.
- Основни алгоритмични конструкции. Цикъл докато.
- Алгоритъм “Направи го N пъти”. Цикъл за на ниво блок-схема
- Основни алгоритмични конструкции. Цикълът for.
- Решаване на проблеми с помощта на цикли for и while
- Вложени структури
- Вложен цикъл
- Вложен условен оператор. Техника матрьошка
- Решаване на проблеми, включващи вложени условни оператори и цикли.
- Механизъм за показване на точки в играта. + логика за отбелязване на точки
- Механика за отбелязване на точки. Работа с числови променливи и техния изход.
- Работа със струни. Показване на текстова информация на екрана
- Проблеми по линиите. Свойства на низове.
- Запазване на резултатите от играта. Запазване на резултатите от играта във файл
- Задачи за запис/четене от файл. Запазване на резултатите от играта.
- Списъци. Операции върху списъци
- Списъчни проблеми, операции върху списъци
- Много от тях. Операции върху множества. Комбинации от множествени операции
Създаване на скрипт за игра. Принципи на функционалното програмиране.
Работете върху собствения си сценарий на играта. Създаване на функция за игра.
- Създаване на скрипт за игра.
- Пишем собствени сценарии за играта
- Принципи на функционалното програмиране.
- Задачи по функционално програмиране.
Създаване на играта "Симулатор на живот"
Реализация на 2D игра.
- Проследяване на състоянието на играта. оператор за връщане. Върнати стойности.
- Задачи върху оператора за връщане.
- Концепция за ламбда функция в Python.+ Използване на ламбда функция при предаване на данни.
- Задачи с използване на ламбда функции
- Разучаване на основните елементи на играта.
- Ние създаваме основните елементи на играта
- Концепцията за обект и неговите методи. + Обектно-ориентирано програмиране.
- Задачи по обектно-ориентирано програмиране
- Избор на функционалност на модула за играта. Концепции на модула. + Стандартни Python модули (tkinter, pygame).
- Навлизане по-дълбоко в tkinter и pygame
- Стандартни Python модули (телеграма). Стандартни Python модули (API).
- Навлизане по-дълбоко в API с примери
- Концепцията за динамично програмиране.
- Задачи от динамично програмиране
- Купчина. Опашка
- Задачи за затвърдяване на понятията стек и опашка.
- Списък
- Задачи за затвърдяване на понятието списък. Свойства на списъците.
- Понятието класа. Създаване на класове
- Създаване на прости класове
- Конструктор на класове.
- Създаване на методи за клас (знак).
- Създаване на методи за класа (враг).
- Създаване на методи за класа (допълнителни игрови обекти).
Концепцията за музикален файл.
Различни видове музикални файлове. Разлика между mp3 и wav.
- ВЪВЕДЕНИЕ Концепцията за музикален файл. Различни видове музикални файлове. Разликата между mp3 и wav.+Свързване на аудио модули към проект. Анализ на съществуващи аудио модули (библиотеки, използвани за създаване на приложения).
Създаване на музикална партитура за игра: създаване на сценарий за звуковия дизайн на игра.
Свързване на аудио модули към проект. Анализ на съществуващи аудио модули (библиотеки, използвани за създаване на приложения).
- Музикален съпровод на игрите. Основни принципи
- Създаване на музика за играта
- Създаване на аудио записи чрез интерпретатора.
- Създаване на аудио записи чрез интерпретатора за студентски проекти
- Основна обработка на сигнала. Здрава гранулация. Контрол на звуковите потоци.
- Основни задачи за обработка на сигнали.
- Създаване на сценарий за музиката на играта
- Написване на сценарий за музикално оформление на играта за студентски проекти.
- Създаване на звукови ефекти (персонажи).
- Писане на ваши собствени звукови ефекти с помощта на преводач (звуци на знаци).
- Създаване на звукови ефекти (фонови звуци).
- Писане на ваши собствени звукови ефекти с помощта на преводач (фонови звуци).
- Тестване на музикалния дизайн на играта. Възпроизвеждане на mp3 в рамките на проект.
- Тестване на музикален дизайн в студентски проекти
Графичен дизайн на играта: създаване на примитиви, интерфейсни елементи, работа с герои.
Добавяне на основни графични елементи към играта. Създаване на примити, спрайтове и други игрови елементи. Анализ на интерфейса на съвременните игри.
- Работа с графични елементи в pygame. Графичен дизайн на играта
- Графичен дизайн на играта за студентски проекти.
- Създаване на примитиви, спрайтове и други елементи на играта.
- Създаване на примитиви, спрайтове и други игрови елементи за ученически проекти
- Концепция за интерфейс на играта. Оформление на прозореца на играта
- Създаваме основата на интерфейса за студентски проекти
- Създаване на интерфейсни елементи. Меню
- Създаване на интерфейсни елементи за студентски проекти.
- Работа с герои. Костюми. Симулация на движение
- Работа с герои за студентски проекти
- Работа със симулация на движение за студентски проекти.
- Пренасяне на играта от текст към графичен дизайн.
- Пренасяне на играта от текст към графичен дизайн. Финализиране.
История на развитието. OpenCV модул.
Сравнение на модулни методи.
- История на развитието. OpenCV модул.+Програмиране в социалните мрежи (предназначение на основните методи на OpenCV модула)
- Основни методи на модула OpenCV
Програмиране в социалните мрежи.
Програмиране в социалните мрежи (задаване на основните методи на модула OpenCV).
- Композиция на изображението (лице, картина и др.). Анализ на класификацията за обработка на изображения ch1
- Задълбочен практически анализ на класификацията за обработка на изображения ch1
- Анализ на класификацията на обработката на изображения. Част 2.
- Задълбочен практически анализ на класификацията за обработка на изображения ch2
- Търсене на елементи в изображението.
- Търсене на елементи в изображението.
- Концепцията за матрица. Матрица на изображението. Създаване на матрица на изображението
- Най-простите операции с матрици. Матрици на изображения.
- Концепцията за невронна мрежа. Структура на невронни мрежи
- Овладяване на основни практически умения за машинно обучение. Създаване на архитектура на невронна мрежа.
- Структура на невронни мрежи. Създаване на основата на невронна мрежа. Използване на невронни мрежи
- Овладяване на основни практически умения за машинно обучение Част 2. Обучение на невронна мрежа. Проверка на резултатите
Промоция на играта. Използване на невронна мрежа за създаване на маски.
Анализ на маските на социалните мрежи. Определяне на основните области на използване и теми.
- Концепцията за маска. Използване на маски в социалните мрежи.
- Използване на маски в социалните мрежи.
- Създаване на оформление на маска
- Създаване на основно оформление на маска за студентски проекти.
- Създаване на оформление на маска. Подчертаване на основните елементи
- Създаване на пълноценно оформление на маска за студентски проекти.
- Използване на невронна мрежа за създаване на маски ch1
- Създаване на маски с помощта на невронни мрежи на практика, част 1
- Използване на невронна мрежа за създаване на маски ch2
- Създаване на маски с помощта на невронни мрежи на практика, част 2
- Създаване на тематични маски (съответстващи на героите и темата на играта).
- Създаване на тематични маски за ученически проекти.
Създаване на стикери въз основа на играта.
Създаване на стикери (съответстващи на героите и темата на играта).
- Създаване на стикери (съответстващи на героите и темата на играта).
- Създавайте стикери за студентски проекти