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