Данный курс входит в состав физико-математического и информационно-технологического профиля обучения на старшей ступени общеобразовательной школы. Основными содержательными линиями в изучении данного курса являются:
- Введение в программирование, методы решения олимпиадных задач.
- Анализ алгоритмов и решение олимпиадных задач последних лет.
В первой части факультатива учащиеся получают начальные знания, умения и навыки необходимые для решения олимпиадных задач. Знакомятся с методами написания простых программ. Изучаются основные темы, на знании которых базируются решения большинства олимпиадных задач.
Во второй части курса учащиеся на практике, используя компьютер как инструмент для самостоятельного решения прикладных задач, изучают основные подходы к решению и анализу алгоритмов, выбору оптимальных методов решения олимпиадных задач.
Содержание элективного курса направлено на овладение учениками техникой алгоритмического мышления при анализе алгоритмов и построении планов решения задач, формирование навыков правильной постановки задач, формализованное описание моделей и методов решения задач; построение и описание алгоритмов решения прикладных задач; тщательное планирование и логическое объяснение методов решения задач; составление и отладка программ, решение прикладных задач; использование современных компьютеров для решения задач. Содержание учебного курса направлено на углубление раздела «Основы алгоритмизации и объектно-ориентированного программирования».