+7 (812) 703-02-02 info@hse.spbstu.ru

Семестр 2. Практичный Python: реализуем проекты

C 6 класса | 13 занятий | Очно или онлайн

Длительность курса: 42 ак. часа (13 занятий по 2 ак.часа + 16 часов домашней работы)

О чём курс

Проектная деятельность — это и важнейший опыт постановки и решения задач, и возможность участия в конкурсах и конференциях, и — главное! — воплощение мечты.

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

Особенность курса — обширный и вариативный задачный контент: больше половины заданий составляют задания по выбору различной сложности. Каждый может подобрать себе задачу по вкусу и по силам.

Программа курса рассчитана на школьников не младше 6 класса и не старше 7 класса. Для учащихся 8 классов и старше есть более подходящая по их возрасту программа: Семестр 1. Начала алгоритмизации и программирования на языке Python

Чему научим

В результате обучения школьники узнают:

  • о фазах реализации проекта в области программирования;
  • о критериях качества программы;
  • о роли данных в программе.

В ходе обучения вырабатываются следующие навыки:

  • постановка задачи в программировании;
  • планирование интерфейса программы;
  • применение списков;
  • работа с данными из текстового файла;
  • применение случайных чисел;
  • использование стандартных функций и функций из подключаемых библиотек;
  • реализация собственного проекта;
  • представление проекта.

В ходе обучения ученики получают представление:

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

Занятие 1

Программа-проект

  • Чем проект отличается от упражнения.
  • Примеры проектов в области программирования.
  • Этапы разработки программы.
  • Мини-проект «Про меня».

Проверочная работа «ГоРа» (готовы работать)

Занятие 2

Простые и структурированные данные

  • Повторение: типы данных.
  • Индексируемые данные – строки и списки.
  • Мини-проект «Карточки по иностранному языку».

Занятие 3

Программируем словесные игры

  • Случайный выбор и перемешивание.
  • Мини-проект «Гадание».
  • Программируем «снизу вверх»: игра в анаграммы.

Занятие 4

Математика и программирование

  • Особенности числовых данных в Python.
  • От задачи к формуле, от формулы к программе.
  • Серия мини-проектов «Практичная арифметика».

Занятие 5

Математика и программирование (продолжение)

  • Решение подбором.
  • Тренинг по решению математических задач с помощью программирования.
  • Проект «Решатель уравнений».

Занятие 6

От идеи к проекту: делаем тренажёр «Устный счёт»

  • Генерация примера, проверка ответа.
  • Генерация серии примеров, оценка результата.
  • Реализация нескольких уровней сложности.

Занятие 7

Данные из файла

  • Применение файлов с данными.
  • Чтение файла в список строк.
  • Разделение строки на токены.
  • Проблемы кодировки.
  • Мини-проект «Тест по русскому».

Занятие 8

Использование функций

  • Стандартные и пользовательские функции.
  • Аргументы и результат функции.
  • Некоторые функции модулей random и time.
  • Реализация пользовательских функций для организации интерфейса..

Занятие 9

Интерфейс программы

  • Критерии качества интерфейса.
  • Строковые функции для повышения надёжности интерфейса.
  • Функция защищённого ввода.
  • Мини-проекты «Программа для бабушки», «Камень-ножницы-бумага».

Занятие 10

От идеи к проекту: пошаговая конкретизация

  • Постановка и декомпозиция задачи.
  • Постепенная конкретизация структуры программы (на примере игры «Разборчивая невеста»).

Выбор тем индивидуальных проектов.

Работа над индивидуальным проектом.

Занятие 11

Отладка программы

  • Типы ошибок.
  • Отладочная печать.
  • Тестирование программы.

Работа над индивидуальным проектом.

Занятие 12

Требования к оформлению кода программы

  • Система идентификаторов.
  • Комментарии.

Работа над индивидуальным проектом

Занятие 13

Итоги курса

  • Представление итогового проекта.
  • О профессии «программист».

Стоимость

17 300 ₽

Социальные скидки для многодетных и других категорий семей.
Скидки по акциям.
Оплата материнским капиталом. Можно оформить налоговый вычет по расходам на обучение - 13%.

Как поступить

Для тех, кто еще не учится в АИШ:

  • Вступительное тестирование

Для уже обучающихся в АИШ:

  • Семестр 1. Постигаем Python на практике - итоговая оценка не ниже "хорошо" или промежуточная аттестация не ниже 70.
  • Python в задачах и экспериментах - итоговая оценка не ниже "хорошо" или промежуточная аттестация не ниже 70.
  • Онлайн-школа программирования на Python - итоговая оценка не ниже "хорошо" или промежуточная аттестация не ниже 70.
Тест № АИШ-302 Вступительный тест для обучения на курсе «Практичный Python: реализуем проекты»
  • Проходной балл: 65
  • Длительность: 60 минут
  • Количество попыток: 1

Необходимые знания и умения для успешного прохождения тестирования:

  • Ввод и вывод числовых и строковых данных
  • Присваивание, арифметические операции
  • Ветвления, условный оператор
  • Циклы, операторы for, while
  • Умение разрабатывать короткие несложные программы на Python
  • Умение понимать код программы на Python, определять выходные значения по входным, подбирать входные для получения заданных выходных

Тест № АИШ-001 Основы компьютерной грамотности

Тест на владение практическими навыками работы в ОС MS Windows:

  • Проходной балл: 60
  • Длительность: 60 минут
  • Количество попыток: 2

Необходимы знания и навыки для успешного прохождения тестирования:

  • Понятия файла
  • Понятие папки
  • Расширение файлов
  • Работа с файловой системой: копирование, удаление, перемещение, поиск, создание файлов и папок
  • Горячие клавиши
  • Работа с оконными приложениями
  • Работа с мышкой
  • Устройство и принцип работы компьютера
  • Операционная система: что это такое, цели и задачи

Как записаться на занятия

Если ребёнок уже обучается

оставьте заявку в Личном кабинете

Если ребёнок ещё не обучается

заполните форму

суббота 21.09.2024 - 21.12.2024 16:00 - 17:40

Группа
103.02.03
Свободных мест: 5
Аудитория
№213
ул. Обручевых, д.1, вход с ул. Гидротехников
Преподаватель
Степин Лев Николаевич
понедельник 23.09.2024 - 13.01.2025 16:00 - 17:40

Группа
303.02.01
Свободных мест: 12
Аудитория
Ауд. № 403 (филиал АИШ-Полюстрово)
Полюстровский пр. д.14-Б
вторник 24.09.2024 - 24.12.2024 16:00 - 17:40

Группа
103.02.01
Свободных мест: 11
Аудитория
№213
ул. Обручевых, д.1, вход с ул. Гидротехников
Преподаватель
Гуляева Елена Ивановна
вторник 24.09.2024 - 24.12.2024 онлайн 18:00 - 19:40

Группа
503.02.01
Свободных мест: 11
Аудитория
_Онлайн
среда 25.09.2024 - 25.12.2024 18:15 - 19:55

Группа
203.02.01
Свободных мест: 11
Аудитория
Ауд. № 326 (филиал АИШ-Светлана)
Светлановская площадь, пр. Энгельса, д. 23
Преподаватель
Яценко Анна Ивановна
четверг 26.09.2024 - 26.12.2024 18:00 - 19:40

Группа
103.02.02
Свободных мест: 11
Аудитория
№334
ул. Обручевых, д.1, вход с ул. Гидротехников

Выберите группу

Академия информатики для школьников в цифрах

19 лет

успешной работы
в Политехническом университете Петра Великого

10

направлений обучения

83

учебные программы

2 800

школьников
проходят обучение
ежегодно

151

выпускник АИШ
в 2023 году поступил
в Политехнический университет

4

учебные площадки

36

компьютерных классов