Сбор взносов

[videouroki.net] Основы алгоритмизации и программирования на языке Python, 10-11 классы

Тема в разделе "Прочие", создана пользователем enot, 4 янв 2022.

Тема найдена по тегам:
Цена:
1980р.
Взнос:
103р.

Список участников складчины:

1. enot
Тип: Стандартная складчина
  1. 4 янв 2022
    #1
    enot
    enot Организатор
    [videouroki.net] Основы алгоритмизации и программирования на языке Python, 10-11 классы
    [​IMG]

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

    Включает:
    • 35 видеоуроков
    • 19 тестов
    • 35 презентаций
    Для кого: разработан в помощь учителям информатики и учащимся 10-11-го классов.

    На какой учебник ориентирован?
    • Ориентирован на учебники К.Ю. Полякова и Е.А. Ерёмина.
    • Сочетается с любыми УМК и программами.
    Урок 1. Введение в язык программирования Python. Его история. Первый запуск рабочей среды
    Этот видеоурок отвечает на вопрос «Почему Python?». Ученики узнают об особенностях этого языка программирования и его истории. Также в уроке приводится инструкция по скачиванию и установке языка Python с сайта его разработчиков и запуску рабочей среды языка.
    [​IMG]

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

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

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

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

    Урок 6. Разветвляющиеся алгоритмы. Логический тип данных. Инструкция ветвления
    В этом видеоуроке ученики познакомятся с ещё одним типом алгоритмов – разветвляющимися алгоритмами, а также узнают об инструментах для их реализации, таких как логический тип данных, основные логические операции и инструкция ветвления, которая позволяет выбрать один из двух наборов инструкций для исполнения в зависимости от ситуации.
    [​IMG]

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

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

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

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

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

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

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

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

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

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

    Урок 17. Обработка списков. Линейный поиск. Операции над элементами списков
    После того, как ученики узнали о списках, нужно рассказать о том, для чего они нужны и что с ними можно делать. В этом видеоуроке будут рассмотрены такие вопросы, как добавление и удаление элементов списков, а также линейный поиск элемента в списке.
    [​IMG]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Бонус
    Ссылка на видеокурс Компьютер в работе учителя .url [150]
    Ссылка на видеокурс Настройка компьютерного тестирования за 5 минут.url [156]

    Памятка «Основы программирования на языке Python»
    Памятка «Основы программирования на языке Python».pdf [310k 30]

    Видеоуроки
    01 Введение в яз. пр-я Python. Его история. Первый запуск раб. среды.mp4 [21m 389k 830]
    02 Стр-ра программы на яз. Python. Опер. и перем. Типы данных.mp4 [24m 674k 546]
    03 Ввод и вывод данных в программах на языке Python.mp4 [24m 592k 103]
    04 Линейные алгоритмы обработки целочисленных данных.mp4 [26m 452k 285]
    05 Линейные алгоритмы обработки вещественных чисел.mp4 [25m 866k 430]
    06 Разветвляющиеся алг-мы. Логический тип данных. Инстр-я ветвления.mp4 [28m 203k 129]
    07 Разветвляющиеся алгоритмы. Сложные условия. Каскадные ветвления.mp4 [29m 106k 838]
    08 Циклические алгоритмы. Цикл с предусловием.mp4 [25m 251k 920]
    09 Циклические алгоритмы. Цикл с постусловием. Инстр-и упр-я циклом.mp4 [24m 253k 673]
    10 Циклические алгоритмы. Цикл с параметром.mp4 [24m 346k 432]
    11 Сложные циклические алгоритмы. Вложенные циклы.mp4 [23m 35k 145]
    12 Этапы решения зад. на компьютере. Последоват. констр-е алг-ма.mp4 [25m 798k 410]
    13 Функции.mp4 [27m 186k 459]
    14 Применение функций при решении задач.mp4 [27m 623k 962]
    15 Рекурсия.mp4 [26m 326k 691]
    16 Списки.mp4 [49m 914k 466]
    17 Обработка списков. Лин. поиск. Доб-е и удал-е эл-тов. Коп-е списков.mp4 [47m 391k 255]
    18 Обработка списков. Двоичный поиск и сортировка.mp4 [58m 273k 833]
    19 Символьные строки.mp4 [48m 278k 50]
    20 Матрицы.mp4 [26m 595k 296]
    21 Обработка исключений.mp4 [19m 986k 759]
    22 Работа с файлами.mp4 [27m 4k 501]
    23 Концепция ООП. Объекты и классы.mp4 [25m 429k 845]
    24 Программирование объектной модели.mp4 [26m 942k 475]
    25 Принципы ООП. Инкапсуляция.mp4 [27m 501k 292]
    26 Принципы ООП. Наследование и полиморфизм.mp4 [46m 114k 476]
    27 Основы графического интерфейса.mp4 [59m 432k 998]
    28 Создание приложения с использованием виджетов.mp4 [68m 751k 257]
    29 Создание граф. интерфейса без исп-я программы-визуализатора.mp4 [56m 780k 350]
    30 Управление макетом графического интерфейса. Блочный макет.mp4 [65m 289k 459]
    31 Управление макетом графического интерфейса. Сеточный макет.mp4 [84m 349k 81]
    32 Рисование на форме.mp4 [67m 160k 876]
    33 Модель обработки данных в приложении с графическим интерфейсом.mp4 [64m 977k 212]
    34 Представление в приложении с графическим интерфейсом.mp4 [69m 838k 210]
    35 Создание собственного виджета.mp4 [62m 834k 783]

    Презентации
    01 Введение в яз. пр-я Python. Его история. Первый запуск раб. среды.pptx [5m 380k 330]
    02 Стр-ра программы на яз. Python. Опер. и перем. Типы данных.pptx [2m 624k 475]
    03 Ввод и вывод данных в программах на языке Python.pptx [5m 41k 824]
    04 Линейные алгоритмы обработки целочисленных данных.pptx [3m 94k 245]
    05 Линейные алгоритмы обработки вещественных чисел.pptx [2m 238k 833]
    06 Разветвляющиеся алг-мы. Логический тип данных. Инстр-я ветвления.pptx [3m 863k 737]
    07 Разветвляющиеся алгоритмы. Сложные условия. Каскадные ветвления.pptx [2m 781k 724]
    08 Циклические алгоритмы. Цикл с предусловием.pptx [3m 6k 864]
    09 Циклические алгоритмы. Цикл с постусловием. Инстр-и упр-я циклом.pptx [3m 988k 595]
    10 Циклические алгоритмы. Цикл с параметром.pptx [4m 693k 150]
    11 Сложные циклические алгоритмы. Вложенные циклы.pptx [6m 564k 457]
    12 Этапы решения зад. на компьютере. Последоват. констр-е алг-ма.pptx [9m 52k 624]
    13 Функции.pptx [4m 986k 39]
    14 Применение функций при решении задач.pptx [4m 973k 671]
    15 Рекурсия.pptx [9m 782k 177]
    16 Списки.pptx [4m 213k 308]
    17 Обработка списков. Лин. поиск. Доб-е и удал-е эл-тов. Коп-е списков.pptx [2m 588k 846]
    18 Обработка списков. Двоичный поиск и сортировка.pptx [4m 206k 923]
    19 Символьные строки.pptx [3m 147k 828]
    20 Матрицы.pptx [2m 992k 633]
    21 Обработка исключений.pptx [5m 193k 695]
    22 Работа с файлами.pptx [5m 275k 224]
    23 Концепция ООП. Объекты и классы.pptx [6m 542k 598]
    24 Программирование объектной модели.pptx [5m 918k 196]
    25 Принципы ООП. Инкапсуляция.pptx [3m 434k 330]
    26 Принципы ООП. Наследование и полиморфизм.pptx [3m 682k 180]
    27 Основы графического интерфейса.pptx [4m 341k 810]
    28 Создание приложения с использованием виджетов.pptx [2m 915k 924]
    29 Создание граф. интерфейса без исп-я программы-визуализатора.pptx [2m 629k 605]
    30 Управление макетом графического интерфейса. Блочный макет.pptx [5m 503k 43]
    31 Управление макетом графического интерфейса. Сеточный макет.pptx [2m 369k 426]
    32 Рисование на форме.pptx [4m 490k 232]
    33 Модель обработки данных в приложении с графическим интерфейсом.pptx [5m 848k 832]
    34 Представление в приложении с графическим интерфейсом.pptx [3m 279k 164]
    35 Создание собственного виджета.pptx [3m 913k 846]

    Тесты MyTest
    01-02 Тест. Введение в Python. Структура программы.mtf [23k 814]
    03 Тест. Ввод и вывод данных в программах на языке Python.mtf [2k 51]
    04-05 Тест. Линейные алгоритмы обработки числовых данных.mtf [2k 470]
    06-07 Тест. Разветвляющиеся алгоритмы.mtf [2k 272]
    08-09 Тест. Циклические алгоритмы. Циклы с предусловием и постусловием.mtf [2k 442]
    10-11 Тест. Циклические алгоритмы. Циклы с параметром. Вложенные циклы.mtf [3k 790]
    12-13 Тест. Последовательное конструирование алгоритма. Функции.mtf [2k 492]
    14-15 Тест. Применение функций. Рекурсия.mtf [2k 689]
    16 Тест. Списки.mtf [2k 273]
    17-18 Тест. Обработка списков.mtf [86k 339]
    19-20 Тест. Символьные строки и матрицы.mtf [2k 474]
    21-22 Тест. Обработка исключений и работа с файлами.mtf [2k 844]
    23-24 Тест. Концепция ООП. Программирование объектной модели.mtf [2k 504]
    25-26 Тест. Принципы ООП.mtf [2k 485]
    27-28 Тест. Основы граф. интерфейса. Созд-е прил-я с исп-ем виджетов.mtf [31k 255]
    29 Тест. Созд-е граф. интерфейса без исп-я программы-визуализатора.mtf [2k 554]
    30-31 Тест. Управление макетом графического интерфейса.mtf [2k 428]
    32 Тест. Рисование на форме.mtf [5k 907]
    33-34 Тест. Модель и представление.mtf [135k 379]

    Тесты Word
    01-02 Тест. Введение в Python. Структура программы.docx [94k 929]
    03 Тест. Ввод и вывод данных в программах на языке Python.docx [67k 499]
    04-05 Тест. Линейные алгоритмы обработки числовых данных.docx [67k 955]
    06-07 Тест. Разветвляющиеся алгоритмы.docx [67k 873]
    08-09 Тест. Циклические алгоритмы. Циклы с предусловием и постусловием.docx [68k 213]
    10-11 Тест. Циклические алгоритмы. Циклы с параметром. Вложенные циклы.docx [72k 209]
    12-13 Тест. Последовательное конструирование алгоритма. Функции.docx [68k 440]
    14-15 Тест. Применение функций. Рекурсия.docx [69k 96]
    16 Тест. Списки.docx [68k 161]
    17-18 Тест. Обработка списков.docx [144k 198]
    19-20 Тест. Символьные строки и матрицы.docx [68k 923]
    21-22 Тест. Обработка исключений и работа с файлами.docx [68k 989]
    23-24 Тест. Концепция ООП. Программирование объектной модели.docx [68k 75]
    25-26 Тест. Принципы ООП.docx [68k 264]
    27-28 Тест. Основы граф. интерфейса. Созд-е прил-я с исп-ем виджетов.docx [87k 690]
    29 Тест. Созд-е граф. интерфейса без исп-я программы-визуализатора.docx [68k 594]
    30-31 Тест. Управление макетом графического интерфейса.docx [68k 388]
    32 Тест. Рисование на форме.docx [73k 908]
    33-34 Тест. Модель и представление.docx [166k 377]

    Объем: 1,43Гб.

     
    4 янв 2022