Що нового?

Придбаний [videouroki.net] Основи алгоритмізації та програмування на мові Python, 10-11 класи

Інформація про покупку
Тип покупки: Складчина
Ціна: 728 ГРН
Учасників: 0 з 48
Організатор: Відсутній
Статус: Набір учасників
Внесок: 15.8 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Факультативний курс" Основи алгоритмізації та програмування мовою Python " 10-11 класи.

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

На який підручник орієнтований?
  • орієнтований на підручники К.ю. Полякова і Е. А. Єрьоміна.
  • поєднується з будь-якими УМК і програмами.
Урок 1. Введення в мову програмування Python. Його історія. Перший запуск робочого середовища
Цей відеоурок відповідає на питання " Чому Python?". Учні дізнаються про особливості цієї мови програмування та її історію. Також в уроці наводиться інструкція по скачуванню і установці мови Python з сайту його розробників і запуску робочого середовища мови.


Урок 2. Структура програми на мові Python. Операції та змінні. Типи даних
З цього відеоуроку учні почнуть знайомство з програмами на мові Python. Будуть розглянуті складові структурні одиниці програм, такі як модулі, інструкції та вирази. Також учні познайомляться з поняттям змінної, операції та типізацією даних у мові Python.


Урок 3. Введення і виведення даних в програмах на мові Python
Мета будь-якої комп'ютерної програми-це обробка даних. Для цього програма повинна приймати Дані на вхід і повертати результат їх обробки користувачеві. У цьому відеоуроці розглядаються функції введення і виведення даних в програмах на мові Python, а також різні варіанти їх використання. Учні дізнаються про інтерфейс програми та принцип його дружності.


Урок 4. Лінійні алгоритми обробки цілочисельних даних
Цей відеоурок стане початком більш докладного знайомства учнів з різними типами даних в мові Python. На цьому уроці будуть розглянуті цілочисельний тип даних, інструкції та алгоритми обробки таких даних. Також учні дізнаються про перший тип структури алгоритмів-лінійні алгоритми.


Урок 5. Лінійні алгоритми обробки дійсних чисел
У цьому відеоуроці триває знайомство учнів з лінійними алгоритмами обробки даних, а також з числовими типами даних. Розглядаються числа з плаваючою точкою в мові Python, інструменти для роботи з ними, вбудовані в робоче середовище, а також описані в зовнішніх модулях, таких як math і random.


Урок 6. Розгалужуються алгоритми. Логічний тип даних. Інструкція розгалуження
У цьому відеоуроці учні познайомляться з ще одним типом алгоритмів - розгалужуються алгоритмами, а також дізнаються про інструменти для їх реалізації, таких як логічний тип даних, основні логічні операції та інструкція розгалуження, яка дозволяє вибрати один з двох наборів інструкцій для виконання в залежності від ситуації.


Урок 7. Розгалужуються алгоритми. Складні умови. Каскадні розгалуження
У цьому відеоуроці буде продовжено розгляд розгалужуються алгоритмів. Учні дізнаються про те, що інструкції розгалуження можуть бути вкладеними і як це ускладнює структуру алгоритму, а також про каскадних розгалуженнях, які дозволяють розділяти код програми більш ніж на дві гілки.


Урок 8. Циклічні алгоритми. Цикл з передумовою
Крім лінійних і розгалужуються алгоритмів, виділяється ще третій основний тип алгоритмів-циклічні. З цього відеоуроку учні дізнаються про те, що циклічними називаються алгоритми, що містять структуру повторення, а також познайомляться з першим способом реалізації цієї структури – циклом з передумовою і тим, як цей цикл програмується на мові Python.


Урок 9. Циклічні алгоритми. Цикл з постумовою. Інструкції управління циклом
З цього відеоуроку учні дізнаються про існування ще одного типу циклів-циклі з постумовою, а також про те, що в мові Python немає окремої інструкції для реалізації саме цього циклу, але його можна реалізувати за допомогою інструкцій управління циклом. Також будуть розглянуті інструкції управління циклом, їх програмування і необхідність використання.


Урок 10. Циклічні алгоритми. Цикл з параметром
На цьому уроці учні познайомляться з останнім типом циклів-циклом з параметром. Розглянуть, як працює такий цикл і з якими особливостями пов'язано його Програмування на мові Python. Також буде розглянута функція генерації діапазону значень.


Урок 11. Складні циклічні алгоритми. Вкладені цикли
З цього відеоуроку учні дізнаються про те, що в програмах можуть використовуватися вкладені цикли. Будуть розглянуті проблеми, пов'язані з програмування вкладених циклів, такі як ускладнення структури програми і сильне збільшення числа повторень, через якого Програма може повільно працювати.


Урок 12. Етапи вирішення завдання на комп'ютері. Послідовне конструювання алгоритму
У цьому відеоуроці розглядаються етапи вирішення завдання на комп'ютері і їх особливості. Найбільш детально розглядається етап створення алгоритму. Учні дізнаються, що при необхідності розробки складного алгоритму можна використовувати принцип послідовного конструювання алгоритму. Буде також розглянуто принцип його роботи.


Урок 13. Функції
На минулому уроці учні дізналися, що в ході вирішення завдання на комп'ютері її можна розділити на більш прості підзадачі. З цього відеоуроку учні дізнаються, що запрограмувати рішення окремих підзадач можна в окремих функціях, які потім при необхідності викликаються в різних місцях програми.


Урок 14. Застосування функцій при вирішенні завдань
На цьому уроці буде продовжено вивчення функцій. Більш детально і на конкретному прикладі буде розглянута користь функцій при вирішенні завдань. Також учні дізнаються про такі важливі в програмуванні принципи, як модульність і повторне використання коду, для чого вони потрібні і в чому полягає їх користь при розробці складних програм.


Урок 15. Рекурсія
З цього відеоуроку учні дізнаються про те, що таке рекурсія і в чому її складність. Будуть розглянуті рекурсивні алгоритми і їх особливості: коли потрібно використовувати рекурсію в програмуванні, а коли краще обійтися без цього.


Урок 16. Списки
На цьому уроці учні почнуть знайомство зі структурними типами даних на прикладі списків. Будуть розглянуті: визначення поняття" списки", їх користь в програмуванні, а також їх особливості. Також учні дізнаються, які є способи створення введення і виведення елементів списків в програмах на мові Python.


Урок 17. Обробка списків. Лінійний пошук. Операції над елементами списків
Після того, як учні дізналися про списки, потрібно розповісти про те, для чого вони потрібні і що з ними можна робити. У цьому відеоуроці будуть розглянуті такі питання, як додавання і видалення елементів списків, а також лінійний пошук елемента в списку.


Урок 18. Обробка списків. Двійковий пошук і сортування
Цей відеурок продовжує розповідь про стандартні алгоритми обробки списків. Учні познайомляться з сортуванням і дізнаються, для чого вона потрібна, розглянуть алгоритми сортування бульбашкою, а також рекурсивний алгоритм швидкого сортування елементів списку. Також учні дізнаються, як можна організувати пошук елемента у відсортованому списку.


Урок 19. Символьні рядки
На цьому уроці буде розглянуто ще один структурний тип даних-символьні рядки. Учні згадають про те, як зберігається текст в оперативній пам'яті комп'ютера, дізнаються про подібності і відмінності між списками і символьними рядками, а також познайомляться з основними операціями обробки рядків.


Урок 20. Матриці
З цього відеоуроку учні дізнаються про те, що таке матриці і для чого вони потрібні, розглянуть реалізацію матриць на мові Python і особливості їх зберігання і обробки, а також які матриці називаються квадратними, властивості таких матриць, і застосують їх при вирішенні завдання.


Урок 21. Обробка винятків
В ході виконання комп'ютерних програм часто виникають помилки. Вони можуть бути викликані самими різними причинами. На цьому уроці учні познайомляться з основним інструментом їх запобігання-обробкою винятків, навчаться програмувати обробку винятків і дізнаються про типи винятків, які виникають найчастіше.


Урок 22. Робота з файлами
При роботі зі структурними типами даних Введення даних з клавіатури і їх виведення на екран мають цілий ряд недоліків. Так, Введення даних з клавіатури займає багато часу, а при виведенні на екран отримані дані складно використовувати десь ще. Ці недоліки усуває файловий введення-виведення даних. Саме про нього піде мова в цьому відеоуроці. Учні дізнаються про те, які є основні інструменти обробки файлів в мові Python, а також запрограмують файловий ввід-висновок при вирішенні декількох завдань.


Урок 23. Концепція ООП. Об'єкти та класи
До цього при вирішенні різних завдань учні використовували парадигму структурного програмування. Вона проста і зрозуміла, однак при написанні великих і складних програм вона має цілий ряд недоліків, тому в такому випадку зазвичай використовують об'єктно-орієнтоване програмування. З цього відеоуроку учні дізнаються про основні поняття об'єктно-орієнтованого програмування, а також виконають об'єктно-орієнтований аналіз завдання.


Урок 24. Програмування об'єктної моделі
https://privatelink.de/?https://videouroki.net/catalog/view/infpython10i11/
 
Угорі