Центр компьютерного обучения "Профессинал"

Программы компьютерных курсов
для школьников

Программа курса (краткая)

Рекомендации по изучению других курсов:

Course #4

Course #5



Курс «Программирование на языке Python для школьников» представляет собой вводный курс по программированию, дающий представление о базовых понятиях структурного программирования.Python — сейчас один из востребованных языков программирования.
Цель курса:знакомство с программированием, развитие алгоритмического мышления, а также научить школьников основам программирования и дать им первый практический опыт.
Курс предназначен для учащихся 8—11 классов средней общеобразовательной школы, интересующихся программированием, информационными технологиями и основами написания компьютерных программ.
    Данный курс можно пройти в очном формате, а также в дистанционной форме при условиии наличия широкополосного Интернета на домашнем компьютере..
   Предварительная подготовка: курс"Базовая компьютерная подготовка" .

МОДУЛЬ 1. Введение в Pyton
  • Тема 1.Характеристика языка, алфавит. Интегрированые среды для разработки
  • Тема 2.Ввод и вывод данных. Диалоговые программы
  • Тема 3.Типы данных и переменные в языке Pyton
  • Тема 4.Целый тип данных int. Преобразование типов. Стандартные функции
  • Тема 5.Вещественный тип float.Импорт модулей. Программирование линейных алгоритмов
  • Тема 6.Логический тип данных. Законгы Булевой алгебры.Логические операции
  • Тема 7.Случайные и псевдослучайные числа. Программирование ветвящихся алгоритмов
  • Тема 8.Программирование циклических алгоритмов. Вложенные циклы
  • Тема 9.Компьютерная графика, циклы в компьютерной графике. Анимация
  • Проект по пройденным темам модуля
МОДУЛЬ 2. Функции, процедуры и модули
  • Тема 10. Понятие функции и процедуры. Вызов функций. Локальные и глобальные переменные
  • Тема 11. Создание модуля. Создание пакета
  • Тема 12. Последовательности, списки и кортежи
  • Тема 13. Символьные строки и их обработка
МОДУЛЬ 3. Массивы
  • Тема 14. Ввод и вывод массив.Задачи на массивы
  • Тема 15. Числовые массивы и типовые алгоритмы их обработки
  • Тема 16. Двумерные массивы и их обработка
  • Проект: Алгоритм поиска целых чисел “Решето Эратосфена”
МОДУЛЬ 4. Файлы и структуры
  • Тема 17.Структуры stack (стек), queue (очередь), deque (дек) и heap (куча)
  • Тема 18.Файлы и методы работы с ними readline(), write() и close()
  • Проект: Выполнение проекта
МОДУЛЬ 5. Понятия объектно-ориентированного программирования
  • Тема 19.Понятие класса и понятие объекта. События.
  • Тема 20.Иерархия классов. Классы-наследники.
  • Тема 21.Сокрытие устройства - Инкапсуляция
  • Проект: Выполнение проекта "Успеваемость студентов"



Предварительная подготовка:

Course #1