Матеріали до уроку 28 «Перебір та опрацювання всіх елементів списку за допомогою циклу for та вбудованої функції len()».
Конспект уроку №28:
загальні відомості, мета, очікувані результати;
таблиця етапів на 45 хв з номерами слайдів;
актуалізація з відповідями;
мотивація через приклад підручника з range(3);
вісім блоків нового матеріалу з кодом і таблицею діапазонів;
практична робота з очікуваними результатами;
запитання для закріплення з відповідями, рефлексія, домашнє завдання.
Презентація: Урок28Перебірсписку.pptx, 16 слайдів:
власний титульний слайд;
range(k, n, m), трасування циклу range(len(A)), «Чому len(), а не число»;
частина списку, опрацювання елементів, два списки в одному циклі, перебір за значенням;
типові помилки, практична робота, «Що виведе код?», «Перевір себе», підсумки й домашнє завдання.
Відповіді для вчителя — у нотатках до слайдів.
Інструкційна картка учня:
коротко про головне, схема циклу, таблиця діапазонів;
таблиця трасування для заповнення;
завдання з пропусками;
практична робота з чекбоксами;
самоперевірка, рефлексія «Три речення», домашнє завдання.
Заготовки:
Урок28_приклади.py — 10 демонстраційних фрагментів, від print(A) до типової помилки IndexError;
Урок28практика.py — шаблон з пропусками __ на 6 завдань (завдання №3, 4, 6 підручника + опрацювання елементів) з автоматичною самоперевіркою;
Урок28_відповіді.py — розв’язки всіх завдань;
Цикл_перебір.png — схема «Перебір усіх елементів списку циклом for» з таблицею кроків.
Тест: 4 варіанти (Урок28тестваріант1.txt … Урок28тестваріант4.txt), у кожному 12 завдань (6 з однією відповіддю, 4 з кількома, 2 з уведенням відповіді). Формат перевірено скриптом, запитання у варіантах не повторюються.
Що варто знати перед уроком:
Перебору за значенням (for x in A) у §10 немає. Його подано як додатковий матеріал на слайді 11, у конспекті про це є коментар, у тесті він не використовується.
У тесті є параметр end="" (варіант 3, завдання 12). У підручнику його немає, але він показаний у файлі прикладів.
Поки в Урок28практика.py залишаються пропуски __, Python показує помилку NameError. Про це написано на початку файлу.
Урок28_відповіді.py призначений для вчителя, учням його не роздають.
На слайді 3 відповіді видно одразу разом із запитаннями. Їх варто прикрити або спершу обговорити запитання усно.
Сума, мінімум, максимум і середнє значення (завдання №5) залишено на урок 29.
Домашнє завдання за плануванням: §10 (с. 109–111), завдання №3, 4 (с. 107).













