Категория обучающихся: ученики общеобразовательных школ от 12 до 17 лет в рамках внеурочной деятельности и дополнительного образования.
Форма обучения: смешанная: очное и онлайн-обучение. В очных занятиях в группах по 10-15 человек используются задания на онлайн-платформе с автоматизированной проверкой. Задания на платформе доступны ученикам для самостоятельного изучения в любое время. В ходе курса запланирован плавный переход к формату “перевернутого класса”: на первых пяти занятиях учеников знакомят с онлайн-платформой и основными инструментами программирования на Python. Начиная с шестого урока предлагаются различные формы самостоятельной активности на уроке, с групповой взаимопроверкой. После десятого урока иногда ученикам предлагается самостоятельно изучить новую тему, опираясь на конспект онлайн-курса, а роль учителя сдвигается к консультации и модерации. Последние пять уроков отведены на почти самостоятельную работу над проектами.
Режим занятий:Курс состоит из 68 уроков длительностью 40 минут, по 1 уроку в неделю.
Срок освоения программы: в течение двух лет, в объеме 68 часов. (1 год обучения 34 урока, второй год обучения 34 урока)
Отличительные особенности программы: авторский подход к организации образовательного процесса. Реализация программы предполагает проведение аудиторных занятий с использованием вариативных дистанционных ресурсов:
авторских онлайн уроков, размещенных на платформе Stepik;
авторских интерактивных заданий (опросов, викторин, дидактических игр и др.), размещенных на бесплатных специализированных сервисах Kahoot и Learning Apps;
авторских проектных заданий для создания учащимися игр на языке Python.
Раздел2.Содержаниепрограммы
Команды input() и print(). Параметры sep, end. Переменные. Комментарии. PEP
8. Операции работы с целыми числами. Условный оператор. Логические операции and, or, not Вложенный и каскадный условный оператор
Типы данных int, float, str. Встроенные функции min(), max(), abs(). Оператор in. Цикл for. Функция range().
Частые сценарии при написании циклов. Расширенные операторы присваивания. Цикл с предусловием while. Операторы break, continue, else.
Вложенные циклы. Строковый тип данных: индексация и срезы.
Методы списков. Вывод элементов списка. Строковые методы split() и join() Методы списков. Списочные выражения. Функции. Локальные и глобальные переменные. Функции возвращающие значения. Функции возвращающие значения.