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

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

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

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

О чём курс

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

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

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

Чему научим

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

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

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

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

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

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

Занятие 1

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

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

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

Занятие 2

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

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

Занятие 3

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

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

Занятие 4

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

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

Занятие 5

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

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

Занятие 6

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

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

Занятие 7

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

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

Занятие 8

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

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

Занятие 9

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

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

Занятие 10

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

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

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

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

Занятие 11

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

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

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

Занятие 12

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

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

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

Занятие 13

Итоги курса

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

Стоимость

16 500 ₽

Есть скидки от 10% до 20%. Узнать подробнее...

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

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

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

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

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

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

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

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

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

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

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

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

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

О дате начала набора будет объявлено дополнительно.

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

19 лет

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

10

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

73

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

3 500

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

4

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

36

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