Top.Mail.Ru
Личный кабинет

Как записаться:
#️⃣текст и 🎦видео

Программирование игр на Python
7 класс +

politeh-proga-031021-30
Для кого

учащиеся 7 класса и старше

Принцип набора

по результатам тестирования

Формат занятий

очно, онлайн

Занятия

1 раз в неделю, 80 минут.

О КУРСЕ

В ходе курса учащиеся научатся создавать игры, осваивая принципы работы с большими программами: правильное структурирование кода, разделение на подпрограммы и использование основ классов и наследования.

ОСНОВНЫЕ ЗАДАЧИ

1. Пробудить интерес к физике через увлекательные эксперименты и открытия.

2. Объяснить повседневные физические явления на доступном для возраста уровне и познакомить с базовыми понятиями (сила, масса, плотность и другое).

3. Развить исследовательские навыки: умение задавать вопросы, проводить опыты и фиксировать результаты.

4. Сформировать основы научного мышления — анализ, выводы, причинно‑следственные связи.

5. Заложить фундамент для успешного изучения физики в 5–7‑м классах.

СОДЕРЖАНИЕ КУРСА

Основная задача курса — обучение работе с большими программами на примере создания игр. На курсе ученики будут осваивать:

  1. Навык написания собственных функций: отработают умение создавать функции для решения конкретных задач, передавая им параметры и получая результаты.

  2. Основы работы с классами и наследованием:
  • познакомятся с классами и их ролью в организации кода;

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

  1. Основы работы с GIT: получат базовые навыки использования системы контроля версий для отслеживания изменений в коде, совместной работы над проектами, безопасного экспериментирования с новыми функциями.

  2. Основы создания графического интерфейса программы.

  3. Библиотеку pygame для языка программирования Python, предназначенную для разработки 2D игр.

  • научатся создавать графические примитивы;

  • анимировать перемещение объектов на экране;

  • интегрировать спрайты и аудиосопровождение;

  • обрабатывать события нажатий кнопок и узнают, как проверять касания объектов.

Попасть в группы можно по результатам конкурсного набора.

КАК ПРОХОДЯТ ЗАНЯТИЯ

Мы придерживаемся структуры, которая гарантирует усвоение материала:

Закрепление (15 мин): начинаем с обсуждения домашнего задания и короткого теста (на 5 минут), чтобы освежить знания и настроиться на работу.

Теория + Живой код (30–40 мин): преподаватель не просто читает лекцию, а постоянно вовлекает учеников в диалог. Мы вместе разбираем новую тему и сразу же закрепляем её, решая задачи «с колёс».

Практикум: самая важная часть! Ученики самостоятельно решают задачи в специальной системе. Код проверяется автоматически, что даёт мгновенную обратную связь. Задачи, не решённые на уроке, становятся домашним заданием. В конце занятия преподаватель подробно разбирает самые сложные моменты и показывает правильные пути решения.

ЧТО НУЖНО ДЛЯ ЗАНЯТИЙ?

Каждому ученику необходим ноутбук (нетбук или планшет с клавиатурой не подойдут из-за ограничений среды программирования) с установленным современным браузером и возможностью подключения к Wi-Fi.

Для онлайн-занятий

Наушники с микрофоном/отдельный микрофон, работающая камера. На первых двух-трёх занятиях родители должны быть в быстром доступе, чтобы помочь с ноутбуком ребёнку, пока он не войдёт в комфортный режим.

РЕЗУЛЬТАТ

В ходе обучения ученики закрепят полученные знания на практике, реализовав три полноценные игры и ряд мини-проектов с применением pygame и классов.