Это начальный курс классического программирования, предназначенный для всех желающих попробовать свои силы в этой области. Чтобы приступить к занятиям не требуется никакой предварительной подготовки. Курс будет особенно полезен не только для тех, кто проявляет ранний интерес к изучению фундаментального программирования, но и для тех, кто столкнулся с трудностями освоения этой темы в школьной информатике. Он раскрывает алгоритмическую основу программирования и демонстрирует применение полученных знаний для разработки программ различного назначения.
Чтобы быть профессионалом в любом деле, нужно знать базовые фундаментальные основы. Опираясь на базис, дальше можно специализироваться и наращивать знания. Алгоритм лежит в основе любой программы, составлять алгоритмы — это искусство. Программа данного курса предусматривает обучение теоретическим основам алгоритмизации, которые являются классикой. Приемы алгоритмики изучаются в визуальной среде, поэтому учебный процесс не скучен, имеет эмоциональную окраску и нравится детям.
Предварительная подготовка
Наличие уверенных навыков работы за компьютером и высокий уровень логического мышления. Проверить уровень подготовленности можно, пройдя тестирование.
Основы разработки алгоритмов Python
Автоматизация вычислений в электронных таблицах
Разработка Windows-приложений в среде MS Visual Basic
Прикладное программирование на языке VBA
Индивидуальный проект «Разработка Windows-приложения на языке Visual Basic»
Подробная программа…
Модуль «Автоматизация вычислений в Excel»
- Основные понятия и начало работы в Excel. Форматирование. Настройка параметров печати. Данные в MS Excel. Типы ссылок. Изменение ссылок. Формулы. Операторы
Расчетные задачи
- Условное форматирование. Проверка данных при вводе. Функции. Категории функций. Поиск ошибок в формулах. Числовые форматы. Логические функции
Расчетные задачи
- Графическое представление данных в Excel. Списки. Таблицы. Фильтрация. Итоги. Промежуточные итоги. Функции поиска. Работа с базами данных.
Расчетные задачи. Задача «Магазин»
Модуль «Основы разработки алгоритмов (Python)»
- Python. Знакомство со средой. Оператор вывода. Переменные. Оператор ввода информации input. Текстовые переменные. Интерфейс программы.
Составление линейных алгоритмов.
- Запись математических выражений. Задачи с целыми числами.
Тест "Линейные алгоритмы на Python"
- Алгоритм разветвляющегося процесса. Понятие разветвляющегося процесса. Блок-схема. Оператор If. Логические функции. Вложенные ЕСЛИ.
Создание теста (с проверкой).
- Алгоритм циклического процесса. Понятие циклического процесса. Блок-схема. Оператор for. Цикл с условием (while).
Тест "Циклические алгоритмы на Python" Практическая работа по модулю «Основы разработки алгоритмов (Python)»
Модуль «Разработка Windows-приложений на языке Visual Basic»
- Введение в программирование. Что такое MS Visual Basic? Windows-приложение... Интерфейс среды MS Visual Studio. Создание и структура проекта. Виджеты MS Visual Basic: форма, кнопка, текстовое поле.
Проекты «Природа», «Оценки».
- Переменные и константы. Объявление переменных и констант. Оператор присваивания. Операторы (арифметические, текстовые). Сумматор. Область видимости переменных. Передача данных с одной формы на другую. Полосы прокрутки
Проекты «Рецепт», «38 попугаев». «Новогодние маски»
Тест "Линейные алгоритмы на VB"
- Условный оператор IF. Логические функции. Конструкция IF-THEN-ELSEIF. Функции Not, AND, OR. Структурирование кода. Проверка корректности ввода данных. Оператор выбора Select Case. Сравнение оператора выбора и условного оператора. Флажки (CheckBox).. Рамки (Frame) и переключатели (RadioButton)
Проекты «Шрифт», «Квадратное уравнение». «Флаги»
Тест "Разветвляющиеся алгоритмы на VB"
- Функция MsgBox. Элемент управления Таймер. Свойство Interval. Окно рисунка PictureBox.
Проекты «Каникулы», «Карнавал», «Кино», «Винни-Пух»
- Цикл For..Next. Области применения и синтаксис цикла For..Next
Проекты «Звезды», «Гадание», «Шахматы»
- Коллекции элементов управления. Принцип перебора. Работа с экземпляром коллекции.
Проекты «Мадагаскар», «Поле»
- Списки ListBox и Combobox. Свойства, события и методы списка. Поиск информации в списках. Поиск значений по заданным параметрам в одном и двух списках.
Проекты «Картинная галерея», «Заказ билетов»
Практическая работа по модулю «Разработка Windows-приложений на языке Visual Basic»
Модуль «Проектная работа "Разработка Windows-приложения"»
- Разработка интерфейса разрабатываемой программы, системы именования объектов в программе и вариантов реализации основных алгоритмов на бумаге
- Создание основных элементов интерфейса
- Реализация основных алгоритмов
- Отладка проекта
- Публичный показ и защита проекта
Модуль «Прикладное программирование на встроенных языках»
- Введение интерактивности на страницу Word: стандартные и пользовательские поля Word, элементы управления: раскрывающиеся списки, флажки, радиокнопки, код на VBA.
Проект «Олимпиада»
- Внедрение макросов VBA в документ Word. Объектная модель документа Word. Макросы, технологии записи и запуска макроса на выполнение. Пользовательские макросы.
Макрос замены русских букв на латиницу и наоборот.
Изучаемые программы и технологии
Cинтаксис языка Python, синтаксис языка Visual Basic, среда MS Visual Studio, синтаксис языка VBA, среда Excel
Из всех существующих языков, предназначенных для начала изучения программирования Python выделяется заметной простотой синтаксиса и интерфейса среды программирования и максимальной приближенностью к существующим стандартам кодирования. Python не является основным изучаемым языком в этом курсе, но он идеален для старта освоения алгоритмического программирования. К тому же это один из тех языков, которые используются для сдачи ЕГЭ по информатике в школе.
Визуальное программирование на MS Visual Basic избавляет юного программиста от трудностей, связанных с сложностью освоения объектно-ориентированного программирования (ООП). Эта технология лежит в основе всех современных языков, т.е. является весьма перспективной, но для школьников 7-9 классов изучение ООП весьма затруднительно, так как используемые понятия и синтаксические конструкции на порядок усложняют их освоение. Как же быть, если без них невозможно реализовать ни одного прикладного проекта? Язык Visual Basic является самостоятельным языком программирования, соединяющим в себе простоту синтаксиса и возможности разработки Windows-приложения даже начинающим программистам.
В MS Visual Studio можно быстро задействовать готовые решения для Widows-форм различного назначения. Это позволяет сконцентрировать внимание школьника на реализации задуманного алгоритма, а не испралять ошибки генерации интерфейса. Создание Windows-приложения в среде MS Visual Basic позволяет школьнику применить на практике полученные знания и приблизится к своей мечте – профессии программиста, создать первое полноценное приложение, которое может стать билетом в успешное будущее. С помощью среды профессиональной разработки MS Visual Basic сделать это сможет любой школьник. Кроме того, это мостик к следующему уровню осовения программирования.
Изучение в данном курсе 2-х разных языков Visual Basic и Python, имеющих абсолютно разный синтаксис открывает школьнику огромные возможности, но нет необходимости изучать все новые и новые языки, чтобы совершенствоваться в этой области. Напротив, изучения нового языка тормозит до определенной степени реализацию проектов. Именно, поэтому следующий этап курса - это расширение возможностей изученного языка Visual Basic для практико-ориентированных задач. Возможно, для кого-то это будет открытие, но Visual Basic используется для программирования внутри всем нам знакомых офисных приложений. Многие из вас сталкиваются с желанием автоматизировать некоторые рутинные операции при работе с документами MS Office. Школьник, значющий синтаксис язык Visual Basic без труда перейдет на Visual Basic for Applications (VBA) с помощью которого можно оптимизировать многие повседневные задачи работы с документами.
Как проходят занятия
Для более быстрого освоения базовых понятий программирования школьники 7-9 классов изучают материал на максимально наглядных и близких для них примерах. Педагоги задействуют, знакомые обучающимся приложения, чтобы проиллюстрировать алгоритм работы программиста. Это позволяет сделать доступным к пониманию этапы разработки и визуально представить поставленную задачу.
Каждое занятие имеет конкретный практический результат. Это поддерживает мотивацию обучающихся и вооружает их инструментами для реализации собственных идей.
В занятиях используются мультимедийное оборудование и авторские электронные учебно-методические материалы. В процесс обучения заложено выполнение домашних заданий. Материалы занятия, включая домашние задания, публикуются в Личном кабинете. За посещаемостью и успеваемостью можно следить в электронном журнале.
Предлагаем вашему вниманию фрагменты решаемых задач в рамках программы:
Результат обучения
К концу обучения школьник будут иметь практическое понимание таких терминов как переменная, цикл, условный оператор, массив и др. Он будет иметь представление об всех этапах создания программ: разработка интерфейса приложения, набор и редактирование кода, отладка программы и сможет реализовать задуманный алгоритм на любом из изученных языков программирования.
Входящий в программу обучения индивидуальный проект позволит школьнику на практике использовать все полученные знания и пополнит его портфолио, которое может быть полезно не только для поступления, но и для ведения проектной деятельности в старших классах.
По окончании курса школьник получит Свидетельство установленного образца об освоении дополнительной предпрофессиональной общеобразовательной программы в области информационных технологий.

Успешная аттестация по курсу дает право перехода на профессиональное обучение для получения рабочей профессии «Цифровой куратор» по профилю «Информационная грамотность».
Предлагаем вашему вниманию примеры выполненных индивидуальных проектов