+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-Б).
Для участия нужна регистрация...

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

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

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

О чём курс

Слово «Структура» наводит на мысли о чём-то большом, но упорядоченном, состоящем из чётко выделенных и взаимодействующих друг с другом частей. Структурное программирование – классический стиль программирования, при котором алгоритм рассматривается как система алгоритмических структур (последовательных действий, ветвлений, циклов), вкладывающихся друг в друга. Через этот этап проходят все будущие программисты. Они учатся видеть в условии задачи путь к её решению, планировать структуру программы и структуру данных, овладевают синтаксисом выбранного языка программирования.

На этом курсе, как и на предваряющем его курсе «Начала алгоритмизации и программирования», рабочим языком является Visual Basic NET – язык с простым синтаксисом, удобной средой программирования, дающий школьнику возможность быстро и легко реализовывать свои алгоритмические идеи и при этом позволяющий в дальнейшем создавать вполне профессиональные прикладные программы.

Цель курса – выработка прочных навыков «школьного» программирования: умение программировать циклы различных видов, работать с массивами и со строками, использовать стандартные подпрограммы. Материал семестра охватывает раздел «Алгоритмизация и программирование» программы ЕГЭ по информатике, но, однако, не предполагает целенаправленной подготовки к сдаче теста.

Структурное программирование для кого-то послужит трамплином для взлёта к олимпиадным задачам, кто-то предпочтёт методично осваивать работу над программным проектом и компьютерной моделью, создавая программы, ориентированные прежде всего на пользователя.

Чему научим

Знания и представления:

  • Программа как совокупность алгоритмических структур.
  • Процесс создания программы.
  • Циклы, их типы и программная реализация.
  • Простые и структурированные данные.
  • Понятие массива, качественное отличие массива от совокупности переменных.
  • Взаимосвязь между массивами и циклами.
  • Строки, связь между строками и массивами.
  • Подпрограммы, их вызов, передача данных.
  • Стандартные подпрограммы в языках программирования.
  • Компьютерное моделирование с применением случайных чисел.

Умения и навыки:

  • Разработка алгоритма решения задачи в терминах стандартных алгоритмических конструкций.
  • Программная реализация алгоритма, сформулированного в виде блок-схемы, на псевдокоде, словесно.
  • Создание консольных приложений в среде программирования Visual Studio.
  • Уверенное владение основными операторами VB (ввод, вывод, присваивание, ветвление, цикл) с данными различных типов.
  • Применение стандартных подпрограмм (математических, строковых и т.п.).
  • Эффективная работа со справочной системой.

Занятие 1

Введение

  • Структурное программирование – школа настоящего программиста.
  • Повторение: алгоритмы, их свойства, формы записи. Упражнения на чтение и исполнение алгоритмов.
  • Повторение: среда программирования Visual Studio, структура программы, операторы ввода, вывода, присваивания, ветвлений.
  • Входная проверочная работа (исполнение алгоритмов).

Занятие 2

От задачи к программе

  • Процесс решения задачи с помощью разработки программы.
  • Процессор как исполнитель алгоритма, компиляция и интерпретация. Типы данных, их внутреннее представление в памяти компьютера.
  • Упражнения: разработка программ для решения практических задач.
  • Проверочная работа – реализация линейных и разветвлённых алгоритмов.

Занятие 3

Циклы в алгоритмах и в программах

  • Повторение: циклы, их типы по числу повторений. Значение циклов в практическом программировании.
  • Упражнения на распознавание циклических алгоритмов, исполнение алгоритмов с циклами.
  • Программирование циклов с предусловием и с постусловием на VB.

Занятие 4

Программирование циклов на VB

  • Циклы с параметром, их программирование на VB и особенности их работы.
  • Классические циклические алгоритмы (накопление, подсчёт, выбор максимального).
  • Вложенные циклы.
  • Циклы и математика. Решение задач с помощью программ, использующих циклы.
  • Проверочный тест на распознание типа цикла.

Занятие 5

Массивы данных и циклы

  • Повторение: типы данных в VB.
  • Простые и структурированные данные. Массив: понятие, объявление, инициализация, типичные операции с массивами.
  • Связь массивов и циклов с параметром. Размер массива, функция Ubound.
  • Проверочная работа по теме «Циклы».

Занятие 6

Массивы одномерные и двумерные

  • Расширение понятия массив. Многомерные массивы и вложенные циклы.
  • Упражнения – чтение и разработка программ с массивами.

Занятие 7

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

Занятие 8

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

  • Подалгоритм, подпрограмма. Формальные параметры и фактические аргументы.
  • Процедуры и функции, особенности их вызова. Синтаксис процедуры и функции – примеры.
  • Понятие о библиотеках стандартных подпрограмм. Повторение: получение справочной информации.
  • Упражнения на использование математических функций.
  • Проверочная работа по теме «Массивы».

Занятие 9

Интерфейс программы. Работа со строками

  • Понятие пользовательского интерфейса, роль строковых и символьных данных в его организации.
  • Стандартные подпрограммы для работы со строками, строка как массив символов: эксперименты, упражнения.

Занятие 10

Компьютерное моделирование

  • Повторение: понятие модели, цели компьютерного моделирования, примеры.
  • Компьютерный эксперимент. Случайные числа, их генерация и применение.
  • Массив как модель совокупности данных.
  • Упражнения на разработку программ-моделей и простых игровых программ.

Занятие 11

Этапы разработки программы

  • Этапы разработки программного продукта.
  • Разработка программ разных уровней сложности с самостоятельной разработкой алгоритма, выбором структуры данных, планированием интерфейса.

Занятие 12

Практикум: подготовка к экзамену

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

Занятие 13

Экзамен

  • Итоговая проверочная работа по вариантам.
  • Обзор профессий, связанных с программированием, и возможных траекторий обучения.

Занятие 14

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

Стоимость

18 500 ₽

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

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

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

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

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

  • Начала алгоритмизации и программирования – промежуточная аттестация не менее 60 баллов или итоговая оценка не ниже «удовлетворительно»
Тест № ВПТ-531 Основы алгоритмизации и программирования. Математическая культура (для АИШ)
  1. Знания курса математики за 7 классов общеобразовательной школы.
  2. Понятие о системах счисления, умение осуществлять перевод чисел из одной системы в другую.
  3. Общие принципы организации и работы ЭВМ.
  4. Понятия алгоритма и программы. Способы записи алгоритмов.  Исполнение алгоритма с помощью таблицы значений.
  5. Умение создавать линейные и разветвлённые алгоритмы и программы (предпочтительно на Visual Basic).

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


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

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

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

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

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


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

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

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

17 лет

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

11

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

83

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

3 500

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

4

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

36

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