Факультативный курс
«Основы алгоритмизации
и программирования
на языке Python»
10-11 классы

disk

Что сегодня интересует ученика?

Конечно же, это компьютер и современные технологии.
Так почему бы нам не использовать это на своих уроках?

С помощью компьютера обучение можно сделать
еще более понятным и интересным!

И при этом вы можете:

Две из трех ключевых частей урока
уже готовы к использованию

  • 2 минуты

    Оргмомент

  • 10 минут

    Проверка домашнего задания

    Используются готовые тесты
    из этого проекта

  • 10–15 минут

    Изучение нового материала

    Используются видеоуроки
    из этого проекта

  • 10–15 минут

    Практика

  • 3 минуты

    Итоги

Время урока — 45 минут

Тесты помогут вам проверить знания, а видеоуроки объяснят учебный материал. Это значит, вы:

  • Экономите
    20-25 минут
    на уроке

  • Получаете
    интерес учащихся
    и дисциплину

  • Делаете объяснения
    максимально наглядными
    и понятными

  • Имеете возможность
    работать творчески
    и разнообразить свои уроки

Кто мы такие и почему смогли создать этот проект?

Здравствуйте. Меня зовут Дмитрий Тарасов. Я учитель, который в течение нескольких лет изучал и внедрял в свою работу современные информационные технологии. Еще в 2008 году я начал делиться накопленным опытом с коллегами в рамках проекта videouroki.net.

Сейчас над ним работает целая команда профессиональных учителей, художников, дизайнеров, программистов и дикторов.

Уже более 5 лет мы разрабатываем видеоуроки, тесты, презентации, электронные тетради и прочие полезные материалы для работы учителей.

Dmitriy
Дмитрий Тарасов
Руководитель проекта videouroki.net

С помощью видеоуроков легко объяснять учебный материал

Видеоурок —
современный наглядный
инструмент обучения

С помощью видеоурока вы можете показать то, что никогда не сможете показать на доске.

Каждый ученик получит объяснение нового материала в полном объеме без ваших лишних усилий и независимо от вашего самочувствия и настроения.

Видеоуроки помогут вам уверенно заменить отсутствующих коллег или помочь освоить урок своему собственному ребенку.

Для просмотра
нажмите «Play»

Сегодня вы можете получить полный комплект
таких видеоуроков в новом проекте
«Основы алгоритмизации и программирования на языке Python»



Описание видеоуроков проекта

  • description

    Урок 35. Создание собственного виджета

    Ученики уже научились создавать приложения с графическим интерфейсом, однако для этого они используют виджеты, уже описанные в графической библиотеке PyQt5. Но как быть, если необходимого виджета нет в графической библиотеке? На этом уроке ученики узнают, как запрограммировать собственный виджет с помощью средств графической библиотеки PyQt5.

  • description

    Урок 1. Введение в язык программирования Python. Его история. Первый запуск рабочей среды

    Этот видеоурок отвечает на вопрос «Почему Python?». Ученики узнают об особенностях этого языка программирования и его истории. Также в уроке приводится инструкция по скачиванию и установке языка Python с сайта его разработчиков и запуску рабочей среды языка.

  • description

    Урок 2. Структура программы на языке Python. Операции и переменные. Типы данных

    С этого видеоурока ученики начнут знакомство с программами на языке Python. Будут рассмотрены составные структурные единицы программ, такие как модули, инструкции и выражения. Также ученики познакомятся с понятием переменной, операции и типизацией данных в языке Python.

  • description

    Урок 3. Ввод и вывод данных в программах на языке Python

    Цель любой компьютерной программы – это обработка данных. Для этого программа должна принимать данные на вход и возвращать результат их обработки пользователю. В этом видеоуроке рассматриваются функции ввода и вывода данных в программах на языке Python, а также различные варианты их использования. Ученики узнают о пользовательском интерфейсе программы и принципе его дружественности.

  • description

    Урок 4. Линейные алгоритмы обработки целочисленных данных

    Этот видеоурок станет началом более подробного знакомства учеников с различными типами данных в языке Python. На этом уроке будут рассмотрены целочисленный тип данных, инструкции и алгоритмы обработки таких данных. Также ученики узнают о первом типе структуры алгоритмов – линейных алгоритмах.

  • description

    Урок 5. Линейные алгоритмы обработки вещественных чисел

    В этом видеоуроке продолжается знакомство учеников с линейными алгоритмами обработки данных, а также с числовыми типами данных. Рассматриваются числа с плавающей точкой в языке Python, инструменты для работы с ними, встроенные в рабочую среду, а также описанные во внешних модулях, таких как math и random.

  • description

    Урок 6. Разветвляющиеся алгоритмы. Логический тип данных. Инструкция ветвления

    В этом видеоуроке ученики познакомятся с ещё одним типом алгоритмов – разветвляющимися алгоритмами, а также узнают об инструментах для их реализации, таких как логический тип данных, основные логические операции и инструкция ветвления, которая позволяет выбрать один из двух наборов инструкций для исполнения в зависимости от ситуации.

  • description

    Урок 7. Разветвляющиеся алгоритмы. Сложные условия. Каскадные ветвления

    В этом видеоуроке будет продолжено рассмотрение разветвляющихся алгоритмов. Ученики узнают о том, что инструкции ветвления могут быть вложенными и как это усложняет структуру алгоритма, а также о каскадных ветвлениях, которые позволяют разделять код программы более чем на две ветви.

  • description

    Урок 8. Циклические алгоритмы. Цикл с предусловием

    Помимо линейных и разветвляющихся алгоритмов, выделяется ещё третий основной тип алгоритмов – циклические. Из этого видеоурока ученики узнают о том, что циклическими называются алгоритмы, содержащие структуру повторения, а также познакомятся с первым способом реализации этой структуры – циклом с предусловием и тем, как этот цикл программируется на языке Python.

  • description

    Урок 9. Циклические алгоритмы. Цикл с постусловием. Инструкции управления циклом

    Из этого видеоурока ученики узнают о существовании ещё одного типа циклов – цикле с постусловием, а также о том, что в языке Python нет отдельной инструкции для реализации именно этого цикла, но его можно реализовать с помощью инструкций управления циклом. Также будут рассмотрены инструкции управления циклом, их программирование и необходимость использования.

  • description

    Урок 10. Циклические алгоритмы. Цикл с параметром

    На этом уроке ученики познакомятся с последним типом циклов – циклом с параметром. Рассмотрят, как работает такой цикл и с какими особенностями связано его программирование на языке Python. Также будет рассмотрена функция генерации диапазона значений.

  • description

    Урок 11. Сложные циклические алгоритмы. Вложенные циклы

    Из этого видеоурока ученики узнают о том, что в программах могут использоваться вложенные циклы. Будут рассмотрены проблемы, связанные с программирование вложенных циклов, такие как усложнение структуры программы и сильное увеличение числа повторений, из-за которого программа может медленно работать.

  • description

    Урок 12. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма

    В этом видеоуроке рассматриваются этапы решения задачи на компьютере и их особенности. Наиболее подробно рассматривается этап создания алгоритма. Ученики узнают, что при необходимости разработки сложного алгоритма можно использовать принцип последовательного конструирования алгоритма. Будет также рассмотрен принцип его работы.

  • description

    Урок 13. Функции

    На прошлом уроке учащиеся узнали, что в ходе решения задачи на компьютере её можно разделить на более простые подзадачи. Из этого видеоурока ученики узнают, что запрограммировать решение отдельных подзадач можно в отдельных функциях, которые потом при необходимости вызываются в различных местах программы.

  • description

    Урок 14. Применение функций при решении задач

    На этом уроке будет продолжено изучение функций. Более детально и на конкретном примере будет рассмотрена польза функций при решении задач. Также ученики узнают о таких важных в программировании принципах, как модульность и повторное использование кода, для чего они нужны и в чём заключается их польза при разработке сложных программ.

  • description

    Урок 15. Рекурсия

    Из этого видеоурока учащиеся узнают о том, что такое рекурсия и в чём её сложность. Будут рассмотрены рекурсивные алгоритмы и их особенности: когда нужно использовать рекурсию в программировании, а когда лучше обойтись без этого.

  • description

    Урок 16. Списки

    На этом уроке ученики начнут знакомство со структурными типами данных на примере списков. Будут рассмотрены: определение понятия “списки”, их польза в программировании, а также их особенности. Также учащиеся узнают, какие есть способы создания ввода и вывода элементов списков в программах на языке Python.

  • description

    Урок 17. Обработка списков. Линейный поиск. Операции над элементами списков

    После того, как ученики узнали о списках, нужно рассказать о том, для чего они нужны и что с ними можно делать. В этом видеоуроке будут рассмотрены такие вопросы, как добавление и удаление элементов списков, а также линейный поиск элемента в списке.

  • description

    Урок 18. Обработка списков. Двоичный поиск и сортировка

    Этот видеурок продолжает рассказ о стандартных алгоритмах обработки списков. Ученики познакомятся с сортировкой и узнают, для чего она нужна, рассмотрят алгоритмы сортировки пузырьком, а также рекурсивный алгоритм быстрой сортировки элементов списка. Также ученики узнают, как можно организовать поиск элемента в отсортированном списке.

  • description

    Урок 19. Символьные строки

    На этом уроке будет рассмотрен ещё один структурный тип данных – символьные строки. Ученики вспомнят о том, как хранится текст в оперативной памяти компьютера, узнают о сходствах и отличиях между списками и символьными строками, а также познакомятся с основными операциями обработки строк.

  • description

    Урок 20. Матрицы

    Из этого видеоурока ученики узнают о том, что такое матрицы и для чего они нужны, рассмотрят реализацию матриц на языке Python и особенности их хранения и обработки, а также какие матрицы называются квадратными, свойства таких матриц, и применят их при решении задачи.

  • description

    Урок 21. Обработка исключений

    В ходе исполнения компьютерных программ часто возникают ошибки. Они могут быть вызваны самыми разными причинами. На этом уроке ученики познакомятся с основным инструментом их предотвращения – обработкой исключений, научатся программировать обработку исключений и узнают о типах исключений, которые возникают чаще всего.

  • description

    Урок 22. Работа с файлами

    При работе со структурными типами данных ввод данных с клавиатуры и их вывод на экран имеют целый ряд недостатков. Так, ввод данных с клавиатуры занимает много времени, а при выводе на экран полученные данные сложно использовать где-то ещё. Эти недостатки устраняет файловый ввод-вывод данных. Именно о нём пойдёт речь в этом видеоуроке. Ученики узнают о том, какие есть основные инструменты обработки файлов в языке Python, а также запрограммируют файловый ввод-вывод при решении нескольких задач.

  • description

    Урок 23. Концепция ООП. Объекты и классы

    До этого при решении различных задач ученики использовали парадигму структурного программирования. Она проста и понятна, однако при написании больших и сложных программ она имеет целый ряд недостатков, поэтому в таком случае обычно используют объектно-ориентированное программирование. Из этого видеоурока ученики узнают об основных понятиях объектно-ориентированного программирования, а также выполнят объектно-ориентированный анализ задачи.

  • description

    Урок 24. Программирование объектной модели

    На этом уроке ученики продолжат изучение основных понятий объектно-ориентированного программирования и запрограммируют решение задачи, объектно-ориентированный анализ которой они провели на прошлом уроке. В процессе решения задачи ученики узнают о практическом применении понятий, изученных ранее.

  • description

    Урок 25. Принципы ООП: инкапсуляция

    Помимо основных понятий, в объектно-ориентированном программировании есть ряд принципов, которые позволяют писать краткий и надёжный код. На этом уроке ученики рассмотрят первый из этих принципов – инкапсуляцию. Она позволяет скрывать внутреннее устройство объектов от внешней среды.

  • description

    Урок 26. Принципы ООП: наследование и полиморфизм

    В этом видеоуроке рассматривается ещё два принципа объектно-ориентированного программирования: наследование и полиморфизм. Эти принципы позволяют существенно сократить объектный код, не ограничивая при этом его функциональность. Ученики узнают, в каком случае один класс является наследником другого, как классы-наследники могут по-разному реализовывать методы своего предка и как это реализуется при программировании.

  • description

    Урок 27. Основы графического интерфейса

    До этого все рассмотренные программы управлялись через текстовый интерфейс, однако большинство современных программ имеет графический пользовательский интерфейс. В этом видеоуроке рассматриваются особенности графического пользовательского интерфейса, принцип его работы, а также установка и запуск графической библиотеки PyQt5.

  • description

    Урок 28. Создание приложения с использованием виджетов

    Из этого урока ученики узнают, как создать простое приложение с графическим интерфейсом пользователя. Графический интерфейс будет создан с помощью программы-визуализатора QtDesigner, входящей в состав графической библиотеки PyQt5.

  • description

    Урок 29. Создание графического интерфейса без использования программы-визуализатора

    До этого все рассматриваемые графические интерфейсы создавались с помощью программы-визуализатора, однако у таких программа есть один существенный недостаток. Код, который генерирует такая программа, далеко не самый рациональный. На этом уроке ученики узнают, как создать графический интерфейс приложения с помощью библиотеки PyQt5 без использования программы-визуализатора.

  • description

    Урок 30. Управление макетом графического интерфейса: блочный макет

    Ранее ученики уже научились создавать графический интерфейс приложения. Из этого видеоурока они узнают, как сделать так, чтобы элементы управления графическим интерфейсом адаптировались под изменённый размер окна программы. Для решения будет использоваться блочный макет окна программы. Также будет разработан блочный макет графического интерфейса для одной из программ, написанных ранее.

  • description

    Урок 31. Управление макетом графического интерфейса: сеточный макет

    На этом уроке ученики рассмотрят ещё один тип макетов, применяющихся в графической библиотеке PyQt5, – сеточные – и принцип их работы. Также ученики узнают о политике размеров элементов управления, для чего она нужна и какой бывает.

  • description

    Урок 32. Рисование на форме

    На этом уроке ученики узнают, для чего нужно рисование при создании приложений с графическим интерфейсом, какие классы описаны для рисования в графической библиотеке PyQt5 и как запрограммировать рисование.

  • description

    Урок 33. Модель обработки данных в приложении с графическим интерфейсом

    Из этого видеоурока ученики узнают, для чего в приложениях с графическим пользовательским интерфейсом принято выделять в отдельные модули модель обработки данных и представление, как соотносятся эти части между собой и что они содержат. Также в уроке описано создание модели обработки данных для приложения «Калькулятор».

  • description

    Урок 34. Представление в приложении с графическим интерфейсом

    На этом уроке будет продолжено изучение составных частей приложения с графическим интерфейсом. Будет описано представление для приложения «Калькулятор» и рассмотрена связь модели обработки данных и представления. Также ученики узнают, что такое контроллер и за что он отвечает в приложении с графическим интерфейсом.

  • description

    Урок 35. Создание собственного виджета

    Ученики уже научились создавать приложения с графическим интерфейсом, однако для этого они используют виджеты, уже описанные в графической библиотеке PyQt5. Но как быть, если необходимого виджета нет в графической библиотеке? На этом уроке ученики узнают, как запрограммировать собственный виджет с помощью средств графической библиотеки PyQt5.

  • description

    Урок 1. Введение в язык программирования Python. Его история. Первый запуск рабочей среды

    Этот видеоурок отвечает на вопрос «Почему Python?». Ученики узнают об особенностях этого языка программирования и его истории. Также в уроке приводится инструкция по скачиванию и установке языка Python с сайта его разработчиков и запуску рабочей среды языка.

1 из 35

В этом проекте вы также найдёте
19 тестов в двух форматах и 35 презентаций
по факультативу «Основы алгоритмизации и программирования на языке Python» для 10-11 классов

Компьютерные тесты — инструмент быстрой и объективной проверки знаний

Компьютерное тестирование поможет вам за 5 минут быстро и объективно проверить знания всех учащихся класса.

Готовые тесты для распечатки помогут вам сэкономить время при подготовке к уроку, если у вас в кабинете нет возможности использовать компьютер.

35 готовых презентаций — помогут вам самостоятельно объяснить учебный материал

Иногда, даже если у вас есть готовый видеоурок, хочется объяснить материал самому. В этом вам помогут презентации.

Эти презентации с готовыми иллюстрациями и определениями вы можете изменять так, как вам нравится, и использовать при своих объяснениях.

Как использовать видеоуроки, тесты и презентации?

  • how-to-use

    Фронтально
    с помощью проектора

  • how-to-use

    В компьютерном классе
    по сети

  • how-to-use

    На компьютере
    или ноутбуке

Расширьте свои возможности с онлайн-версией комплекта

Оформите заказ до 07.04.2025 и получите онлайн-версию в подарок.

  • Управляйте классами
  • Раздавайте материалы
  • Проверяйте знания

Вы сможете удобно работать с материалами прямо на сайте

Создавайте классы и добавляйте в них учеников, используя личный кабинет учителя. Раздавайте учащимся видеоуроки и тесты из этого комплекта в их личные кабинеты, сообщив им пароли для входа. Ученики, зайдя в свои кабинеты, выполняют работу, а вы видите все их действия и результаты в деталях, что позволяет вам полностью управлять процессом обучения.

Личные кабинеты учителя и ученика

Все видеоуроки комплекта появятся у вас в личном кабинете

Раздавайте видеоуроки и конспекты из этого комплекта в личные кабинеты учеников как на уроке, так и дистанционно. Ученики приступают к просмотру, а вам остаётся лишь следить за статистикой в реальном времени. Благодаря ей вы будете на 100 % уверены, что ученик смотрел видео, не отвлекаясь на другие дела.

Видеоуроки и конспекты

Вам станут доступны онлайн-версии тестов комплекта

Раздайте тесты из этого комплекта в личные кабинеты ученикам и полностью контролируйте их работу. Используя настройки теста, вы можете ограничить учащимся количество попыток его выполнения и промежуток времени, в который тест будет доступен для выполнения, а также изменить настройку, показывать или нет ошибки и решения по окончании теста. Вся информация о прохождении теста классом собирается в удобную таблицу.

Онлайн-тесты

Что в итоге вы получите от этого проекта?

  • Видеоуроки

  • Тесты

  • Презентации

Продуктивные интересные уроки, ваше свободное время, репутация современного учителя, возможность работать творчески, дисциплина на уроке, экономия ваших сил и энергии, наглядное и понятное обучение.

disk
1830 руб.
2620 руб.

Нажмите сюда, чтобы заказать проект

Оформляя заказ, вы соглашаетесь с уcловиями лицензионного договора

Оформите заказ сегодня и получите подарки

Какие гарантии?

Понятно, что при заказе через Интернет всегда есть сомнения в честности того, кто находится по ту сторону экрана.
В этом случае вы можете полностью нам доверять, потому что:

Отзывы о проектах

Результаты опроса более 3 000 клиентов

Частые вопросы и ответы на них

P.S.

Эти проекты помогают в обучении и работе учителя, как стиральная
машина при стирке, как микроволновая печь при разогреве,
как автомобиль при перемещении.

P.P.S.

Это не просто готовые видеоуроки и тесты, это ваше свободное
время, удобство и комфорт. Закрыв эту страницу, вы вряд ли снова
попадете сюда, а значит рискуете так никогда и не получить
возможность работать и жить по-новому, более свободно, интересно и продуктивно.

disk
2620 руб.
1830 руб.*

*Стоимость может увеличиться уже завтра

Нажмите сюда, чтобы заказать проект

Оформляя заказ, вы соглашаетесь с уcловиями лицензионного договора

x
Служба поддержки

Задать вопрос в службу поддержки

Электронная почта proekt@videouroki.net

Мы работаем:
в будние дни с 8:00 до 17:00 (МСК)

Служба поддержки
1 2 3