Python—один из самых популярных языков программирования.
Школьники оказались в наиболее уязвимом положении. Многие ребята не умели пользоваться текстовыми редакторами, заходить в интернет или даже печатать на клавиатуре. Родителям приходилось в сжатые сроки пытаться им помочь разобраться. Однако, порой знаний или времени взрослых не хватало для этого.
Актуальна и потребность в обучении навыкам работы с ПК младших школьников. Уже в начальной школе для уроков необходимо готовить доклады, презентации и искать информацию в интернете. Наш курс предназначен для того, чтобы помочь ребятам справиться с этими задачами.
Для обучения используется интерпретируемый язык программирования Python:
- Python легкий и доступный язык;
- Краткий и лаконичный ввиду отсутствия строгой типизации;
- Популярный при сдаче экзамена ЕГЭ и написания олимпиадных работ;
- Один из самых востребованных языков программирования на рынке труда, способный решать задачи разработки разной сложности.
Навыки, приобретаемые по окончании курса:
- Постановка задачи;
- Выбор типов данных, выделение входных и выходных данных;
- Построение алгоритмов различными способами;
- Написание программы в IDLE Python;
- Использование линейных, разветвленных и циклических алгоритмов;
- Оценка критериев качества программы.
Содержание:
Модуль 1 - Программа
- Определение понятий «программа», «данные», «алгоритмы».
- Информационные модели.
- Программа как информационная модель
Модуль 2 - Алгоритмы
- Виды алгоритмов и их свойства
- Написание алгоритмов (текст, блок-схема, псевдокод)
- Свойства алгоритмов
Модуль 3 - Язык программирования Python
- Обзор языков программирования
- Знакомство со средой IDLE Python
- Написание первой программы
Модуль 4 - Типы данных и операторы
- Стандартные типы данных
- Типизация Python
- Числа и строки
- Операторы ввода, вывода, присваивания
- Преобразование данных
Модуль 5 - Линейные алгоритмы
- Определение линейного алгоритма
- Входные, промежуточные и выходные данные
- Построение алгоритмов разной сложности
Модуль 6 - Алгоритмы ветвления
- Разветвление алгоритма
- Реализация ветвления в модели (блок-схема, псевдокод)
- Условный оператор в Python
Модуль 7 - Сложное ветвление и отладка
- Вложенные условия и вложенный условный оператор
- Отступы в Python
- Отладка, пошаговый режим, точка останова, трассировочная печать
Модуль 8 - Логические операции и сложные условия
- Логический тип данных и логический оператор
- Логические операторы и операции
- Построение сложных условий с помощью операций конъюнкции, дизъюнкции и логического отрицания
Модуль 9 - Строки
- Типы пользовательских интерфейсов
- Чтение и вывод строк
- Реализация линейных и разветвленных алгоритмов с удобных интерфейсом
Модуль 10 - Циклические операторы
- Примеры повторяющихся ситуаций
- Определение циклов
- Реализация циклов на программной модели
- Цикл while
- Цикл с параметром
- Оператор for и его применение
Модуль 11 - Выпускная работа
- Решение алгоритмических задач
- Подведение итогов