Общая информация
АИШ 10 лет О программе Схема обучения Программа обучения Стоимость обучения Преподаватели Новости и успехи Дни открытых дверей Работы слушателей О филиале АИШ Летняя школа
Обучающимся
Расписание занятий Списки групп и оценки Поиск школьника
Внеучебная жизнь
Олимпиады Политех-квест КРОСС И3 Курс для родителей Small Basic - клуб Битва роботов
Обратная связь
Форум Как нас найти Контакты

Дни открытых дверей Академии информатики для школьников — 31 мая (Среда) в 1900 Аудитория №148
21 июня, 23 августа, 30 августа, 6 сентября, 13 сентября,

Печать

Школа юного программиста


График обучения: 80 академических часов

Преподаватели

Аннотация

Юный программист – это очень интересный персонаж, который должен владеть не только языком программирования, но и создавать алгоритмы для решения задач.

Курс включает в себя два связанных между собой блока «Математическая логика» и «Программирование на языке SmallBasic».

В «Математической логике» ребята решают задачи логического характера с необычными формулировками и порой простым решением, но требующие значительных умственных усилий для того, чтобы понять их условие.

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

Продолжительность курса – 80 академических часов:

  • 40 ак. часов – практические занятия
  • 40 ак. часов – обед и интерактивная квест-прогулка в парке Политехнического университета

Длительность школы – 10 дней (5 рабочих дней в неделю):

  • Время начала занятий: 11:00
  • Время окончания занятий: 17:40

Требования к начальному уровню знаний

Курс рассчитан на учеников 5-7 классов, знакомых с азами работы на компьютере

Программа курса

Математика и логика

Занятие 1

Делимость чисел

  • Признаки делимости
  • Делимость суммы и произведения чисел
  • Задачи на переливания

Занятие 2

Взаимосвязь данных

  • Логические таблицы

Занятие 3-4

Графы

  • Соответствие между двумя множествами
  • Соответствие между несколькими множествами
  • Обведение контура фигуры непрерывной линией
  • Разные задачи на графы

Занятие 5

Множества

  • Операции над множествами
  • Круги Эйлера

Занятие 6

Выделение элемента множества

  • Задачи на взвешивания
  • Расположение элементов по окружности

Занятие 7-9

Взаимосвязь данных

  • Логические связи в задачах
  • Истинные и ложные утверждения
  • Различные задачи логического характера (обобщение)

Занятие 10

Подведение итогов

  • Математическая игра

Программируем на Small Basic

Занятие 1

Введение в среду программирования Small Basic

  • Окно среды программирования. Элементы окна. Редактор. Панель инструментов: разбираемся с кнопками. Информационная область
  • Основные понятия. Алгоритм. Программа. Оператор. Объект. Свойства. Метод
  • Синтаксис языка
  • Практическая работа. Работа с объектом Text.Window
  • Микротест

Занятие 2

Данные

  • Типы данных
  • Переменные. Правила создания имён переменных. Присваивание значений переменным
  • Ввод и вывод данных
  • Практическая работа
  • Микротест

Занятие 3

Создание программ

  • Линейный алгоритм
  • Разветвляющийся алгоритм. Ключевые слова. Операторы сравнения. Условный оператор
  • Практическая работа

Занятие 4-5

Циклы

  • Типы циклов
  • Цикл с параметром. Ключевые слова
  • Практическая работа
  • Цикл с условием. Ключевые слова
  • Практическая работа
  • Микротест

Занятие 6

Практическая работа с циклами разных типов

Тест «Ветвления и циклы»

Занятие 7-8

Знакомство с графическим окном

  • Установка графического окна
  • Свойства графического окна
  • Координаты в графическом окне
  • Методы рисования простых графических фигур
  • Практическая работа
  • Цвет в Small Basic
  • Практическая работа
  • Тест

Занятие 9

Черепашка

  • «Черепашья» графика. Команды управления
  • Практическая работа

Занятие 10

Заключительное занятие