+7 (812) 703-02-02 info@hse.spbstu.ru
Для групп, занятия в которых проходят онлайн
Инструкция для подключения к Microsoft Teams.
При проблемах с подключением к Teams обратитесь в тех.поддержку support@avalon.ru
Подключение ребенка к занятию онлайн
Сообщать об этом необходимо заранее: если занятия в будние дни – не позднее 14:00, если занятия в субботу или воскресенье – не позднее 16:00 пятницы. В противном случае подключение невозможно.
Открыт набор в Академию информатики на 1-е полугодие 2022
Для обучающихся в АИШ запись в Личном кабинете.
Для новых слушателей запись через форму на странице курса или по телефону 703-02-02.
Начало занятий с 24 января.
08.12.2021 19:00 День открытых дверей Академии информатики для школьников
Расскажем о курсах, правилах поступления и ответим на вопросы.
Для участия нужна регистрация...
10.12.2021 19:00 День открытых дверей Академии информатики для школьников
Место проведения: филиал АИШ-Полюстрово (Полюстровский пр, д. 14-Б).
Для участия нужна регистрация...

Семестр 3. Практикум по программированию

C 8 класса | 12 занятий | Очно

Длительность курса: 78 ак. часов (12 занятий по 4 ак. часа + 30 часов домашней работы)

О чём курс

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

Цель данного курса – выработать у учащихся прочные навыки реализации программных проектов – от постановки задачи до отладки и документирования программы. При этом объём теоретического материала, изучаемого в курсе, минимален – основу занятий составляет практика программирования.

В отличие от предыдущего семестра ученики будут иметь дело главным образом с задачами в неформальной постановке. Предполагается как индивидуальная, так и командная работа над программными проектами. Всё это делает курс динамичным и увлекательным.

Чему научим

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

Технология программирования

  • Формализация задачи, формирование технического задания на разработку программы
  • Декомпозиция задачи
  • Разработка информационной модели
  • Работа со справочной системой и иными информационными ресурсами
  • Проектирование пользовательского интерфейса
  • Коллективная работа над программным проектом
  • Отладка и тестирование программы
  • Документирование программы

Алгоритмизация и программирование

  • Проектирование структуры данных программы
  • Выделение в алгоритме типовых конструкций (ветвлений, циклов) и их программирование
  • Работа с массивами и строками
  • Применение процедур и функций из библиотек Visual Studio

Занятие 1

Введение

  • Планы на семестр
  • Организация занятий

Программа как информационная модель

  • Понятие информационной модели
  • Цели моделирования
  • Примеры программно-реализованных информационных моделей
  • Решение задач

Оценка начального уровня знаний

  • Проверочная работа на программирование стандартных алгоритмических конструкций (ветвление, цикл)

Занятие 2

Постановка и декомпозиция задачи

  • Этапы разработки программы (повторение)
  • Постановка задачи
  • Пример поэтапного уточнения постановки задачи
  • Входные и выходные данные
  • Типы данных в VB  (повторение)
  • Тест на типы данных в системе дистанционного обучения
  • Декомпозиция задачи
  • Способы описания структуры программы
  • Примеры
  • Решение задач

Занятие 3

Процесс написания текста программы

  • Возможности редактора текстов программ в Visual Studio (повторение)
  • Ясность текста как критерий качества программы
  • Имена данных: префиксы типов, camel-style
  • Текст программы как способ описания алгоритма
  • Комментарии в программе
  • Примеры удачного и неудачного комментирования
  • Решение задач

Проверочная работа

Занятие 4

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

  • Типовые алгоритмические конструкции: ветвление, цикл (повторение)
  • Тренинг по планированию структуры алгоритма
  • Решение задач

Перебор вариантов как метод поиска решения

  • Метод перебора в программировании, его достоинства и недостатки
  • Примеры задач, решаемых перебором
  • Тип поиска: поиск приемлемого решения, поиск оптимального решения, поиск всех решений
  • Применение циклов при применении перебора

Занятие 5

Перебор вариантов как метод поиска решения (продолжение)

  • Способы ускорения перебора
  • Примеры их применения
  • Оценка количества итераций в алгоритме
  • Задания по оптимизации программ
  • Организация перебора комбинаций
  • Основные понятия комбинаторики
  • Организация перебора с помощью вложенных циклов
  • Другие приёмы организации перебора

Занятие 6

Применение массивов в информационном моделировании

  • Массивы, организация работы с ними (повторение)
  • Примеры применения массивов при реализации информационных моделей
  • Критерии необходимости использования массива
  • Решение задач

Проверочная работа

Занятие 7

Подпрограммы и их применение

  • Виды подпрограмм: процедуры, функции (повторение)
  • Стандартные процедуры и функции языка Visual Basic, их применение

Справочная система Visual Studio

  • Возможности справочной системы
  • Обзор ресурсов сети Интернет для программистов на VB
  • Упражнения

Занятие 8

Техника отладки программы

  • Виды ошибок в программах, способы их выявления (повторение)
  • Тестирование программы
  • Простейшие инструменты отладки
  • Тестирование и отладка программ, использующих случайные числа
  • Особенности тестирования и отладки подпрограмм
  • Упражнения

Проверочная работа

Занятие 9

Проектирование интерфейса программы

  • Понятие интерфейса, критерии качества интерфейса (повторение)
  • Способы повышения качества интерфейса в консольном приложении
  • Упражнения

Документирование программы

  • Программная документация, виды программных документов
  • Способы описания структуры данных, структуры программы, алгоритма в программной документации
  • Примеры
  • Упражнения

Занятие 10

Организация коллективной работы над программным проектом

  • Роли в коллективе разработчиков
  • Организация коллективной разработки программы
  • Тренинг по коллективной работе над программным проектом: разделение на команды, распределение ролей, обсуждение технического задания, декомпозиция задачи, распределение работы, создание текста подпрограмм
  • Планирование работ, выполняемых дома

Занятие 11

Организация коллективной работы над программным проектом (продолжение)

  • Продолжение коллективной работы над проектом: сборка программы, комплексное тестирование и отладка, документирование
  • Представление разработанных программ
  • Оценка трудового вклада участников в разработку

Занятие 12

Экзамен

  • Решение задач по выбору

Стоимость

19 500 ₽

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

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

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

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

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

  • Структурное программирование – промежуточная аттестация не менее 60 баллов или итоговая оценка не ниже «удовлетворительно»
Тест № ВПТ-535 Математическая культура, среда VB NET
  1. Знания курса математики за 8 классов общеобразовательной школы
  2. Общие принципы организации и работы ЭВМ.
  3. Исполнение салгоритма, описанного в виде блок-схемы или псевдокода.
  4. Опреаторы VB для программирования линейных, разветвлённых, циклических алгоритмов, применение арифметических и логических операций.
  5. Типы данных, структурированные данные (массивы), работа с ними.
  6. Основы работы в среде VB.NET

По результатам выполнения практического задания необходимо набрать 60 или более баллов.


Тест № ВКТ-510 Основы компьютерной грамотности (для АИШ)

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

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

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

Если ребёнок уже обучается, оставьте заявку в Личном кабинете


Если ребёнок ещё не обучается, заполните форму

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

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

17 лет

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

16

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

83

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

3 500

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

4

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

36

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