КОНСПЕКТ ПРЕПОДАВАТЕЛЯ · C10

Списки и индексы

Формат и цель

Консольная программа на Python. Ученик пишет код, запускает его и проверяет текстовый результат. На занятие можно отвести 45–60 минут; темп меняется по опыту группы.

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

Подготовка и демонстрация

Открой урок и заранее запусти пример в браузере. Для локального проекта подготовь Python 3 и редактор. Покажи входные данные и ожидаемый вывод, затем измени один параметр и попроси предсказать результат.

Порядок занятия

  1. 5 минут: покажи итог «Выбор подарка» и обсуди, какие данные нужны программе.
  2. 15 минут: разбери блоки теории, после каждого попроси объяснить одну строку своими словами.
  3. 15 минут: самостоятельные задачи во вкладке «Задачи», затем сравнение подходов.
  4. 15–20 минут: мини-проект, проверка обычных и граничных случаев.
  5. 5 минут: сохранение main.py и README, короткая демонстрация решения.

Учебные темы

  • 1. Создаём список
  • 2. Индекс начинается с нуля
  • 3. Пользовательский номер и индекс
  • 4. Объединение и перебор

Вопрос группе

Какой индекс у третьего элемента списка?

Ориентир для обсуждения

2. Индекс равен пользовательскому номеру минус один.

Типичные трудности

  • Считать, что первый индекс равен 1.
  • Разрешить 0 или отрицательный номер в меню.
  • Обратиться к последнему элементу пустого списка.

Критерии готового проекта

Сделай каталог подарков с нумерованным меню и подтверждением выбора.

  • Номера 1 и 4 выбирают правильные подарки.
  • 0, -1 и 5 не выбирают элемент.
  • Добавление подарка в список автоматически расширяет меню.

Проси показать результат и объяснить ключевое решение. Совпадение одного примера вывода не заменяет проверку остальных случаев.

Задание мини-проекта и пример результата →