В статье рассматриваются вопросы обучения программированию в 7-9 классах с точки зрения олимпиадной подготовки. Раздел «Алгоритмы и программирование» является одним из ключевых в изучении информатики, но непосредственно изучение языка программирования, в основном, начинается в конце 8 класса, что затрудняет участие в олимпиадах в 7-8 классе. Помимо позднего включения программирования в программу обучения, возникает трудность, связанная с количеством часов в неделю, отведенных на уроки информатики. Так как олимпиадные задачи по программированию включают в себя задания с межпредметными связями по математике и физике, необходимо больше времени на подготовку. Для решения данных проблем необходимо начинать изучение программирования с 5-6 классов, реализуя комплексную модель подготовки учащихся в рамках дополнительного образования.