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