Итоговый маршрут подготовки: темы, контрольные точки и пробники
После изучения базовых тем важно собрать их в систему подготовки. Школьное программирование не должно быть набором случайных уроков: ввод, условия, циклы, списки, строки,…
После изучения базовых тем важно собрать их в систему подготовки. Школьное программирование не должно быть набором случайных уроков: ввод, условия, циклы, списки, строки, функции, словари, алгоритмы и проекты должны работать вместе.
Карта тем
Удобно разделить подготовку на четыре блока:
- Синтаксис: ввод, переменные, условия, циклы, функции.
- Данные: списки, строки, словари, множества, файлы и таблицы.
- Алгоритмы: поиск, сортировка, перебор, графы, динамика, сложность.
- Практика: задачи ОГЭ, ЕГЭ, олимпиады, мини-проекты и разбор ошибок.
Если одна тема постоянно вызывает ошибки, возвращайтесь к ней отдельно, а не пытайтесь закрыть пробел количеством задач.
Недельный план
Пример простого плана:
- два дня — теория и короткие примеры;
- два дня — задачи одного типа;
- один день — смешанные задачи;
- один день — мини-проект или разбор ошибок;
- один день — повторение и отдых от сложных тем.
Регулярность важнее героических марафонов. Лучше решать по 2-3 задачи несколько раз в неделю, чем редко открывать большой список и быстро уставать.
Как вести журнал ошибок
errors = []
errors.append('перепутал >= и > в задаче на диапазон')
errors.append('забыл преобразовать input() в int')
for error in errors:
print('-', error)Журнал ошибок можно вести в тетради, заметках или простом файле. Главное — записывать причину, а не только номер задачи.
Финальная цель
Хорошая подготовка делает школьника самостоятельным. Он умеет прочитать условие, выбрать структуру данных, оценить сложность, написать код, проверить тесты и объяснить решение словами. Именно это нужно для ОГЭ, ЕГЭ, олимпиад и дальнейшего обучения программированию.
Источники
- Босова Л.Л. Информатика. Базовый курс: учебник для 7-9 классов. - М.: БИНОМ. Лаборатория знаний.
- Поляков К.Ю., Еремин Е.А. Информатика. 10-11 классы. Углубленный уровень.
- Python Documentation: The Python Tutorial.